@charset "UTF-8";
/* border-serrated - a zig zag triangle border with linear gradient */
/*
  SG: This mixin can be used to generate nice sliding toggles for checkboxes.
  Needs the following Markup:

  <label class="checkbox-switch">
    <input type="checkbox" name="whatever-you-want" value="public">
    <div class="slider round"></div>
  </label>

  The class 'checkbox-switch' automatically pulls in this mixin.
*/
/* line 349, /app/app/assets/stylesheets/_mixins.scss */
.round-user-image {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-position: center center;
  background-size: cover; }

/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Quotes Script';
  src: url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.eot);
  src: url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.woff2) format("woff2"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.woff) format("woff"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.ttf) format("truetype"); }
@font-face {
  font-family: "Platform Web";
  src: url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.eot);
  src: url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal; }
@font-face {
  font-family: "Platform Web";
  src: url(//fonts.atlasobscura.com/2/Platform-Regular-Web.eot);
  src: url(//fonts.atlasobscura.com/2/Platform-Regular-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-Regular-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-Regular-Web.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "Platform Web";
  src: url(//fonts.atlasobscura.com/2/Platform-Medium-Web.eot);
  src: url(//fonts.atlasobscura.com/2/Platform-Medium-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-Medium-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-Medium-Web.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "Platform Web";
  src: url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.eot);
  src: url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal; }
@font-face {
  font-family: "Freight Pro";
  src: url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.eot);
  src: url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.woff) format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Freight Pro";
  src: url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.eot);
  src: url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.woff) format("woff");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "Freight Pro";
  src: url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.eot);
  src: url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.woff) format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Freight Pro";
  src: url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb.eot);
  src: url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb2.woff) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb.woff) format("woff");
  font-weight: 700;
  font-style: italic; }
/*!
 * Bootstrap v3.3.6 (https://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 111, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

/* line 121, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 130, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 139, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 148, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 157, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 165, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 173, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 177, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 188, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 196, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 207, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 215, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 224, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 232, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 255, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 269, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 280, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 293, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 305, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 314, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 325, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 337, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 349, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 359, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

/* line 370, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 379, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 390, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 399, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 408, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 419, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 424, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }

  /* line 18, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 23, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  /* line 38, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 44, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }

  /* line 48, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 53, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }

  /* line 57, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 64, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 72, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }

  /* line 77, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 81, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }

  /* line 85, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }

  /* line 94, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
/* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 19px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

/* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 0; }

/* line 93, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 27px;
  margin-bottom: 27px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

/* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 27px;
  margin-bottom: 13.5px; }
  /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 49px; }

/* line 48, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 40px; }

/* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 33px; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 24px; }

/* line 51, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 19px; }

/* line 52, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 17px; }

/* line 58, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 13.5px; }

/* line 62, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 27px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 667px) {
    /* line 62, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 28.5px; } }

/* line 78, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 89%; }

/* line 83, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

/* line 90, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 12.5px;
  margin: 54px 0 27px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 13.5px; }
  /* line 153, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

/* line 185, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 27px; }

/* line 189, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.428571429; }

/* line 193, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: 700; }

/* line 196, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }
/* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 667px) {
  /* line 211, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 230, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help; }

/* line 235, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 13.5px 27px;
  margin: 0 0 27px;
  font-size: 23.75px;
  border-left: 5px solid #eeeeee; }
  /* line 250, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777777; }
    /* line 265, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

/* line 274, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  /* line 286, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  /* line 287, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

/* line 294, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 27px;
  font-style: normal;
  line-height: 1.428571429; }

/* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 667px) {
    /* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 667px; } }
  @media (min-width: 668px) {
    /* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    /* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1160px; } }

/* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-right: -10px;
  margin-left: -10px; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 43, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  /* line 47, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

/* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.3333333333%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.6666666667%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.3333333333%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.6666666667%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.3333333333%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.6666666667%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.3333333333%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.6666666667%; }

/* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.3333333333%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.6666666667%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.3333333333%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.6666666667%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.3333333333%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.6666666667%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.3333333333%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.6666666667%; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.3333333333%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.6666666667%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.3333333333%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.6666666667%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.3333333333%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.6666666667%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.3333333333%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.6666666667%; }

/* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 667px) {
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 668px) {
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }

  /* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.3333333333%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.6666666667%; }

  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%; }

  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.3333333333%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.6666666667%; }

  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }

  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }
/* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 20, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 28.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

/* line 46, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

/* line 61, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  /* line 71, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }

/* line 78, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 83, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 89, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 95, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 102, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 19px;
  line-height: 1.428571429;
  color: #555555; }

/* line 133, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 41px;
  padding: 6px 12px;
  font-size: 19px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 57, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 103, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 155, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 165, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 172, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 181, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 200, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 41px; }
  /* line 204, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm input[type="month"] {
    line-height: 37px; }
  /* line 209, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] {
    line-height: 54px; } }
/* line 222, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 231, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 241, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .radio.disabled label, fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled] .checkbox label {
    cursor: not-allowed; }
  /* line 246, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .radio label, .checkbox label {
    min-height: 27px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

/* line 254, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

/* line 263, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 269, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  /* line 280, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .radio-inline.disabled, fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled] .checkbox-inline {
    cursor: not-allowed; }

/* line 285, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 297, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  min-height: 46px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  /* line 305, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0; }

/* line 71, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 0; }

/* line 79, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm {
  height: 37px;
  line-height: 37px; }

/* line 84, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

/* line 323, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 0; }
/* line 330, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 37px;
  line-height: 37px; }
/* line 334, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
/* line 338, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 37px;
  min-height: 44px;
  padding: 6px 10px;
  font-size: 17px;
  line-height: 1.5; }

/* line 71, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg {
  height: 54px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 0; }

/* line 79, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg {
  height: 54px;
  line-height: 54px; }

/* line 84, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

/* line 349, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 54px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 0; }
/* line 356, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 54px;
  line-height: 54px; }
/* line 360, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
/* line 364, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 54px;
  min-height: 51px;
  padding: 11px 16px;
  font-size: 24px;
  line-height: 1.3333333; }

/* line 378, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 383, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 51.25px; }

/* line 388, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 41px;
  height: 41px;
  line-height: 41px;
  text-align: center;
  pointer-events: none; }

/* line 400, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 54px;
  height: 54px;
  line-height: 54px; }

/* line 407, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 37px;
  height: 37px;
  line-height: 37px; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
/* line 21, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
/* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }
/* line 37, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
/* line 21, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
/* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }
/* line 37, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
/* line 21, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
/* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }
/* line 37, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 429, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 32px; }
/* line 432, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 443, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 667px) {
  /* line 468, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 475, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 482, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 486, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 490, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 498, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 502, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 509, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 516, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 520, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 527, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 549, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }
/* line 559, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 34px; }
/* line 565, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 667px) {
  /* line 572, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }
/* line 583, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }
@media (min-width: 667px) {
  /* line 593, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 24px; } }
@media (min-width: 667px) {
  /* line 601, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 17px; } }

/* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 19px;
  line-height: 1.428571429;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 32, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none; }
  /* line 39, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 58, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #fff;
  background-color: #382c14;
  border-color: #ccc; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #fff;
    background-color: #120e07;
    border-color: #8c8c8c; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #fff;
    background-color: #120e07;
    border-color: #adadad; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #120e07;
    background-image: none;
    border-color: #adadad; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
      color: #fff;
      background-color: black;
      border-color: #8c8c8c; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
    background-color: #382c14;
    border-color: #ccc; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #382c14;
    background-color: #fff; }

/* line 71, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925; }
    /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }
  /* line 101, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 109, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg {
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 0; }

/* line 139, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm {
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 0; }

/* line 143, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs {
  padding: 1px 5px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 0; }

/* line 151, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 29, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 20, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 19px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  /* line 54, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 12.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }
    /* line 74, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

/* line 85, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

/* line 100, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }
/* line 107, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

/* line 120, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }
/* line 125, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 134, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

/* line 144, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 150, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 17px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap; }

/* line 160, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

/* line 170, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 183, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ; }
/* line 190, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 667px) {
  /* line 204, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 209, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
/* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  /* line 46, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 12.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 0 0 0 0; }
      /* line 89, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

/* line 118, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 0; }
  /* line 125, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  /* line 171, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 667px) {
    /* line 177, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0; }
  /* line 199, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 667px) {
    /* line 206, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0 0 0 0; }
    /* line 210, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }
/* line 227, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 27px;
  border: 1px solid transparent; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 667px) {
    /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 0; } }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }
/* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }
@media (min-width: 667px) {
  /* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 667px) {
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      /* line 68, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

/* line 90, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  /* line 92, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 330px) and (orientation: landscape) {
      /* line 92, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 667px) {
    /* line 90, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 112, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 116, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 129, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px; }
  @media (min-width: 667px) {
    /* line 129, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 149, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 667px) {
    /* line 149, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 161, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 11.5px 10px;
  font-size: 24px;
  line-height: 27px; }
  /* line 168, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 173, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 667px) {
    /* line 178, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; } }

/* line 191, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0; }
  /* line 204, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 209, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 215, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 667px) {
    /* line 191, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 230, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 5.75px -10px; }
  /* line 233, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 27px; }
  @media (max-width: 666px) {
    /* line 241, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      /* line 249, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 253, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 27px; }
        /* line 255, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 667px) {
    /* line 230, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 268, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 270, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 11.5px;
          padding-bottom: 11.5px; } }

/* line 284, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 4.5px;
  margin-bottom: 4.5px; }
  @media (min-width: 667px) {
    /* line 468, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 475, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 482, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 486, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 490, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 498, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 502, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 509, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 516, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 520, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 527, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 666px) {
    /* line 296, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 300, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 667px) {
    /* line 284, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

/* line 325, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 330, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 341, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 4.5px;
  margin-bottom: 4.5px; }
  /* line 344, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm {
    margin-top: 6.5px;
    margin-bottom: 6.5px; }
  /* line 347, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 357, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 11.5px;
  margin-bottom: 11.5px; }
  @media (min-width: 667px) {
    /* line 357, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-right: 10px;
      margin-left: 10px; } }

@media (min-width: 667px) {
  /* line 377, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }

  /* line 380, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -10px; }
    /* line 384, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }
/* line 395, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 399, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 401, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 408, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 413, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 416, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 423, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  /* line 431, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  /* line 442, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 666px) {
    /* line 453, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 455, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    /* line 462, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    /* line 470, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  /* line 481, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 483, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 487, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 492, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 502, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 504, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 509, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 511, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 517, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

/* line 527, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 531, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    /* line 533, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 540, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  /* line 545, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    /* line 548, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 555, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 563, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  /* line 573, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 666px) {
    /* line 584, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 587, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 590, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      /* line 592, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    /* line 599, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 607, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  /* line 619, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 621, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 625, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 630, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 635, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    /* line 637, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 642, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    /* line 644, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 650, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

/* line 4, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 27px 0;
  border-radius: 0; }
  /* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.428571429;
      color: #337ab7;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      /* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
      .pagination > li > a:hover, .pagination > li > a:focus,
      .pagination > li > span:hover,
      .pagination > li > span:focus {
        z-index: 2;
        color: #23527c;
        background-color: #eeeeee;
        border-color: #ddd; }
    /* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
  /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  /* line 61, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333; }
/* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
/* line 18, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5; }
/* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
/* line 18, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 20, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 9, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 27px;
  border: 1px solid transparent;
  border-radius: 0; }
  /* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 32, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
/* line 26, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  height: 27px;
  margin-bottom: 27px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 17px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

/* line 54, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 64, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 77, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 81, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 85, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 1, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/* line 28, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  /* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 38, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: rgba(255, 255, 255, 0);
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

/* line 64, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black; }
  /* line 73, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  /* line 74, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    filter: alpha(opacity=88);
    opacity: 0.88; }

/* line 79, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:after {
    clear: both; }

/* line 85, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.428571429; }

/* line 97, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  /* line 115, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 667px) {
  /* line 136, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  /* line 140, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  /* line 145, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }
@media (min-width: 668px) {
  /* line 149, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }
/* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 17px;
  filter: alpha(opacity=0);
  opacity: 0; }
  /* line 18, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  /* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  /* line 23, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  /* line 31, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  /* line 37, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  /* line 44, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  /* line 51, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
  /* line 58, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000; }
  /* line 65, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000; }
  /* line 72, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  /* line 79, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }
  /* line 86, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000; }

/* line 96, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }

/* line 106, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 19px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 26, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 28, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 29, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }
  /* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover > .arrow {
    border-width: 11px; }
    /* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    /* line 46, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  /* line 52, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    /* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  /* line 67, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    /* line 74, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  /* line 82, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    /* line 89, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  /* line 98, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    /* line 105, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

/* line 115, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 19px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0; }

/* line 124, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 16, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        /* line 34, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  /* line 53, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  /* line 109, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  /* line 112, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  /* line 119, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  /* line 128, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  /* line 138, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 143, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 148, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1; }
  /* line 157, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  /* line 162, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: "\203a"; }

/* line 173, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  /* line 184, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  /* line 207, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

/* line 218, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 230, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 667px) {
  /* line 241, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  /* line 250, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  /* line 254, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }

  /* line 261, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  /* line 268, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }
/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }
/* line 19, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 15, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 666px) {
  /* line 3, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }

  /* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }

  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 666px) {
  /* line 54, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 666px) {
  /* line 59, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 666px) {
  /* line 64, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 667px) and (max-width: 667px) {
  /* line 3, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }

  /* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }

  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 667px) and (max-width: 667px) {
  /* line 73, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 667px) and (max-width: 667px) {
  /* line 78, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 667px) and (max-width: 667px) {
  /* line 83, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 3, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }

  /* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }

  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 92, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 97, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 102, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 3, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }

  /* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }

  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 111, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 116, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 121, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 666px) {
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 667px) and (max-width: 667px) {
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }
/* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 3, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }

  /* line 6, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }

  /* line 7, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 8, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
/* line 155, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 14, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }
/* Slider */
/* line 3, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 18, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 25, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 29, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 34, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 43, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  /* line 49, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 55, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 59, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 63, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 67, /app/app/assets/stylesheets/vendor/slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 70, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-slide img {
    display: block; }
  /* line 73, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 79, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 83, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 87, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 91, /app/app/assets/stylesheets/vendor/slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 97, /app/app/assets/stylesheets/vendor/slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* line 45, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url(https://assets.atlasobscura.com/images/ajax-loader.gif) center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(https://assets.atlasobscura.com/fonts/slick.eot);
  src: url(https://assets.atlasobscura.com/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://assets.atlasobscura.com/fonts/slick.woff) format("woff"), url(https://assets.atlasobscura.com/fonts/slick.ttf) format("truetype"), url(https://assets.atlasobscura.com/fonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
/* line 63, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  /* line 81, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 85, /app/app/assets/stylesheets/vendor/slick-theme.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 89, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  /* line 92, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* line 103, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-prev {
  left: -25px; }
  /* line 105, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 109, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-prev:before {
    content: "←"; }
    /* line 111, /app/app/assets/stylesheets/vendor/slick-theme.scss */
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

/* line 117, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-next {
  right: -25px; }
  /* line 119, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 123, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-next:before {
    content: "→"; }
    /* line 125, /app/app/assets/stylesheets/vendor/slick-theme.scss */
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
/* line 133, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 137, /app/app/assets/stylesheets/vendor/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 146, /app/app/assets/stylesheets/vendor/slick-theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 154, /app/app/assets/stylesheets/vendor/slick-theme.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 166, /app/app/assets/stylesheets/vendor/slick-theme.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 168, /app/app/assets/stylesheets/vendor/slick-theme.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 172, /app/app/assets/stylesheets/vendor/slick-theme.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 189, /app/app/assets/stylesheets/vendor/slick-theme.scss */
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-inline {
  width: 220px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker.datepicker-rtl {
  direction: rtl; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker.datepicker-rtl table tr td span {
  float: right; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown {
  top: 0;
  left: 0; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker > div {
  display: none; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker td, .datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.new, .datepicker table tr td.old {
  color: #999; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
  background-color: #fdf59a; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active {
  background-color: #fbf069\9 ; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.today:hover:hover {
  color: #000; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.today.active:hover {
  color: #fff; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
  background-color: #efe24b\9 ; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
  background-image: linear-gradient(to bottom, #b3b3b3, grey);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: grey grey #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
  background-color: grey; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active {
  background-color: #666 \9 ; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #04c);
  background-image: -ms-linear-gradient(to bottom, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
  background-image: -o-linear-gradient(to bottom, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background-color: #04c; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active {
  background-color: #039 \9 ; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.focused, .datepicker table tr td span:hover {
  background: #eee; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #04c);
  background-image: -ms-linear-gradient(to bottom, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
  background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
  background-image: -o-linear-gradient(to bottom, #08c, #04c);
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
  background-color: #04c; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
  background-color: #039 \9 ; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker table tr td span.new, .datepicker table tr td span.old {
  color: #999; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker .datepicker-switch {
  width: 145px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
  cursor: pointer; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #eee; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker .next .disabled, .datepicker .prev .disabled {
  visibility: hidden; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-append.date .add-on, .input-prepend.date .add-on {
  cursor: pointer; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-append.date .add-on i, .input-prepend.date .add-on i {
  margin-top: 3px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-daterange input {
  text-align: center; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 8, /app/app/assets/stylesheets/vendor/_bootstrap-datepicker.min.scss */
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-search--inline {
  float: left; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-results {
  display: block; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-results__option[aria-selected] {
  cursor: pointer; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--open .select2-dropdown {
  left: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-search--dropdown.select2-search--hide {
  display: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

/* line 1, /app/app/assets/stylesheets/vendor/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* line 1, /app/app/assets/stylesheets/vendor/_dragula.min.scss */
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

/* line 1, /app/app/assets/stylesheets/vendor/_dragula.min.scss */
.gu-hide {
  display: none !important; }

/* line 1, /app/app/assets/stylesheets/vendor/_dragula.min.scss */
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

/* line 1, /app/app/assets/stylesheets/vendor/_dragula.min.scss */
.gu-transit {
  opacity: .2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20); }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium {
  position: relative;
  min-height: 10px; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-drag, .Medium-paste-hook, .Medium-placeholder {
  position: absolute; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-clear {
  background: 0 0 !important;
  border-color: transparent !important; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium, .Medium p:first-child {
  margin-top: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium p:last-child {
  margin-bottom: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium p:empty {
  display: block;
  height: 1em; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-paste-hook {
  opacity: 0;
  width: 1px;
  height: 1px; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-placeholder div {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
  position: absolute; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-placeholder-rich div {
  font-style: italic; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-inline, .Medium-inlineRich, .Medium-placeholder-inline div, .Medium-placeholder-inlineRich div {
  overflow: hidden;
  white-space: nowrap; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-drag {
  cursor: move;
  margin-left: -5px;
  margin-top: -20px; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-toolbar-hide {
  overflow: hidden;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  transition-property: opacity;
  -moz-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  opacity: 0; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-toolbar-show {
  transition-property: opacity;
  -moz-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: 1000px;
  opacity: 1;
  width: auto !important; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-toolbar-fixed {
  position: fixed; }

/* line 1, /app/app/assets/stylesheets/vendor/_medium.min.scss */
.Medium-focused {
  transition: all .5s ease-in-out 0s;
  -moz-box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 4px rgba(0, 0, 0, 0.2); }

/*! nouislider - 14.1.1 - 12/15/2019 */
/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-target {
  position: relative; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-connect {
  height: 100%;
  width: 100%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-origin {
  height: 10%;
  width: 10%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-origin {
  width: 0; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-horizontal .noUi-origin {
  height: 0; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-touch-area {
  height: 100%;
  width: 100%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-state-drag * {
  cursor: inherit !important; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-horizontal {
  height: 18px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical {
  width: 18px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-connects {
  border-radius: 3px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-connect {
  background: #3FB8AF; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-draggable {
  cursor: ew-resize; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-handle:after {
  left: 17px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
[disabled] .noUi-connect {
  background: #B8B8B8; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-pips {
  position: absolute;
  color: #999; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker {
  position: absolute;
  background: #CCC; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-sub {
  background: #AAA; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-large {
  background: #AAA; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

/* line 2, /app/app/assets/stylesheets/vendor/nouislider.min.scss */
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/* line 1, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

/* line 20, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

/* line 27, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

/* line 34, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

/* line 41, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:before {
  right: 9px; }

/* line 45, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:after {
  right: 10px; }

/* line 49, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

/* line 57, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

/* line 65, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:before {
  left: 9px; }

/* line 69, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:after {
  left: 10px; }

/* line 73, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up {
  margin-top: -7px; }

/* line 77, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

/* line 84, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

/* line 91, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

/* line 95, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .drp-selected {
  display: none; }

/* line 99, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .drp-calendar {
  display: block; }

/* line 103, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .drp-buttons {
  display: block; }

/* line 107, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.auto-apply .drp-buttons {
  display: none; }

/* line 111, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

/* line 116, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

/* line 120, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.right {
  padding: 8px; }

/* line 124, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

/* line 128, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

/* line 137, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

/* line 142, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

/* line 147, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

/* line 162, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

/* line 168, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

/* line 175, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

/* line 181, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

/* line 186, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

/* line 192, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

/* line 199, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

/* line 203, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

/* line 207, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

/* line 211, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

/* line 217, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker th.month {
  width: auto; }

/* line 221, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

/* line 227, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

/* line 235, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

/* line 240, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.yearselect {
  width: 40%; }

/* line 244, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

/* line 254, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

/* line 261, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

/* line 266, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

/* line 276, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

/* line 282, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

/* line 289, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

/* line 293, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

/* line 297, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

/* line 301, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

/* line 305, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

/* line 311, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

/* line 315, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

/* line 322, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

/* line 328, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li:hover {
  background-color: #eee; }

/* line 332, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* line 339, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker {
    width: auto; }

  /* line 343, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges ul {
    width: 140px; }

  /* line 347, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .ranges ul {
    width: 100%; }

  /* line 351, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .drp-calendar.left {
    clear: none; }

  /* line 355, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }

  /* line 359, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker {
    direction: ltr;
    text-align: left; }

  /* line 364, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }

  /* line 369, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  /* line 375, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }

  /* line 379, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  /* line 385, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }

  /* line 389, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }
@media (min-width: 730px) {
  /* line 395, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges {
    width: auto; }

  /* line 399, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges {
    float: left; }

  /* line 403, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges {
    float: right; }

  /* line 407, /app/vendor/bundle/ruby/2.7.0/bundler/gems/bootstrap-daterangepicker-rails-c111ad78d3df/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
@font-face {
  font-family: 'atlasobscura';
  src: url("https://fonts.atlasobscura.com/icons4/atlasobscura.woff2?3sjg72") format("woff2"), url("https://fonts.atlasobscura.com/icons4/atlasobscura.ttf?3sjg72") format("truetype"), url("https://fonts.atlasobscura.com/icons4/atlasobscura.woff?3sjg72") format("woff"), url("https://fonts.atlasobscura.com/icons4/atlasobscura.svg?3sjg72#atlasobscura") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 29, /app/app/assets/stylesheets/_icons.scss */
[class^='icon-'],
[class*=' icon-'],
.icon,
.checkbox.checked,
.newsletter-landing-page .email-signup-checkdisplay.checked,
#article-body p.item-body-text-graf.item-body-last:after,
.email-signup-checkbox:checked ~ .email-signup-checkdisplay,
.vue-js-checkbox input[type='checkbox']:checked + label span,
.vue-js-checkbox .checkable-choice-wrap.checked {
  /* use important to prevent issues with browser extensions that change fonts */
  font-family: 'atlasobscura';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 46, /app/app/assets/stylesheets/_icons.scss */
.icon-snap:before {
  content: "\e905"; }

/* line 49, /app/app/assets/stylesheets/_icons.scss */
.icon-twitter:before {
  content: "\e918"; }

/* line 52, /app/app/assets/stylesheets/_icons.scss */
.icon-reddit:before {
  content: "\e92f"; }

/* line 55, /app/app/assets/stylesheets/_icons.scss */
.icon-facebook:before {
  content: "\e917"; }

/* line 58, /app/app/assets/stylesheets/_icons.scss */
.icon-pinterest:before {
  content: "\e919"; }

/* line 61, /app/app/assets/stylesheets/_icons.scss */
.icon-instagram:before {
  content: "\e91a"; }

/* line 64, /app/app/assets/stylesheets/_icons.scss */
.icon-youtube:before {
  content: "\e927"; }

/* line 67, /app/app/assets/stylesheets/_icons.scss */
.icon-rss:before {
  content: "\e929"; }

/* line 70, /app/app/assets/stylesheets/_icons.scss */
.icon-atlas-logo-alt:before {
  content: "\e911"; }

/* line 73, /app/app/assets/stylesheets/_icons.scss */
.icon-atlas-logo:before {
  content: "\e902"; }

/* line 76, /app/app/assets/stylesheets/_icons.scss */
.icon-atlas-icon:before {
  content: "\e91c"; }

/* line 79, /app/app/assets/stylesheets/_icons.scss */
.icon-tombstone:before {
  content: "\e91d"; }

/* line 82, /app/app/assets/stylesheets/_icons.scss */
.icon-modal-close:before {
  content: "\e922"; }

/* line 85, /app/app/assets/stylesheets/_icons.scss */
.icon-map-expand:before {
  content: "\e907"; }

/* line 88, /app/app/assets/stylesheets/_icons.scss */
.icon-map-collapse:before {
  content: "\e908"; }

/* line 91, /app/app/assets/stylesheets/_icons.scss */
.icon-edit-place:before {
  content: "\e90a"; }

/* line 94, /app/app/assets/stylesheets/_icons.scss */
.icon-nearby-place:before {
  content: "\e90b"; }

/* line 97, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-down:before {
  content: "\e91f"; }

/* line 100, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-up:before {
  content: "\e90c"; }

/* line 103, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-left:before {
  content: "\e90d"; }

/* line 106, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-right:before {
  content: "\e90e"; }

/* line 109, /app/app/assets/stylesheets/_icons.scss */
.icon-checkmark:before, .checkbox.checked:before, .newsletter-landing-page .email-signup-checkdisplay.checked:before, .email-signup-checkbox:checked ~ .email-signup-checkdisplay:before, .vue-js-checkbox input[type='checkbox']:checked + label span:before, .vue-js-checkbox .checkable-choice-wrap.checked:before {
  content: "\e920"; }

/* line 112, /app/app/assets/stylesheets/_icons.scss */
.icon-small-star-empty:before {
  content: "\e913"; }

/* line 115, /app/app/assets/stylesheets/_icons.scss */
.icon-flag-full:before {
  content: "\e910"; }

/* line 118, /app/app/assets/stylesheets/_icons.scss */
.icon-small-star-full:before {
  content: "\e914"; }

/* line 121, /app/app/assets/stylesheets/_icons.scss */
.icon-list:before {
  content: "\e931"; }

/* line 124, /app/app/assets/stylesheets/_icons.scss */
.icon-alert-ok:before {
  content: "\e915"; }

/* line 127, /app/app/assets/stylesheets/_icons.scss */
.icon-alert-error:before {
  content: "\e916"; }

/* line 130, /app/app/assets/stylesheets/_icons.scss */
.icon-info:before {
  content: "\e924"; }

/* line 133, /app/app/assets/stylesheets/_icons.scss */
.icon-info-good:before {
  content: "\e925"; }

/* line 136, /app/app/assets/stylesheets/_icons.scss */
.icon-info-bad:before {
  content: "\e926"; }

/* line 139, /app/app/assets/stylesheets/_icons.scss */
.icon-envelope:before {
  content: "\e921"; }

/* line 142, /app/app/assets/stylesheets/_icons.scss */
.icon-article:before {
  content: "\e923"; }

/* line 145, /app/app/assets/stylesheets/_icons.scss */
.icon-tag:before {
  content: "\e92b"; }

/* line 148, /app/app/assets/stylesheets/_icons.scss */
.icon-map-marker:before {
  content: "\e909"; }

/* line 151, /app/app/assets/stylesheets/_icons.scss */
.icon-trash:before {
  content: "\e92c"; }

/* line 154, /app/app/assets/stylesheets/_icons.scss */
.icon-calendar:before {
  content: "\e92d"; }

/* line 157, /app/app/assets/stylesheets/_icons.scss */
.icon-add-place:before {
  content: "\e90f"; }

/* line 160, /app/app/assets/stylesheets/_icons.scss */
.icon-pencil:before {
  content: "\e92e"; }

/* line 163, /app/app/assets/stylesheets/_icons.scss */
.icon-settings:before {
  content: "\e8b8"; }

/* line 166, /app/app/assets/stylesheets/_icons.scss */
.icon-external-link:before {
  content: "\e933"; }

/* line 169, /app/app/assets/stylesheets/_icons.scss */
.icon-move:before {
  content: "\e934"; }

/* line 172, /app/app/assets/stylesheets/_icons.scss */
.icon-photo_library:before {
  content: "\e413"; }

/* line 175, /app/app/assets/stylesheets/_icons.scss */
.icon-add-location:before {
  content: "\e567"; }

/* line 178, /app/app/assets/stylesheets/_icons.scss */
.icon-photo:before {
  content: "\e439"; }

/* line 181, /app/app/assets/stylesheets/_icons.scss */
.icon-expand_less:before {
  content: "\e5d0"; }

/* line 184, /app/app/assets/stylesheets/_icons.scss */
.icon-expand_more:before {
  content: "\e5cf"; }

/* line 187, /app/app/assets/stylesheets/_icons.scss */
.icon-block:before {
  content: "\e14b"; }

/* line 190, /app/app/assets/stylesheets/_icons.scss */
.icon-Random-Rabbit-Hole-20170605-07:before {
  content: "\e906"; }

/* line 193, /app/app/assets/stylesheets/_icons.scss */
.icon-cancel:before {
  content: "\e5c9"; }

/* line 196, /app/app/assets/stylesheets/_icons.scss */
.icon-zoom-in:before {
  content: "\e8ff"; }

/* line 199, /app/app/assets/stylesheets/_icons.scss */
.icon-menu-open:before {
  content: "\e903"; }

/* line 202, /app/app/assets/stylesheets/_icons.scss */
.icon-menu-close:before {
  content: "\e904"; }

/* line 205, /app/app/assets/stylesheets/_icons.scss */
.icon-search:before {
  content: "\e8b6"; }

/* line 208, /app/app/assets/stylesheets/_icons.scss */
.icon-camera:before {
  content: "\e412"; }

/* line 211, /app/app/assets/stylesheets/_icons.scss */
.icon-profile:before {
  content: "\e7fd"; }

/* line 214, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-hand-drawn-left:before {
  content: "\e912"; }

/* line 217, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-hand-drawn-right:before {
  content: "\e91b"; }

/* line 220, /app/app/assets/stylesheets/_icons.scss */
.icon-map:before {
  content: "\e900"; }

/* line 223, /app/app/assets/stylesheets/_icons.scss */
.icon-trips:before {
  content: "\e901"; }

/* line 226, /app/app/assets/stylesheets/_icons.scss */
.icon-expand_left:before {
  content: "\e5d1"; }

/* line 229, /app/app/assets/stylesheets/_icons.scss */
.icon-cloud_upload:before {
  content: "\e2c3"; }

/* line 232, /app/app/assets/stylesheets/_icons.scss */
.icon-lightbulb_outline:before {
  content: "\e91e"; }

/* line 235, /app/app/assets/stylesheets/_icons.scss */
.icon-arrow-square:before {
  content: "\e928"; }

/* line 238, /app/app/assets/stylesheets/_icons.scss */
.icon-play_circle_outline:before {
  content: "\e039"; }

/* line 241, /app/app/assets/stylesheets/_icons.scss */
.icon-expand_right:before {
  content: "\e5ce"; }

/* line 245, /app/app/assets/stylesheets/_icons.scss */
.ao-inline-icon {
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  margin-right: 4px; }
  /* line 252, /app/app/assets/stylesheets/_icons.scss */
  .ao-inline-icon.icon-aoc-mail {
    height: 18px;
    width: 18px; }

/* line 2, /app/app/assets/stylesheets/_base.scss */
figure {
  margin: 0 0 0 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0; }

/* line 11, /app/app/assets/stylesheets/_base.scss */
body {
  background: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
  -moz-font-feature-settings: 'liga=1, kern=1';
  -ms-font-feature-settings: 'liga', 'kern';
  -o-font-feature-settings: 'liga', 'kern';
  -webkit-font-feature-settings: 'liga', 'kern';
  font-feature-settings: 'liga', 'kern'; }

@media (min-width: 668px) {
  /* line 27, /app/app/assets/stylesheets/_base.scss */
  body {
    min-width: 960px; } }
/* line 32, /app/app/assets/stylesheets/_base.scss */
p {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 28px;
  font-variant-ligatures: common-ligatures;
  letter-spacing: normal; }

/* line 40, /app/app/assets/stylesheets/_base.scss */
p a {
  color: inherit;
  box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
  text-decoration: none; }
  /* line 58, /app/app/assets/stylesheets/_mixins.scss */
  p a:hover, p a:focus {
    text-decoration: none;
    background-color: rgba(204, 180, 141, 0.6);
    box-shadow: 0 0;
    border-color: transparent;
    border-top: 3px solid transparent;
    color: initial; }

/* line 63, /app/app/assets/stylesheets/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin: 0;
  padding: 0;
  color: #382c14;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }

/* line 76, /app/app/assets/stylesheets/_base.scss */
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 82, /app/app/assets/stylesheets/_base.scss */
address {
  margin: 0; }

/* line 86, /app/app/assets/stylesheets/_base.scss */
.bright-green-text {
  color: #8ed486; }

/* line 90, /app/app/assets/stylesheets/_base.scss */
.geo-blue-text {
  color: #53b19f; }

/* line 95, /app/app/assets/stylesheets/_base.scss */
.title-lg {
  font-size: 60px;
  line-height: 0.9333em;
  letter-spacing: 0.02em; }
  @media (max-width: 667px) {
    /* line 95, /app/app/assets/stylesheets/_base.scss */
    .title-lg {
      font-size: 42px; } }

/* line 126, /app/app/assets/stylesheets/_base.scss */
.gastro-highlight {
  position: relative; }
  /* line 113, /app/app/assets/stylesheets/_base.scss */
  .gastro-highlight:before {
    content: " ";
    display: inline;
    position: absolute;
    z-index: -1;
    background-color: #f3cb00;
    width: 115%;
    height: 30%;
    top: 30%;
    left: -7%; }

/* line 130, /app/app/assets/stylesheets/_base.scss */
.title-md-lg {
  font-size: 48px;
  line-height: 1em;
  letter-spacing: 0.02em; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 130, /app/app/assets/stylesheets/_base.scss */
    .title-md-lg {
      font-size: 46px; } }
  @media (max-width: 667px) {
    /* line 130, /app/app/assets/stylesheets/_base.scss */
    .title-md-lg {
      font-size: 38px; } }

/* line 151, /app/app/assets/stylesheets/_base.scss */
.title-md {
  font-size: 32px;
  line-height: 1em;
  letter-spacing: 0.02em; }

/* line 155, /app/app/assets/stylesheets/_base.scss */
.gastro-title-md {
  font-size: 32px;
  line-height: 1em;
  letter-spacing: 0.02em;
  font-family: "Quotes Script", cursive;
  letter-spacing: 0.06em;
  font-weight: 500;
  text-transform: uppercase; }

/* line 168, /app/app/assets/stylesheets/_base.scss */
.title-sm {
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0.03em; }

/* line 172, /app/app/assets/stylesheets/_base.scss */
.gastro-title-sm {
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0.03em;
  font-family: "Quotes Script", cursive;
  letter-spacing: 0.06em;
  font-weight: 500;
  text-transform: uppercase; }

/* line 184, /app/app/assets/stylesheets/_base.scss */
.subtitle-lg {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.01em; }

/* line 191, /app/app/assets/stylesheets/_base.scss */
.normal-weight {
  font-weight: 500 !important; }

/* line 201, /app/app/assets/stylesheets/_base.scss */
.subtitle-sm {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px; }

/* line 211, /app/app/assets/stylesheets/_base.scss */
.subtitle-md {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2em; }

/* line 222, /app/app/assets/stylesheets/_base.scss */
.detail {
  font-size: 19px;
  font-weight: 600;
  line-height: 1.05em;
  letter-spacing: 0.02em;
  line-height: 21px; }

/* line 240, /app/app/assets/stylesheets/_base.scss */
.detail-sm, .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .new-list-link, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/* line 244, /app/app/assets/stylesheets/_base.scss */
.gastro-detail-sm {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #f3cb00; }

/* line 249, /app/app/assets/stylesheets/_base.scss */
.detail-sm-non-uppercase {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-transform: initial;
  font-weight: 500;
  letter-spacing: 0.06em; }

/* line 263, /app/app/assets/stylesheets/_base.scss */
.detail-md {
  letter-spacing: 0.04em;
  font-size: 19px;
  line-height: 21px;
  font-weight: normal; }

/* line 278, /app/app/assets/stylesheets/_base.scss */
.detail-lg {
  font-size: 21px;
  line-height: 1.1em;
  letter-spacing: 0.04em; }
  /* line 272, /app/app/assets/stylesheets/_base.scss */
  .detail-lg strong {
    font-weight: 600;
    letter-spacing: 0.03em; }

/* line 286, /app/app/assets/stylesheets/_base.scss */
h3.detail-lg,
h4.detail-lg,
h5.detail-lg,
h6.detail-lg {
  font-weight: 600;
  letter-spacing: 0.03em; }

/* line 292, /app/app/assets/stylesheets/_base.scss */
.detail-xs {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.06em; }
  @media (max-width: 667px) {
    /* line 292, /app/app/assets/stylesheets/_base.scss */
    .detail-xs {
      font-size: 13px; } }

/* line 302, /app/app/assets/stylesheets/_base.scss */
.cta-xs {
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 600; }

/* line 310, /app/app/assets/stylesheets/_base.scss */
.cta-lg {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/* line 318, /app/app/assets/stylesheets/_base.scss */
.cta-sm {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/* line 322, /app/app/assets/stylesheets/_base.scss */
.lat-lng {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #4d4d4d; }

/* line 327, /app/app/assets/stylesheets/_base.scss */
.tag {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/* line 364, /app/app/assets/stylesheets/_base.scss */
.caption {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  letter-spacing: 0.06em; }
  @media (max-width: 667px) {
    /* line 364, /app/app/assets/stylesheets/_base.scss */
    .caption {
      font-size: 13px; } }
  /* line 342, /app/app/assets/stylesheets/_base.scss */
  .caption a {
    color: #ccb48d !important;
    background: none !important;
    box-shadow: none !important;
    box-shadow: inset 0 -2px 0 transparent;
    text-decoration: none; }
    /* line 349, /app/app/assets/stylesheets/_base.scss */
    .caption a:hover, .caption a:focus {
      color: black !important;
      text-decoration: none !important; }
    /* line 58, /app/app/assets/stylesheets/_mixins.scss */
    .caption a:hover, .caption a:focus {
      text-decoration: none;
      background-color: transparent;
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
    @media (max-width: 667px) {
      /* line 342, /app/app/assets/stylesheets/_base.scss */
      .caption a {
        box-shadow: inset 0 -2px 0 transparent;
        text-decoration: none; }
        /* line 58, /app/app/assets/stylesheets/_mixins.scss */
        .caption a:hover, .caption a:focus {
          text-decoration: none;
          background-color: transparent;
          box-shadow: 0 0;
          border-color: transparent;
          border-top: 3px solid transparent;
          color: initial; } }

/* line 368, /app/app/assets/stylesheets/_base.scss */
.caption-credit {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  letter-spacing: 0.06em;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #ccb48d; }
  @media (max-width: 667px) {
    /* line 368, /app/app/assets/stylesheets/_base.scss */
    .caption-credit {
      font-size: 13px; } }
  /* line 342, /app/app/assets/stylesheets/_base.scss */
  .caption-credit a {
    color: #ccb48d !important;
    background: none !important;
    box-shadow: none !important;
    box-shadow: inset 0 -2px 0 transparent;
    text-decoration: none; }
    /* line 349, /app/app/assets/stylesheets/_base.scss */
    .caption-credit a:hover, .caption-credit a:focus {
      color: black !important;
      text-decoration: none !important; }
    /* line 58, /app/app/assets/stylesheets/_mixins.scss */
    .caption-credit a:hover, .caption-credit a:focus {
      text-decoration: none;
      background-color: transparent;
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
    @media (max-width: 667px) {
      /* line 342, /app/app/assets/stylesheets/_base.scss */
      .caption-credit a {
        box-shadow: inset 0 -2px 0 transparent;
        text-decoration: none; }
        /* line 58, /app/app/assets/stylesheets/_mixins.scss */
        .caption-credit a:hover, .caption-credit a:focus {
          text-decoration: none;
          background-color: transparent;
          box-shadow: 0 0;
          border-color: transparent;
          border-top: 3px solid transparent;
          color: initial; } }
  @media (max-width: 667px) {
    /* line 368, /app/app/assets/stylesheets/_base.scss */
    .caption-credit {
      font-size: 11px; } }

/* line 402, /app/app/assets/stylesheets/_base.scss */
.heading-sm {
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 19px; }
  /* line 386, /app/app/assets/stylesheets/_base.scss */
  .heading-sm:hover {
    text-decoration: none; }

/* line 406, /app/app/assets/stylesheets/_base.scss */
.heading-sm-non-uppercase {
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 19px;
  text-transform: none;
  letter-spacing: 0.02em; }
  /* line 386, /app/app/assets/stylesheets/_base.scss */
  .heading-sm-non-uppercase:hover {
    text-decoration: none; }

/* line 412, /app/app/assets/stylesheets/_base.scss */
.heading-md {
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 24px; }
  /* line 397, /app/app/assets/stylesheets/_base.scss */
  .heading-md:hover {
    text-decoration: none; }

/* line 416, /app/app/assets/stylesheets/_base.scss */
.heading-md-non-uppercase {
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0.02em; }
  /* line 397, /app/app/assets/stylesheets/_base.scss */
  .heading-md-non-uppercase:hover {
    text-decoration: none; }

/* line 422, /app/app/assets/stylesheets/_base.scss */
a.gray-link {
  color: #c3c0b9; }
  /* line 425, /app/app/assets/stylesheets/_base.scss */
  a.gray-link:hover {
    color: #c3c0b9; }

/* line 430, /app/app/assets/stylesheets/_base.scss */
.links-column {
  letter-spacing: 0.04em;
  font-weight: normal; }

/* line 435, /app/app/assets/stylesheets/_base.scss */
.init-hidden {
  display: none; }

@media (max-width: 667px) {
  /* line 441, /app/app/assets/stylesheets/_base.scss */
  .col-xs-no-gutters {
    padding-left: 0;
    padding-right: 0; } }
/* line 447, /app/app/assets/stylesheets/_base.scss */
.nav.nav-pills {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding-left: 10px; }
  /* line 452, /app/app/assets/stylesheets/_base.scss */
  .nav.nav-pills li {
    background-color: rgba(204, 180, 141, 0.1); }
    /* line 455, /app/app/assets/stylesheets/_base.scss */
    .nav.nav-pills li a {
      color: #ccb48d;
      height: 50px;
      padding: 18px 10px; }
    /* line 461, /app/app/assets/stylesheets/_base.scss */
    .nav.nav-pills li a:hover,
    .nav.nav-pills li a:focus {
      background-color: #ccb48d;
      color: #fff; }
  /* line 470, /app/app/assets/stylesheets/_base.scss */
  .nav.nav-pills li.active a,
  .nav.nav-pills li.active a:hover,
  .nav.nav-pills li.active a:focus {
    background-color: #ccb48d;
    color: #fff; }
  /* line 480, /app/app/assets/stylesheets/_base.scss */
  .nav.nav-pills .tile-section-nav-pill a,
  .nav.nav-pills .tile-section-nav-pill.active a {
    background-color: transparent; }

/* line 488, /app/app/assets/stylesheets/_base.scss */
.blurred img {
  opacity: 0.3;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  transform: scale(1.3); }

/* line 497, /app/app/assets/stylesheets/_base.scss */
.topographic {
  z-index: 1;
  position: relative; }

/* line 505, /app/app/assets/stylesheets/_base.scss */
.topographic:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
  background-size: 425px;
  background-color: #1b624f;
  opacity: 0.1; }

/* line 520, /app/app/assets/stylesheets/_base.scss */
.topographic.transparent-topo:before {
  background-color: transparent; }

/* line 524, /app/app/assets/stylesheets/_base.scss */
.halftone {
  z-index: 1;
  position: relative; }

/* line 529, /app/app/assets/stylesheets/_base.scss */
.halftone:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(https://assets.atlasobscura.com/assets/halftone__2x-9c7e4c86e2f5c5c700336cc6308f5fd43893fd2cb6f147222289c7214d141ce1.png);
  background-size: 50%;
  opacity: 0.04; }

/* line 543, /app/app/assets/stylesheets/_base.scss */
.section-title {
  font-size: 39px;
  line-height: 1em;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  padding-top: 10px;
  margin-top: -5px;
  margin-bottom: 30px;
  width: 200px;
  padding-right: 35px;
  display: inline-block; }
  @media (max-width: 667px) {
    /* line 543, /app/app/assets/stylesheets/_base.scss */
    .section-title {
      letter-spacing: -0.02em;
      margin-bottom: 12px;
      width: auto; } }

/* line 563, /app/app/assets/stylesheets/_base.scss */
.section-subtitle {
  font-style: italic;
  display: inline-block;
  font-size: 19px;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500; }

/* line 570, /app/app/assets/stylesheets/_base.scss */
.section-subtitle-places {
  color: #1b624f;
  margin: -30px; }
  @media (max-width: 667px) {
    /* line 570, /app/app/assets/stylesheets/_base.scss */
    .section-subtitle-places {
      margin: -10px 0 10px;
      padding-right: 20px; } }

/* line 580, /app/app/assets/stylesheets/_base.scss */
.section-title-places {
  color: #1b624f;
  border-top: 5px solid #1b624f;
  display: inline-block; }
  @media (max-width: 667px) {
    /* line 580, /app/app/assets/stylesheets/_base.scss */
    .section-title-places {
      padding: 0.7368em 0 0;
      padding-top: 10px;
      margin-top: -5px;
      display: inline-block;
      font-size: 24px;
      letter-spacing: 0.02em; } }

/* line 595, /app/app/assets/stylesheets/_base.scss */
.section-title-articles {
  color: #00527d;
  border-top: 5px solid #00527d; }

/* line 608, /app/app/assets/stylesheets/_base.scss */
.section-title-foods {
  border-top: 5px solid #f3cb00;
  font-family: "Quotes Script";
  font-weight: normal;
  text-transform: uppercase;
  color: #382c14; }

/* line 612, /app/app/assets/stylesheets/_base.scss */
.section-title-events {
  color: #50416d;
  border-top: 5px solid #50416d; }

/* line 617, /app/app/assets/stylesheets/_base.scss */
.section-title-lists {
  color: #8ed486;
  border-top: 5px solid #8ed486;
  display: inline-block; }
  @media (max-width: 667px) {
    /* line 617, /app/app/assets/stylesheets/_base.scss */
    .section-title-lists {
      padding: 0.7368em 0 0;
      padding-top: 10px;
      margin-top: -5px;
      display: inline-block;
      font-size: 38px;
      letter-spacing: 0.02em; } }

/* line 632, /app/app/assets/stylesheets/_base.scss */
.ad-container-600x300 {
  background: #fff;
  text-align: center; }
  @media (max-width: 667px) {
    /* line 632, /app/app/assets/stylesheets/_base.scss */
    .ad-container-600x300 {
      margin-bottom: 30px; } }

/* line 641, /app/app/assets/stylesheets/_base.scss */
.text-card-header {
  padding: 0 0 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #d1e0dc; }

@media (min-width: 668px) {
  /* line 649, /app/app/assets/stylesheets/_base.scss */
  .col-md-pull-1-nested {
    right: initial;
    left: -14.1%; }

  /* line 654, /app/app/assets/stylesheets/_base.scss */
  .col-md-12-nested {
    width: 110%; } }
@media (max-width: 667px) {
  /* line 661, /app/app/assets/stylesheets/_base.scss */
  .is-slider-hidden-m {
    overflow: hidden;
    max-height: 0vh;
    -webkit-transition: max-height 150ms ease;
    -moz-transition: max-height 150ms ease;
    transition: max-height 150ms ease;
    -webkit-transform: translateZ(0); }

  /* line 669, /app/app/assets/stylesheets/_base.scss */
  .is-slider-shown-m {
    max-height: 100vh;
    border-bottom: 3px solid #c6cdcb;
    -webkit-transition: max-height 150ms ease;
    -moz-transition: max-height 150ms ease;
    transition: max-height 150ms ease;
    -webkit-transform: translateZ(0); }

  /* line 677, /app/app/assets/stylesheets/_base.scss */
  .footer-links .is-slider-shown-m {
    border-bottom: none; } }
/* line 682, /app/app/assets/stylesheets/_base.scss */
.error-wrap {
  margin-top: 100px;
  margin-bottom: 100px;
  text-align: center; }
  /* line 687, /app/app/assets/stylesheets/_base.scss */
  .error-wrap i {
    display: inline-block;
    font-size: 5em; }
  /* line 692, /app/app/assets/stylesheets/_base.scss */
  .error-wrap p {
    margin-top: 13.5px; }
  /* line 696, /app/app/assets/stylesheets/_base.scss */
  .error-wrap a {
    text-decoration: none;
    color: #333;
    display: inline; }

/* line 703, /app/app/assets/stylesheets/_base.scss */
.error-wrap.friendly-error {
  position: relative;
  background-color: rgba(204, 180, 141, 0.05);
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border-top: 1px solid #e7e7e7;
  min-height: 500px;
  margin-bottom: 0;
  margin-top: 0; }
  /* line 203, /app/app/assets/stylesheets/_mixins.scss */
  .error-wrap.friendly-error::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
    background-size: 425px;
    opacity: 0.05;
    z-index: -1; }
  /* line 714, /app/app/assets/stylesheets/_base.scss */
  .error-wrap.friendly-error .notification-box {
    padding: 20px;
    box-shadow: 0 0 0 3px rgba(144, 144, 144, 0.4);
    background-color: white; }
  /* line 720, /app/app/assets/stylesheets/_base.scss */
  .error-wrap.friendly-error h2 {
    margin-bottom: 5px;
    font-size: 36px; }
  /* line 725, /app/app/assets/stylesheets/_base.scss */
  .error-wrap.friendly-error .detail-sm, .error-wrap.friendly-error .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .error-wrap.friendly-error .new-list-link,
  .error-wrap.friendly-error .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .error-wrap.friendly-error .new-list-link,
  .error-wrap.friendly-error .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .error-wrap.friendly-error .new-list-link, .error-wrap.friendly-error .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .error-wrap.friendly-error .select2-selection__choice {
    color: #ccb48d;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    text-decoration: none; }

/* line 756, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip + .tooltip > .tooltip-inner {
  background-color: white;
  color: black;
  letter-spacing: 0.04em;
  font-size: 15px;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  border: 1px solid #e7e7e7;
  white-space: nowrap; }

/* line 766, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip + .tooltip.in {
  opacity: 1; }

/* line 770, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip.tooltip.in {
  opacity: 1; }

/* line 774, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip + .tooltip.top .tooltip-arrow {
  border-top-color: white !important;
  position: absolute;
  bottom: 1px; }
  /* line 779, /app/app/assets/stylesheets/_base.scss */
  .atlas-tooltip + .tooltip.top .tooltip-arrow:after {
    content: ' ';
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-top: 15px solid #e7e7e7;
    top: -13px;
    left: -15px; }

/* line 794, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip.tooltip.bottom .tooltip-inner {
  background-color: white;
  color: black;
  letter-spacing: 0.04em;
  font-size: 15px;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  border: 1px solid #ccc;
  white-space: nowrap; }
/* line 804, /app/app/assets/stylesheets/_base.scss */
.atlas-tooltip.tooltip.bottom .tooltip-arrow {
  border-top-color: white !important;
  border-bottom-color: #ccc;
  position: absolute;
  bottom: 1px; }
  /* line 810, /app/app/assets/stylesheets/_base.scss */
  .atlas-tooltip.tooltip.bottom .tooltip-arrow:after {
    position: absolute;
    display: block;
    width: 1px;
    height: 0;
    top: -4px;
    content: '';
    left: -5px;
    border-style: solid;
    background-color: transparent;
    border: 5px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent; }

/* line 829, /app/app/assets/stylesheets/_base.scss */
.row.no-negative-margin {
  margin-right: 0;
  margin-left: 0; }

/* line 834, /app/app/assets/stylesheets/_base.scss */
.no-gutter {
  padding-left: 0;
  padding-right: 0; }

/* line 839, /app/app/assets/stylesheets/_base.scss */
.detail-destination-link {
  color: #333;
  box-shadow: inset 0 -2px 0 #8ed486;
  text-decoration: none; }
  /* line 58, /app/app/assets/stylesheets/_mixins.scss */
  .detail-destination-link:hover, .detail-destination-link:focus {
    text-decoration: none;
    background-color: #8ed486;
    box-shadow: 0 0;
    border-color: transparent;
    border-top: 3px solid transparent;
    color: initial; }

/* line 878, /app/app/assets/stylesheets/_base.scss */
.container-full-screen {
  padding: 0;
  height: auto; }
  /* line 882, /app/app/assets/stylesheets/_base.scss */
  .container-full-screen .row {
    margin-left: 0;
    margin-right: 0; }
  /* line 887, /app/app/assets/stylesheets/_base.scss */
  .container-full-screen .col-xs-12 {
    padding: 0; }

/* line 892, /app/app/assets/stylesheets/_base.scss */
.screen-reader-description {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 902, /app/app/assets/stylesheets/_base.scss */
.no-wrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

/* line 908, /app/app/assets/stylesheets/_base.scss */
.checkbox-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 35px;
  margin-bottom: 0;
  /* Hide default HTML checkbox */
  /* The slider */ }
  /* line 286, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch input[type='checkbox'] {
    display: none; }
  /* line 290, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch .slider {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c6cdcb;
    border-radius: 34px; }
  /* line 301, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch .slider:before {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    content: '';
    height: 27px;
    width: 27px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    border-radius: 50%; }
  /* line 313, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch input:checked + .slider {
    background-color: #8ed486; }
  /* line 317, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch input:focus + .slider {
    box-shadow: 0 0 1px #2196f3; }
  /* line 321, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox-switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -moz-transform: translateX(26px);
    -ms-transform: translateX(26px);
    -o-transform: translateX(26px);
    transform: translateX(26px); }

/* line 912, /app/app/assets/stylesheets/_base.scss */
.checkbox {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.4em;
  vertical-align: text-bottom;
  border: 1px solid #ccc;
  padding: 0 0 0 7px;
  margin-right: 10px; }
  /* line 335, /app/app/assets/stylesheets/_mixins.scss */
  .checkbox.checked {
    height: inherit;
    background-color: #ccb48d; }

/* line 916, /app/app/assets/stylesheets/_base.scss */
.ao-success-alert {
  color: #fff;
  background-color: #8ed486;
  height: 50px;
  line-height: 46px;
  padding-top: 0;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 0; }

/* line 927, /app/app/assets/stylesheets/_base.scss */
#toaster {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-direction: column-reverse; }

/* line 932, /app/app/assets/stylesheets/_base.scss */
.disable-clicks {
  pointer-events: none; }

/* line 936, /app/app/assets/stylesheets/_base.scss */
.disabled-link {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  cursor: default; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .disabled-link:hover, .disabled-link:active, .disabled-link:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }

/* line 941, /app/app/assets/stylesheets/_base.scss */
.non-decorated-link {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .non-decorated-link:hover, .non-decorated-link:active, .non-decorated-link:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }

/* line 945, /app/app/assets/stylesheets/_base.scss */
.container-fluid.no-pad {
  padding-left: 0;
  padding-right: 0; }

/* line 950, /app/app/assets/stylesheets/_base.scss */
.first-nested-col {
  padding-left: 0; }

/* line 954, /app/app/assets/stylesheets/_base.scss */
.last-nested-col {
  padding-right: 0; }

/* line 958, /app/app/assets/stylesheets/_base.scss */
.atlas-select {
  position: relative; }
  /* line 456, /app/app/assets/stylesheets/_mixins.scss */
  .atlas-select select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none;
    letter-spacing: 0.03em;
    height: 49px;
    padding-left: 15px; }
    /* line 463, /app/app/assets/stylesheets/_mixins.scss */
    .atlas-select select.form-control:focus {
      box-shadow: none;
      border-color: #ccb48d; }
  /* line 468, /app/app/assets/stylesheets/_mixins.scss */
  .atlas-select label.error {
    top: -28px; }
  /* line 471, /app/app/assets/stylesheets/_mixins.scss */
  .atlas-select::after {
    content: '\e91f';
    pointer-events: none;
    font-family: atlasobscura;
    position: absolute;
    font-family: atlasobscura;
    right: 10px;
    top: 5px;
    font-size: 7px;
    line-height: 41px; }

/* line 962, /app/app/assets/stylesheets/_base.scss */
.col-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

/* line 968, /app/app/assets/stylesheets/_base.scss */
.sans {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  letter-spacing: 0.03em; }

/* line 973, /app/app/assets/stylesheets/_base.scss */
.staging-notice {
  z-index: 9999;
  background-color: yellow;
  padding: 7px; }

/* line 986, /app/app/assets/stylesheets/_base.scss */
.sitewide-gastro-header-lockup {
  z-index: 10;
  position: relative; }
  /* line 990, /app/app/assets/stylesheets/_base.scss */
  .sitewide-gastro-header-lockup .bg-color {
    position: absolute;
    width: 100%;
    top: 18%;
    height: 60%;
    background-color: white;
    z-index: -1; }
  /* line 1001, /app/app/assets/stylesheets/_base.scss */
  .sitewide-gastro-header-lockup .header-image {
    text-align: center; }
  /* line 1005, /app/app/assets/stylesheets/_base.scss */
  .sitewide-gastro-header-lockup .header-image img {
    max-width: 90%;
    z-index: 0; }
  @media (max-width: 667px) {
    /* line 986, /app/app/assets/stylesheets/_base.scss */
    .sitewide-gastro-header-lockup {
      margin-top: 21px; } }

/* line 1015, /app/app/assets/stylesheets/_base.scss */
hr {
  border-top: 1px solid #e7e7e7; }

/* line 1019, /app/app/assets/stylesheets/_base.scss */
.text-truncate {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1029, /app/app/assets/stylesheets/_base.scss */
strong {
  font-weight: 600; }

/* line 1034, /app/app/assets/stylesheets/_base.scss */
[v-cloak] {
  display: none; }

/* line 1038, /app/app/assets/stylesheets/_base.scss */
.ao-char-count-text {
  color: #c3c0b9; }

/* line 1042, /app/app/assets/stylesheets/_base.scss */
.flex-center-all {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

/* line 1049, /app/app/assets/stylesheets/_base.scss */
.img-make-transparent {
  mix-blend-mode: multiply; }

@keyframes arrow-pulse {
  0% {
    right: -18px; }
  100% {
    right: -21px; } }
@keyframes arrow-pulse-basic {
  0% {
    left: 0px; }
  100% {
    left: 3px; } }
/* line 1074, /app/app/assets/stylesheets/_base.scss */
.picture-responsive img {
  display: block;
  max-width: 100%;
  height: auto; }

@media (min-width: 1920px) {
  /* line 1081, /app/app/assets/stylesheets/_base.scss */
  .widescreen-container {
    width: calc((1160px/12) * 16); } }

/* line 1088, /app/app/assets/stylesheets/_base.scss */
body.ao-tablet .icon-menu-close {
  display: inline-block; }

/* line 1093, /app/app/assets/stylesheets/_base.scss */
.ath-dark-bg {
  background: #efe8dc; }

/* line 1097, /app/app/assets/stylesheets/_base.scss */
.mobile-ad-spacer {
  display: none; }

/*
    This file was auto-generated by InVision DSM from the Primary Brand design library.
    To keep style values in sync across teams, changes to this file should be made directly from DSM.

*/
/*
    Colors:
*/
/* Other Colors */
/*
    Font Styles:
*/
/* Basic font style */
/* Body/Mobile font style */
/* Body/Standard font style */
/* Label Text font style */
/* Label/Large font style */
/* Label/Small font style */
/* Label/Tiny font style */
/* Sub Navigation font style */
/* Subtitle/Large font style */
/* Subtitle/Medium font style */
/* Subtitle/Mini font style */
/* Subtitle/Small font style */
/* Title/Jumbo font style */
/* Title/Large font style */
/* Title/Medium font style */
/* Title/Micro font style */
/* Title/Mini font style */
/* Title/Small font style */
/* line 12, /app/app/assets/stylesheets/_dsm_mixins.scss */
.title-jumbo {
  font-size: 60px;
  line-height: 56px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.2px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: bold;
  color: white; }
  @media (max-width: 667px) {
    /* line 12, /app/app/assets/stylesheets/_dsm_mixins.scss */
    .title-jumbo {
      font-size: 42px;
      line-height: 42px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.26px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold;
      color: white; } }

/* line 31, /app/app/assets/stylesheets/_dsm_mixins.scss */
.title-jumbo-2 {
  font-size: 60px;
  line-height: 56px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.2px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
  color: white; }
  @media (max-width: 667px) {
    /* line 31, /app/app/assets/stylesheets/_dsm_mixins.scss */
    .title-jumbo-2 {
      font-size: 60px;
      line-height: 56px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.2px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-size: 42px;
      line-height: 42px;
      font-weight: bold;
      color: white; } }

/* line 51, /app/app/assets/stylesheets/_dsm_mixins.scss */
.subheading-lg-v2 {
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.84px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web"; }
  @media (max-width: 667px) {
    /* line 51, /app/app/assets/stylesheets/_dsm_mixins.scss */
    .subheading-lg-v2 {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web"; } }

/*
	LRT: I propose to use this stylesheet to synchronize the
	mixins in dsm_styles with real classes in our codebase.

	We should not touch dsm_styles, so that it can be maintained
	by the the design team in Invision.

	In this stylesheet, we can import those styles into a new namespace
	that will make use of the mixins, while adding common sense
	development fallbacks.
 */
/* line 13, /app/app/assets/stylesheets/_athanasius.scss */
.ath-title-large {
  font-size: 42px;
  line-height: 42px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.26px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  text-align: inherit;
  font-weight: 600;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }

/* line 20, /app/app/assets/stylesheets/_athanasius.scss */
.ath-title-medium {
  font-size: 35px;
  line-height: 35px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.05px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: 600;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }

/* line 26, /app/app/assets/stylesheets/_athanasius.scss */
.ath-title-micro {
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.57px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: 600;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }

/* line 41, /app/app/assets/stylesheets/_athanasius.scss */
.ath-body-text {
  font-size: 19px;
  line-height: 28px;
  text-align: left;
  color: #382c14;
  font-style: normal;
  font-weight: 300;
  font-family: "Freight Pro";
  font-family: "Freight Pro", Georgia, "Times New Roman", serif; }
  @media (max-width: 667px) {
    /* line 41, /app/app/assets/stylesheets/_athanasius.scss */
    .ath-body-text {
      font-size: 17px;
      line-height: 24px;
      text-align: left;
      color: #382c14;
      font-style: normal;
      font-weight: 300;
      font-family: "Freight Pro"; } }

/* line 45, /app/app/assets/stylesheets/_athanasius.scss */
.ath-label-tiny {
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 1.32px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }

/* line 2, /app/app/assets/stylesheets/_layout.scss */
.page-header {
  padding: 0;
  margin: -1px 0 0;
  border: none; }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 8, /app/app/assets/stylesheets/_layout.scss */
  .content-body {
    padding-right: 40px; } }
@media (min-width: 1200px) {
  /* line 8, /app/app/assets/stylesheets/_layout.scss */
  .content-body {
    padding-right: 0; } }

/* line 19, /app/app/assets/stylesheets/_layout.scss */
.content-siderail {
  float: right;
  width: 300px;
  padding: 0;
  margin-right: 10px;
  position: relative;
  min-height: 1px; }
  @media (max-width: 667px) {
    /* line 19, /app/app/assets/stylesheets/_layout.scss */
    .content-siderail {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-right: 10px;
      padding-left: 10px;
      margin-right: 0; } }

/* line 32, /app/app/assets/stylesheets/_layout.scss */
.modal.in {
  display: flex !important;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 37, /app/app/assets/stylesheets/_layout.scss */
.paginate-content-modal.modal.in {
  display: block !important;
  padding-left: 0 !important; }
  /* line 40, /app/app/assets/stylesheets/_layout.scss */
  .paginate-content-modal.modal.in .modal-body {
    padding: 0; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 44, /app/app/assets/stylesheets/_layout.scss */
    .paginate-content-modal.modal.in .modal-body {
      padding: 0;
      margin: 0; } }

/* line 51, /app/app/assets/stylesheets/_layout.scss */
.paginate-content-modal-controls {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  height: 80px; }
  /* line 59, /app/app/assets/stylesheets/_layout.scss */
  .paginate-content-modal-controls .modal-close-button {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 18px;
    right: 28px;
    padding-top: 1px; }
    @media (max-width: 667px) {
      /* line 59, /app/app/assets/stylesheets/_layout.scss */
      .paginate-content-modal-controls .modal-close-button {
        padding-right: 0px;
        top: 14px;
        right: 14px; } }

/* line 74, /app/app/assets/stylesheets/_layout.scss */
.modal-content {
  box-shadow: 1px 1px rgba(0, 0, 0, 0);
  background-color: transparent; }

@media (max-width: 667px) {
  /* line 80, /app/app/assets/stylesheets/_layout.scss */
  .container {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 84, /app/app/assets/stylesheets/_layout.scss */
  .page-header {
    margin-top: -10px; } }
/* line 89, /app/app/assets/stylesheets/_layout.scss */
.baseline-supertitle {
  margin-bottom: 7px; }

@media (max-width: 667px) {
  /* line 93, /app/app/assets/stylesheets/_layout.scss */
  .mobile-break {
    display: block; } }

@media (max-width: 667px) {
  /* line 135, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-standard-sm {
    margin-bottom: 28px; } }
@media (min-width: 668px) {
  /* line 148, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-standard {
    margin-bottom: 28px; }

  /* line 152, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-near {
    margin-bottom: 14px; }

  /* line 156, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-far {
    padding-top: 14px;
    margin-top: 0;
    margin-bottom: 28px; }
    /* line 16, /app/app/assets/stylesheets/_baseline_grid.scss */
    .baseline-far:first-child {
      padding-top: 0; }

  /* line 160, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-tiny {
    margin-bottom: 7px; }

  /* line 164, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-1 {
    margin-bottom: 7px; }

  /* line 168, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-2 {
    margin-bottom: 14px; }

  /* line 172, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-3 {
    margin-bottom: 21px; }

  /* line 176, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-4 {
    margin-bottom: 28px; }

  /* line 180, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-5 {
    margin-bottom: 35px; }

  /* line 184, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-6 {
    margin-bottom: 42px; }

  /* line 188, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-7 {
    margin-bottom: 49px; }

  /* line 192, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-8 {
    margin-bottom: 56px; }

  /* line 196, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-9 {
    margin-bottom: 63px; }

  /* line 200, /app/app/assets/stylesheets/_baseline_grid.scss */
  .item-body {
    margin-bottom: 42px;
    line-height: 28px; }
    /* line 203, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body > *:last-child {
      margin-bottom: 0; }
    /* line 206, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body hr:last-child {
      display: none; }
    /* line 209, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body p {
      margin-bottom: 28px;
      clear: none;
      position: relative;
      top: 9px; }
      /* line 218, /app/app/assets/stylesheets/_baseline_grid.scss */
      .item-body p:last-child {
        margin-bottom: 0; }
      /* line 222, /app/app/assets/stylesheets/_baseline_grid.scss */
      .item-body p:first-child {
        margin-top: -14px; }
    /* line 226, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body figure:not(.content-card-figure):not(.article-blockquote-container):not(.article-pullquote-container),
    .item-body iframe {
      padding-top: 14px;
      margin-top: 0;
      margin-bottom: 28px; }
      /* line 16, /app/app/assets/stylesheets/_baseline_grid.scss */
      .item-body figure:not(.content-card-figure):not(.article-blockquote-container):not(.article-pullquote-container):first-child,
      .item-body iframe:first-child {
        padding-top: 0; }
    /* line 235, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body p figure:first-child,
    .item-body p iframe:first-child {
      padding-top: 14px;
      margin-bottom: 0; }
    /* line 242, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-body blockquote {
      padding-top: 14px;
      padding-bottom: 0;
      margin-bottom: 35px; }

  /* line 249, /app/app/assets/stylesheets/_baseline_grid.scss */
  .item-title {
    margin-bottom: 28px;
    position: relative;
    top: -4px; }

  /* line 253, /app/app/assets/stylesheets/_baseline_grid.scss */
  .item-subtitle {
    margin-bottom: 14px;
    position: relative;
    top: -3px; }
    /* line 257, /app/app/assets/stylesheets/_baseline_grid.scss */
    .item-subtitle:not(.editable-subtitle):empty {
      margin: 0 0;
      padding: 0 0; }

  /* line 264, /app/app/assets/stylesheets/_baseline_grid.scss */
  .place-header .item-title {
    margin-bottom: 14px; }

  /* line 268, /app/app/assets/stylesheets/_baseline_grid.scss */
  .item-header {
    margin-top: 42px;
    margin-bottom: 44px; }

  /* line 273, /app/app/assets/stylesheets/_baseline_grid.scss */
  .list-social-column {
    position: relative;
    top: -9px; }

  /* line 278, /app/app/assets/stylesheets/_baseline_grid.scss */
  body.lists .item-body p {
    position: relative;
    top: 6px; } }
@media (max-width: 667px) {
  /* line 286, /app/app/assets/stylesheets/_baseline_grid.scss */
  body.geos .baseline-standard {
    margin-bottom: 28px; }
  /* line 290, /app/app/assets/stylesheets/_baseline_grid.scss */
  body.geos .baseline-near {
    margin-bottom: 14px; }
  /* line 294, /app/app/assets/stylesheets/_baseline_grid.scss */
  body.geos .baseline-far {
    padding-top: 14px;
    margin-top: 0;
    margin-bottom: 28px; }
    /* line 16, /app/app/assets/stylesheets/_baseline_grid.scss */
    body.geos .baseline-far:first-child {
      padding-top: 0; }

  /* line 299, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-standard {
    margin-bottom: 28px; }
  /* line 303, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-near {
    margin-bottom: 14px; }
  /* line 307, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-far {
    padding-top: 14px;
    margin-top: 0;
    margin-bottom: 28px; }
    /* line 16, /app/app/assets/stylesheets/_baseline_grid.scss */
    .baseline-mobile.baseline-far:first-child {
      padding-top: 0; }
  /* line 311, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-tiny {
    margin-bottom: 7px; }
  /* line 315, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-1 {
    margin-bottom: 7px; }
  /* line 319, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-3 {
    margin-bottom: 21px; }
  /* line 323, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile.baseline-5 {
    margin-bottom: 35px; }

  /* line 328, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-1 {
    margin-bottom: 7px; }

  /* line 332, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-2 {
    margin-bottom: 14px; }

  /* line 336, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-3 {
    margin-bottom: 21px; }

  /* line 341, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-4 {
    margin-bottom: 28px; }

  /* line 345, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-5 {
    margin-bottom: 35px; }

  /* line 349, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-6 {
    margin-bottom: 42px; }

  /* line 353, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-7 {
    margin-bottom: 49px; }

  /* line 357, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-8 {
    margin-bottom: 56px; }

  /* line 361, /app/app/assets/stylesheets/_baseline_grid.scss */
  .baseline-mobile-9 {
    margin-bottom: 63px; } }
@keyframes logorotate {
  from {
    transform: rotate(0deg); }
  60% {
    transform: rotate(7deg); }
  85% {
    transform: rotate(4deg); }
  to {
    transform: rotate(6deg); } }
/* line 19, /app/app/assets/stylesheets/_nav.scss */
.icon-atlas-icon {
  color: #ccb48d; }

/* line 23, /app/app/assets/stylesheets/_nav.scss */
a.logo-link {
  font-size: 31px;
  text-decoration: none;
  position: relative;
  top: 2px;
  left: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 31, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link .icon-atlas-icon {
    display: inline-block;
    font-size: 31px;
    position: relative; }
    @media (max-width: 667px) {
      /* line 31, /app/app/assets/stylesheets/_nav.scss */
      a.logo-link .icon-atlas-icon {
        width: auto; } }
  /* line 39, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link .icon-atlas-logo-alt {
    font-size: 45px;
    margin-right: 0;
    color: #382c14; }
  @media (min-width: 668px) {
    /* line 46, /app/app/assets/stylesheets/_nav.scss */
    a.logo-link:hover .icon-atlas-icon {
      transform: rotate(6deg);
      animation-duration: 0.5s;
      animation-name: logorotate; } }
  /* line 53, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link .icon-atlas-logo {
    color: #382c14;
    margin-left: -5px; }

/* line 59, /app/app/assets/stylesheets/_nav.scss */
.ssl-gateway-header a.logo-link {
  padding: 10px 0;
  top: 0; }
  /* line 62, /app/app/assets/stylesheets/_nav.scss */
  .ssl-gateway-header a.logo-link .icon-atlas-logo-alt {
    left: -3px;
    top: 1px;
    position: relative; }
  @media (max-width: 667px) {
    /* line 59, /app/app/assets/stylesheets/_nav.scss */
    .ssl-gateway-header a.logo-link {
      padding: 0; }
      /* line 69, /app/app/assets/stylesheets/_nav.scss */
      .ssl-gateway-header a.logo-link .icon-atlas-logo-alt {
        left: -3px;
        position: relative; } }

/* line 76, /app/app/assets/stylesheets/_nav.scss */
.nav-tools-right {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }
  /* line 79, /app/app/assets/stylesheets/_nav.scss */
  .nav-tools-right.with-notification-spacer {
    padding-right: 105px; }
  /* line 82, /app/app/assets/stylesheets/_nav.scss */
  .nav-tools-right.with-notification-spacer.hide-spacer {
    padding-right: 10px; }

/* line 87, /app/app/assets/stylesheets/_nav.scss */
.nav-header {
  border-bottom: 1px solid #D7D4D0; }
  @media (max-width: 667px) {
    /* line 87, /app/app/assets/stylesheets/_nav.scss */
    .nav-header {
      position: relative; } }

/* line 94, /app/app/assets/stylesheets/_nav.scss */
.page-header.no-banner-ad .navbar-main {
  border-bottom: 1px solid #D7D4D0; }

/* line 98, /app/app/assets/stylesheets/_nav.scss */
#nav-social-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/_nav.scss */
    #nav-social-list .nav-social-btn {
      height: auto;
      padding: 10px 0; } }

/* line 109, /app/app/assets/stylesheets/_nav.scss */
.nav-social-btn {
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  padding: 16px 0; }
  /* line 115, /app/app/assets/stylesheets/_nav.scss */
  .nav-social-btn:hover {
    color: #fff !important; }

/* line 121, /app/app/assets/stylesheets/_nav.scss */
#nav-soc-btn-facebook {
  color: #4d709a; }
  /* line 123, /app/app/assets/stylesheets/_nav.scss */
  #nav-soc-btn-facebook:hover {
    background-color: #4d709a; }
/* line 127, /app/app/assets/stylesheets/_nav.scss */
#nav-soc-btn-twitter {
  color: #00ace4; }
  /* line 129, /app/app/assets/stylesheets/_nav.scss */
  #nav-soc-btn-twitter:hover {
    background-color: #00ace4; }
/* line 133, /app/app/assets/stylesheets/_nav.scss */
#nav-soc-btn-instagram {
  color: #444; }
  /* line 135, /app/app/assets/stylesheets/_nav.scss */
  #nav-soc-btn-instagram:hover {
    background-color: #444; }
/* line 139, /app/app/assets/stylesheets/_nav.scss */
#nav-soc-btn-youtube {
  color: #e62117; }
  /* line 141, /app/app/assets/stylesheets/_nav.scss */
  #nav-soc-btn-youtube:hover {
    background-color: #e62117; }
/* line 145, /app/app/assets/stylesheets/_nav.scss */
#nav-soc-btn-rss {
  color: #f76332; }
  /* line 147, /app/app/assets/stylesheets/_nav.scss */
  #nav-soc-btn-rss:hover {
    background-color: #f76332; }

/* line 153, /app/app/assets/stylesheets/_nav.scss */
.nav-session-link {
  float: right;
  height: 50px;
  color: #746b5b;
  text-transform: uppercase;
  font-weight: 600;
  text-align: right;
  padding-top: 18px;
  white-space: nowrap; }
  /* line 162, /app/app/assets/stylesheets/_nav.scss */
  .nav-session-link:hover, .nav-session-link:focus {
    color: #746b5b; }

/* line 168, /app/app/assets/stylesheets/_nav.scss */
.nav-session-link.dropdown-item {
  float: none; }

/* line 172, /app/app/assets/stylesheets/_nav.scss */
.nav-verticals {
  padding: 0;
  list-style: none;
  line-height: 1em;
  height: 75px;
  background-color: white;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #D7D4D0;
  position: relative; }
  /* line 182, /app/app/assets/stylesheets/_nav.scss */
  .nav-verticals .icon-atlas-icon {
    top: -1px; }
  /* line 185, /app/app/assets/stylesheets/_nav.scss */
  .nav-verticals .icon-atlas-logo-alt {
    left: -3px;
    position: relative; }
  @media (max-width: 667px) {
    /* line 172, /app/app/assets/stylesheets/_nav.scss */
    .nav-verticals {
      height: auto; } }

/* line 195, /app/app/assets/stylesheets/_nav.scss */
.nav-verticals > li > a.nav-link:focus {
  text-decoration: none; }

/* line 200, /app/app/assets/stylesheets/_nav.scss */
.nav-vertical {
  display: inline-block;
  width: auto;
  height: 100%; }
  /* line 205, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical .nav-link {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 100%; }

@media (min-width: 668px) {
  /* line 213, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical.hover .nav-dropdown {
    display: block; } }
@media (max-width: 667px) {
  /* line 213, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical.hover .nav-dropdown {
    display: none; } }

/* line 223, /app/app/assets/stylesheets/_nav.scss */
a.nav-link {
  padding-bottom: 8px;
  padding-top: 10px;
  font-size: 18px;
  color: black;
  position: relative;
  border-bottom: 4px solid transparent;
  white-space: nowrap; }
  /* line 231, /app/app/assets/stylesheets/_nav.scss */
  a.nav-link:hover, a.nav-link:focus, a.nav-link:active {
    text-decoration: none; }

/* line 238, /app/app/assets/stylesheets/_nav.scss */
.nav-dropdown {
  display: none;
  position: absolute;
  padding: 25px 0 35px;
  left: 0;
  top: 74px;
  z-index: 5000;
  width: 100%;
  min-width: 960px; }
  @media (max-width: 667px) {
    /* line 238, /app/app/assets/stylesheets/_nav.scss */
    .nav-dropdown {
      display: none !important; } }
  /* line 251, /app/app/assets/stylesheets/_nav.scss */
  .nav-dropdown .app-store-link {
    display: inline-block; }

/* line 256, /app/app/assets/stylesheets/_nav.scss */
.nav-category-heading {
  padding-bottom: 20px;
  display: block; }

/* line 262, /app/app/assets/stylesheets/_nav.scss */
.nav-links-column > li {
  text-transform: none; }
/* line 265, /app/app/assets/stylesheets/_nav.scss */
.nav-links-column a {
  color: #382c14;
  margin-bottom: 7px; }
/* line 269, /app/app/assets/stylesheets/_nav.scss */
.nav-links-column.nav-hoverable-links-column {
  margin-top: 5px; }
  /* line 271, /app/app/assets/stylesheets/_nav.scss */
  .nav-links-column.nav-hoverable-links-column a {
    margin-bottom: 21px; }

/* line 279, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-links-column li,
.nav-events .nav-links-column li {
  padding-top: 0; }

/* line 285, /app/app/assets/stylesheets/_nav.scss */
.nav-card:hover, .nav-card:focus {
  text-decoration: none; }

/* line 291, /app/app/assets/stylesheets/_nav.scss */
.nav-card .date-ko-month {
  font-size: 21px; }

/* line 295, /app/app/assets/stylesheets/_nav.scss */
.nav-card-location {
  padding-top: 10px; }

/* line 299, /app/app/assets/stylesheets/_nav.scss */
.nav-card-title {
  padding-top: 5px;
  text-transform: none; }

/* line 304, /app/app/assets/stylesheets/_nav.scss */
.nav-card-details {
  padding-top: 7px;
  color: #4d4d4d; }
  /* line 307, /app/app/assets/stylesheets/_nav.scss */
  .nav-card-details.video-duration {
    color: #757575;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px; }

/* line 316, /app/app/assets/stylesheets/_nav.scss */
.m-nearby-search {
  display: none; }

@media (max-width: 667px) {
  /* line 321, /app/app/assets/stylesheets/_nav.scss */
  .m-nearby-search {
    display: block;
    background: #F5F4F4;
    text-align: center; }
    /* line 325, /app/app/assets/stylesheets/_nav.scss */
    .m-nearby-search .btns-search-random-aon {
      display: grid;
      gap: 16px;
      grid-template-columns: 1fr 1fr;
      padding: 24px; }
    /* line 331, /app/app/assets/stylesheets/_nav.scss */
    .m-nearby-search .btn-search-random-aon {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      border-radius: 4px;
      border: 1px solid #1c1917;
      padding: 12px 16px;
      font-size: 14px;
      line-height: 20px; }
      /* line 343, /app/app/assets/stylesheets/_nav.scss */
      .m-nearby-search .btn-search-random-aon.--search-nearby {
        background-color: #1c1917;
        color: white; }
        /* line 346, /app/app/assets/stylesheets/_nav.scss */
        .m-nearby-search .btn-search-random-aon.--search-nearby:hover {
          background: #44403C; }
      /* line 350, /app/app/assets/stylesheets/_nav.scss */
      .m-nearby-search .btn-search-random-aon.--random {
        background-color: white;
        color: #1c1917; }
        /* line 353, /app/app/assets/stylesheets/_nav.scss */
        .m-nearby-search .btn-search-random-aon.--random:hover {
          background: #D6D3D1; } }
/* line 363, /app/app/assets/stylesheets/_nav.scss */
.nav-card:hover .title-underline,
.nav-card:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 2px;
  background-position: 0 21px; }

/* line 372, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-link.show-border .nav-link-heading:after, .nav-atlas.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #bbd0ca; }
  @media screen and (max-width: 667px) {
    /* line 372, /app/app/assets/stylesheets/_nav.scss */
    .nav-atlas .nav-link.show-border .nav-link-heading:after, .nav-atlas.hover .nav-link-heading:after {
      display: none; } }
/* line 377, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown {
  background: #e8efed; }
/* line 380, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-category-heading,
.nav-atlas .nav-card-location {
  color: #1b624f; }
/* line 388, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-link.show-border .nav-link-heading:after, .nav-articles.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #b3cbd8; }
  @media screen and (max-width: 667px) {
    /* line 388, /app/app/assets/stylesheets/_nav.scss */
    .nav-articles .nav-link.show-border .nav-link-heading:after, .nav-articles.hover .nav-link-heading:after {
      display: none; } }
/* line 393, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown {
  background: #ccdce5; }
/* line 396, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-category-heading {
  color: #00527d; }
/* line 403, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-link.show-border .nav-link-heading:after, .nav-events.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #dcd9e2; }
  @media screen and (max-width: 667px) {
    /* line 403, /app/app/assets/stylesheets/_nav.scss */
    .nav-events .nav-link.show-border .nav-link-heading:after, .nav-events.hover .nav-link-heading:after {
      display: none; } }
/* line 408, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown {
  background: #dcd9e2; }
/* line 411, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-category-heading,
.nav-events .nav-card-location {
  color: #50416d; }
/* line 417, /app/app/assets/stylesheets/_nav.scss */
.nav-experiences .nav-dropdown {
  background: #dcd9e2; }
/* line 420, /app/app/assets/stylesheets/_nav.scss */
.nav-experiences .nav-category-heading,
.nav-experiences .nav-card-location,
.nav-experiences .nav-dropdown-viewall-link {
  color: #50416d; }
/* line 429, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-link.show-border .nav-link-heading:after, .nav-foods.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #e8ddcc; }
  @media screen and (max-width: 667px) {
    /* line 429, /app/app/assets/stylesheets/_nav.scss */
    .nav-foods .nav-link.show-border .nav-link-heading:after, .nav-foods.hover .nav-link-heading:after {
      display: none; } }
/* line 434, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown {
  background: #e8ddcc; }
/* line 437, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-category-heading,
.nav-foods .nav-card-location {
  color: #382c14; }
/* line 445, /app/app/assets/stylesheets/_nav.scss */
.nav-courses .nav-link.show-border .nav-link-heading:after, .nav-courses.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #f6e1dd; }
  @media screen and (max-width: 667px) {
    /* line 445, /app/app/assets/stylesheets/_nav.scss */
    .nav-courses .nav-link.show-border .nav-link-heading:after, .nav-courses.hover .nav-link-heading:after {
      display: none; } }
/* line 450, /app/app/assets/stylesheets/_nav.scss */
.nav-courses .nav-dropdown {
  background: #f6e1dd; }
/* line 453, /app/app/assets/stylesheets/_nav.scss */
.nav-courses .nav-category-heading,
.nav-courses .nav-card-location {
  color: #d36a55; }
/* line 457, /app/app/assets/stylesheets/_nav.scss */
.nav-courses .nav-dropdown-viewall-link {
  color: #d36a55; }
/* line 460, /app/app/assets/stylesheets/_nav.scss */
.nav-courses .video-thumb-container {
  position: relative; }
  /* line 615, /app/app/assets/stylesheets/_mixins.scss */
  .nav-courses .video-thumb-container:before {
    content: ' ';
    background-color: white;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 667px) {
      /* line 615, /app/app/assets/stylesheets/_mixins.scss */
      .nav-courses .video-thumb-container:before {
        width: 12.5px;
        height: 11.3636363636px; } }
  /* line 629, /app/app/assets/stylesheets/_mixins.scss */
  .nav-courses .video-thumb-container:after {
    font-family: 'atlasobscura';
    content: "\e927";
    color: black;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 46px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 667px) {
      /* line 629, /app/app/assets/stylesheets/_mixins.scss */
      .nav-courses .video-thumb-container:after {
        font-size: 30.6666666667px; } }
/* line 467, /app/app/assets/stylesheets/_nav.scss */
.nav-gifts .nav-link.show-border .nav-link-heading:after, .nav-gifts.hover .nav-link-heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  width: 100%;
  height: 4px;
  background-color: #e8ddcc; }
  @media screen and (max-width: 667px) {
    /* line 467, /app/app/assets/stylesheets/_nav.scss */
    .nav-gifts .nav-link.show-border .nav-link-heading:after, .nav-gifts.hover .nav-link-heading:after {
      display: none; } }
/* line 472, /app/app/assets/stylesheets/_nav.scss */
.nav-gifts .nav-dropdown {
  background: #e8ddcc; }
/* line 475, /app/app/assets/stylesheets/_nav.scss */
.nav-gifts .nav-category-heading,
.nav-gifts .nav-card-location {
  color: #382c14; }
/* line 480, /app/app/assets/stylesheets/_nav.scss */
.nav-search {
  padding-right: 0; }
  /* line 482, /app/app/assets/stylesheets/_nav.scss */
  .nav-search .nav-link {
    display: block; }
  /* line 486, /app/app/assets/stylesheets/_nav.scss */
  .nav-search:hover a.nav-link {
    color: #d36a55; }
  /* line 490, /app/app/assets/stylesheets/_nav.scss */
  .nav-search .nav-dropdown {
    background: #e7e7e7;
    min-height: 130px; }
  /* line 495, /app/app/assets/stylesheets/_nav.scss */
  .nav-search .icon-search {
    z-index: 10; }

/* line 501, /app/app/assets/stylesheets/_nav.scss */
.nav-session-links-wrap-m {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 507, /app/app/assets/stylesheets/_nav.scss */
.nav-signed-in-links-wrap {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

@media (min-width: 668px) {
  /* line 515, /app/app/assets/stylesheets/_nav.scss */
  body.places:not(.gastro) .nav-atlas .show-border .nav-link-heading:after,
  body.places:not(.gastro) .nav-atlas .nav-link-heading:after,
  body.places-map .nav-atlas .show-border .nav-link-heading:after,
  body.places-map .nav-atlas .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #1b624f; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 515, /app/app/assets/stylesheets/_nav.scss */
    body.places:not(.gastro) .nav-atlas .show-border .nav-link-heading:after,
    body.places:not(.gastro) .nav-atlas .nav-link-heading:after,
    body.places-map .nav-atlas .show-border .nav-link-heading:after,
    body.places-map .nav-atlas .nav-link-heading:after {
      display: none; } }

@media (min-width: 668px) {
  /* line 526, /app/app/assets/stylesheets/_nav.scss */
  body.foods .nav-foods .show-border .nav-link-heading:after,
  body.foods .nav-foods .nav-link-heading:after,
  body.gastro .nav-foods .show-border .nav-link-heading:after,
  body.gastro .nav-foods .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #f3cb00; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 526, /app/app/assets/stylesheets/_nav.scss */
    body.foods .nav-foods .show-border .nav-link-heading:after,
    body.foods .nav-foods .nav-link-heading:after,
    body.gastro .nav-foods .show-border .nav-link-heading:after,
    body.gastro .nav-foods .nav-link-heading:after {
      display: none; } }

@media (min-width: 668px) {
  /* line 536, /app/app/assets/stylesheets/_nav.scss */
  body.courses .nav-courses .show-border .nav-link-heading:after,
  body.courses .nav-courses .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #d36a55; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 536, /app/app/assets/stylesheets/_nav.scss */
    body.courses .nav-courses .show-border .nav-link-heading:after,
    body.courses .nav-courses .nav-link-heading:after {
      display: none; } }

@media (min-width: 668px) {
  /* line 546, /app/app/assets/stylesheets/_nav.scss */
  body.articles:not(.places-map) .nav-articles .show-border .nav-link-heading:after,
  body.articles:not(.places-map) .nav-articles .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #00527d; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 546, /app/app/assets/stylesheets/_nav.scss */
    body.articles:not(.places-map) .nav-articles .show-border .nav-link-heading:after,
    body.articles:not(.places-map) .nav-articles .nav-link-heading:after {
      display: none; } }

@media (min-width: 668px) {
  /* line 556, /app/app/assets/stylesheets/_nav.scss */
  body.events .nav-events:not(.nav-trips) .show-border .nav-link-heading:after,
  body.events .nav-events:not(.nav-trips) .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #50416d; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 556, /app/app/assets/stylesheets/_nav.scss */
    body.events .nav-events:not(.nav-trips) .show-border .nav-link-heading:after,
    body.events .nav-events:not(.nav-trips) .nav-link-heading:after {
      display: none; } }

@media (min-width: 668px) {
  /* line 566, /app/app/assets/stylesheets/_nav.scss */
  body.trips .nav-trips .show-border .nav-link-heading:after,
  body.trips .nav-trips .nav-link-heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: -1px;
    width: 100%;
    height: 4px;
    background-color: #50416d; } }
  @media screen and (min-width: 668px) and (max-width: 667px) {
    /* line 566, /app/app/assets/stylesheets/_nav.scss */
    body.trips .nav-trips .show-border .nav-link-heading:after,
    body.trips .nav-trips .nav-link-heading:after {
      display: none; } }

@media (max-width: 667px) {
  /* line 576, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical a.nav-link.show-border {
    border-bottom: 1px solid #ccc; }
    /* line 578, /app/app/assets/stylesheets/_nav.scss */
    .nav-vertical a.nav-link.show-border.nav-branded-link-m {
      border-bottom: 0; }

  /* line 582, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical a.nav-link.nav-branded-link-m {
    width: 100%; }

  /* line 588, /app/app/assets/stylesheets/_nav.scss */
  body.places .nav-atlas .nav-link::before,
  body.places-map .nav-atlas .nav-link::before {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #1b624f;
    height: 25px;
    width: 6px;
    left: -30px;
    bottom: -4px;
    margin-top: 0; }

  /* line 592, /app/app/assets/stylesheets/_nav.scss */
  body.articles:not(.places-map) .nav-articles .nav-link::before {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #00527d;
    height: 25px;
    width: 6px;
    left: -30px;
    bottom: -4px;
    margin-top: 0; }

  /* line 595, /app/app/assets/stylesheets/_nav.scss */
  body.events .nav-events:not(.nav-trips) .nav-link::before {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #50416d;
    height: 25px;
    width: 6px;
    left: -30px;
    bottom: -4px;
    margin-top: 0; }

  /* line 598, /app/app/assets/stylesheets/_nav.scss */
  body.trips .nav-trips .nav-link::before {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #50416d;
    height: 25px;
    width: 6px;
    left: -30px;
    bottom: -4px;
    margin-top: 0; }

  /* line 603, /app/app/assets/stylesheets/_nav.scss */
  body.foods .nav-foods .nav-link::before,
  body.gastro .nav-foods .nav-link::before {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #382c14;
    height: 25px;
    width: 6px;
    left: -30px;
    bottom: -4px;
    margin-top: 0; } }
/* line 609, /app/app/assets/stylesheets/_nav.scss */
.nav-random-place {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
  padding-top: 10px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  text-align: right;
  padding-left: 10px;
  max-width: 56%; }
  @media (min-width: 1200px) {
    /* line 609, /app/app/assets/stylesheets/_nav.scss */
    .nav-random-place {
      max-width: 65%; } }

/* line 623, /app/app/assets/stylesheets/_nav.scss */
#nav-random-slot {
  white-space: nowrap;
  overflow: hidden;
  font-size: 19px;
  height: 1em; }

/* line 630, /app/app/assets/stylesheets/_nav.scss */
#nav-random-title {
  color: #1b624f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  bottom: -1.1em;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  transition: bottom 0.2s;
  font-weight: normal;
  letter-spacing: 0.04em; }

/* line 642, /app/app/assets/stylesheets/_nav.scss */
#nav-random-latlng {
  letter-spacing: 0.12em;
  color: #c3c0b9;
  white-space: nowrap;
  position: relative;
  bottom: 0;
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  transition: bottom 0.2s;
  font-weight: 500; }
  /* line 650, /app/app/assets/stylesheets/_nav.scss */
  #nav-random-latlng:hover {
    text-decoration: none; }

/* line 655, /app/app/assets/stylesheets/_nav.scss */
#nav-random-slot:hover,
#nav-random-slot:focus {
  cursor: pointer;
  text-decoration: none; }
  /* line 659, /app/app/assets/stylesheets/_nav.scss */
  #nav-random-slot:hover #nav-random-title,
  #nav-random-slot:focus #nav-random-title {
    display: inline-block;
    bottom: 1em;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(27, 98, 79, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(27, 98, 79, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(27, 98, 79, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(27, 98, 79, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(27, 98, 79, 0.6) 60%, rgba(27, 98, 79, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 16px; }
  /* line 664, /app/app/assets/stylesheets/_nav.scss */
  #nav-random-slot:hover #nav-random-latlng,
  #nav-random-slot:focus #nav-random-latlng {
    bottom: 1.1em; }

/* line 669, /app/app/assets/stylesheets/_nav.scss */
.nav-dropdown-content {
  margin-bottom: 30px; }

/* line 673, /app/app/assets/stylesheets/_nav.scss */
#nav-atlas-btn-wide {
  position: absolute;
  bottom: 0; }

/* line 678, /app/app/assets/stylesheets/_nav.scss */
.search-group {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 50px; }
  /* line 682, /app/app/assets/stylesheets/_nav.scss */
  .search-group label {
    margin: 0 0.75em 0 0; }
  /* line 685, /app/app/assets/stylesheets/_nav.scss */
  .search-group input[type="text"] {
    border: none;
    outline: none;
    background: none; }
  /* line 690, /app/app/assets/stylesheets/_nav.scss */
  .search-group input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset; }

@media (max-width: 330px) {
  /* line 697, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link .icon-atlas-icon {
    font-size: 28px !important; }
  /* line 700, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link .icon-atlas-logo-alt {
    font-size: 42px; } }
@media (max-width: 667px) {
  /* line 708, /app/app/assets/stylesheets/_nav.scss */
  .page-header > .container {
    padding: 0; }

  /* line 712, /app/app/assets/stylesheets/_nav.scss */
  .nav-header {
    height: 55px;
    border-color: #e0e0e0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }

  /* line 719, /app/app/assets/stylesheets/_nav.scss */
  .nav-toggle {
    position: absolute;
    top: 26px;
    font-size: 14px;
    color: white; }
    /* line 724, /app/app/assets/stylesheets/_nav.scss */
    .nav-toggle.icon-menu-close {
      right: 16px; }
    /* line 727, /app/app/assets/stylesheets/_nav.scss */
    .nav-toggle.icon-menu-open {
      right: 14px; }

  /* line 732, /app/app/assets/stylesheets/_nav.scss */
  a.logo-link {
    font-size: 46px;
    top: 10px; }
    /* line 735, /app/app/assets/stylesheets/_nav.scss */
    a.logo-link img {
      max-width: 220px; }

  /* line 740, /app/app/assets/stylesheets/_nav.scss */
  .nav-verticals {
    padding: 0;
    list-style: none;
    border-bottom: none;
    line-height: 1em;
    background: #e7e7e7;
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }

  /* line 751, /app/app/assets/stylesheets/_nav.scss */
  .nav-vertical {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 10px;
    height: 50px;
    padding-right: 0; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 751, /app/app/assets/stylesheets/_nav.scss */
    .nav-vertical {
      height: 28px;
      margin: 0;
      margin-top: 8px; }
      /* line 760, /app/app/assets/stylesheets/_nav.scss */
      .nav-vertical:first-child {
        margin-top: 0; }
      /* line 763, /app/app/assets/stylesheets/_nav.scss */
      .nav-vertical.full-height {
        height: 50px; } }
@media (max-width: 667px) {
    /* line 770, /app/app/assets/stylesheets/_nav.scss */
    .nav-vertical:nth-last-child(4) .nav-link {
      border-bottom: 0 !important; }

  /* line 776, /app/app/assets/stylesheets/_nav.scss */
  .mobile-only-nav-verticals .nav-vertical:nth-last-child(4) .nav-link {
    border-bottom: 1px solid #ccc; }
  /* line 779, /app/app/assets/stylesheets/_nav.scss */
  .mobile-only-nav-verticals .nav-vertical:nth-last-child(2) .nav-link {
    border-bottom: 0; }

  /* line 784, /app/app/assets/stylesheets/_nav.scss */
  a.nav-link {
    height: initial;
    padding: 0;
    color: #382c14;
    position: relative;
    border-bottom: 1px solid #ccc;
    text-indent: 0; }
    /* line 790, /app/app/assets/stylesheets/_nav.scss */
    a.nav-link:hover, a.nav-link:focus {
      text-decoration: underline; }

  /* line 797, /app/app/assets/stylesheets/_nav.scss */
  .nav-dropdown {
    display: none; } }
/* line 802, /app/app/assets/stylesheets/_nav.scss */
.input-group-focused {
  border: 2px solid #ccb48d; }

/* line 807, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .nav-dropdown {
  padding-top: 0;
  padding-bottom: 0; }
/* line 812, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .nav-dropdown-content {
  margin-bottom: 0; }
  /* line 814, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .nav-dropdown-content .fake-bg {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25%;
    right: 0; }
/* line 824, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .table-display {
  margin-left: 0;
  display: table;
  width: 100%;
  padding: 0; }
/* line 831, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .right-panel,
.nav-content-vertical .left-panel {
  display: table-cell;
  vertical-align: top;
  padding-top: 25px;
  padding-bottom: 20px;
  float: none; }
/* line 840, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .right-panel {
  width: 79%;
  padding-right: 0;
  padding-left: 20px; }
  /* line 844, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .right-panel .section-top-content {
    margin-bottom: 0; }
  /* line 847, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .right-panel .places-section-top-content-header {
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(27, 98, 79, 0.2); }
  @media screen and (max-width: 1199px) {
    /* line 840, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .right-panel {
      width: 75%; } }
/* line 856, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .top-content-list {
  height: 275px; }
  /* line 859, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .top-content-list li {
    margin-bottom: 8px;
    height: 21px; }
/* line 865, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .left-panel {
  padding-right: 10px;
  padding-left: 2px;
  width: 21.5%; }
  @media screen and (max-width: 1199px) {
    /* line 865, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel {
      width: 25%; } }
  /* line 874, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel .nav-panel-title {
    font-size: 15px;
    letter-spacing: 0.12em;
    font-weight: 800;
    line-height: 1em;
    text-transform: uppercase;
    border: none;
    font-weight: 900;
    color: white;
    opacity: 0.5;
    display: block;
    margin: 36px 0 9px; }
    /* line 881, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel .nav-panel-title:first-child {
      margin-top: 9px; }
  /* line 886, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel .nav-brand-bug {
    margin-top: 10px;
    padding-right: 8px;
    padding-top: 2px; }
    /* line 891, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel .nav-brand-bug .nav-card-title {
      color: white; }
    /* line 896, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel .nav-brand-bug .brand-bug-figure.nav-brand-bug-figure .brand-bug-caption {
      color: #ccb48d; }
  /* line 902, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel a:not(.download-the-app) {
    color: white; }
  /* line 906, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel .nav-links-column a {
    display: block; }
    /* line 908, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel .nav-links-column a.selected, .nav-content-vertical .left-panel .nav-links-column a:hover, .nav-content-vertical .left-panel .nav-links-column a:focus, .nav-content-vertical .left-panel .nav-links-column a:active {
      font-weight: bold;
      text-decoration: none; }
  /* line 917, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel .icon-add-place {
    color: #8ed486;
    position: relative;
    top: 1px; }
  /* line 923, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel a.add-place,
  .nav-content-vertical .left-panel .nav-dropdown-forum-link {
    color: #8ed486;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.12em;
    padding-top: 10px;
    margin-bottom: 0; }
    /* line 933, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel a.add-place:hover,
    .nav-content-vertical .left-panel .nav-dropdown-forum-link:hover {
      color: #80bf79;
      text-decoration: none; }
      /* line 936, /app/app/assets/stylesheets/_nav.scss */
      .nav-content-vertical .left-panel a.add-place:hover svg,
      .nav-content-vertical .left-panel .nav-dropdown-forum-link:hover svg {
        fill: #80bf79; }
    /* line 942, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel a.add-place:hover .icon-add-place,
    .nav-content-vertical .left-panel .nav-dropdown-forum-link:hover .icon-add-place {
      color: #80bf79; }
  /* line 948, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel hr {
    margin-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-right: 9px; }
    /* line 952, /app/app/assets/stylesheets/_nav.scss */
    .nav-content-vertical .left-panel hr:nth-of-type(2) {
      margin-top: 8px;
      margin-bottom: 27px; }
  /* line 958, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel .nav-arrow-right {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 6px;
    padding-right: 11px;
    font-weight: 800;
    color: rgba(214, 225, 221, 0.8);
    float: right; }
  /* line 967, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .left-panel li:hover .nav-arrow-right {
    color: white; }
/* line 972, /app/app/assets/stylesheets/_nav.scss */
.nav-content-vertical .destination-counter-callout {
  display: none;
  border: 1px solid #1b624f;
  color: #1b624f;
  background-color: transparent;
  text-align: center;
  padding: 0;
  margin-top: 10px; }
  /* line 981, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .destination-counter-callout:hover {
    background-color: #1b624f;
    color: white; }
  /* line 985, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .destination-counter-callout span {
    line-height: 50px; }
  /* line 989, /app/app/assets/stylesheets/_nav.scss */
  .nav-content-vertical .destination-counter-callout .btn-number-lg {
    position: relative;
    top: -1px; }

/* line 997, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .food-card-supertag {
  display: block;
  padding-top: 10px;
  color: #382c14; }
/* line 1003, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown .links-column a {
  color: #333; }
/* line 1008, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown-content .left-panel {
  background-color: #f3cb00; }
  /* line 1010, /app/app/assets/stylesheets/_nav.scss */
  .nav-foods .nav-dropdown-content .left-panel:before {
    content: " ";
    background-color: #f3cb00;
    height: 100%;
    width: 41px;
    display: inline-block;
    position: absolute;
    left: -40px;
    top: 0; }
/* line 1022, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown-content .fake-bg {
  background-color: #e8ddcc; }
/* line 1025, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown-content .right-panel {
  background-color: #e8ddcc; }

/* line 1032, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown {
  background-color: #1b624f; }
/* line 1036, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown-content .left-panel {
  background-color: #1b624f; }
  /* line 1038, /app/app/assets/stylesheets/_nav.scss */
  .nav-atlas .nav-dropdown-content .left-panel:before {
    content: " ";
    background-color: #1b624f;
    height: 100%;
    width: 41px;
    display: inline-block;
    position: absolute;
    left: -40px;
    top: 0; }
/* line 1050, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown-content .fake-bg {
  background-color: #d6e1dd; }
/* line 1053, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown-content .right-panel {
  background-color: #d6e1dd; }

/* line 1060, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown {
  background-color: #00527d; }
/* line 1064, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown-content .left-panel {
  background-color: #00527d; }
/* line 1067, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown-content .fake-bg {
  background-color: #ccdce5; }
/* line 1070, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown-content .right-panel {
  background-color: #ccdce5; }

/* line 1077, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown {
  background-color: #50416d; }
/* line 1081, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown-content .left-panel {
  background-color: #50416d; }
/* line 1085, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown-content .fake-bg {
  background-color: #dcd9e2; }
/* line 1088, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown-content .right-panel {
  background-color: #dcd9e2; }

/* line 1094, /app/app/assets/stylesheets/_nav.scss */
#nav-profile-menu,
#nav-newsletters-menu {
  height: 100%; }
  /* line 1097, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu div.profile-dropdown,
  #nav-newsletters-menu div.profile-dropdown {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding-top: 0;
    float: none;
    text-align: center; }
  /* line 1107, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu.signed-in div.profile-dropdown .dropdown-item,
  #nav-newsletters-menu.signed-in div.profile-dropdown .dropdown-item {
    text-align: left; }
  /* line 1111, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .profile-dropdown-menu,
  #nav-newsletters-menu .profile-dropdown-menu {
    display: none;
    margin: -1px -1px 2px 0; }
  /* line 1116, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu div.profile-dropdown.hover,
  #nav-profile-menu div.profile-dropdown:hover,
  #nav-profile-menu div.profile-dropdown:focus,
  #nav-newsletters-menu div.profile-dropdown.hover,
  #nav-newsletters-menu div.profile-dropdown:hover,
  #nav-newsletters-menu div.profile-dropdown:focus {
    border: none;
    background-color: white; }
    /* line 1121, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu div.profile-dropdown.hover:after,
    #nav-profile-menu div.profile-dropdown:hover:after,
    #nav-profile-menu div.profile-dropdown:focus:after,
    #nav-newsletters-menu div.profile-dropdown.hover:after,
    #nav-newsletters-menu div.profile-dropdown:hover:after,
    #nav-newsletters-menu div.profile-dropdown:focus:after {
      width: 100%;
      content: " ";
      display: block;
      height: 2px;
      background-color: white;
      position: absolute;
      left: 0;
      bottom: 0;
      border: none;
      z-index: 999999; }
    /* line 1133, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu div.profile-dropdown.hover .profile-dropdown-menu,
    #nav-profile-menu div.profile-dropdown:hover .profile-dropdown-menu,
    #nav-profile-menu div.profile-dropdown:focus .profile-dropdown-menu,
    #nav-newsletters-menu div.profile-dropdown.hover .profile-dropdown-menu,
    #nav-newsletters-menu div.profile-dropdown:hover .profile-dropdown-menu,
    #nav-newsletters-menu div.profile-dropdown:focus .profile-dropdown-menu {
      display: block;
      right: 0;
      padding: 18px 15px 12px 15px;
      border-top: none; }
      /* line 1138, /app/app/assets/stylesheets/_nav.scss */
      #nav-profile-menu div.profile-dropdown.hover .profile-dropdown-menu:before,
      #nav-profile-menu div.profile-dropdown:hover .profile-dropdown-menu:before,
      #nav-profile-menu div.profile-dropdown:focus .profile-dropdown-menu:before,
      #nav-newsletters-menu div.profile-dropdown.hover .profile-dropdown-menu:before,
      #nav-newsletters-menu div.profile-dropdown:hover .profile-dropdown-menu:before,
      #nav-newsletters-menu div.profile-dropdown:focus .profile-dropdown-menu:before {
        content: "";
        width: 100%;
        border-top: 1px solid #D7D4D0;
        height: 2px;
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
  /* line 1151, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .user-icon,
  #nav-newsletters-menu .user-icon {
    font-size: 25px;
    position: relative;
    color: black; }
  /* line 1157, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .dropdown-toggle,
  #nav-newsletters-menu .dropdown-toggle {
    cursor: pointer; }
    /* line 1159, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .dropdown-toggle:hover, #nav-profile-menu .dropdown-toggle:focus,
    #nav-newsletters-menu .dropdown-toggle:hover,
    #nav-newsletters-menu .dropdown-toggle:focus {
      text-decoration: none;
      color: black; }
  /* line 1166, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .dropdown-menu,
  #nav-newsletters-menu .dropdown-menu {
    padding: 10px;
    border-color: #D7D4D0;
    box-shadow: none;
    z-index: 9999; }
  /* line 1173, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .dropdown-item,
  #nav-newsletters-menu .dropdown-item {
    cursor: pointer;
    display: block;
    text-align: center;
    height: initial;
    color: black; }
    /* line 1179, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .dropdown-item:hover,
    #nav-newsletters-menu .dropdown-item:hover {
      text-decoration: none;
      color: #bd8049; }
    /* line 1183, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .dropdown-item:first-child,
    #nav-newsletters-menu .dropdown-item:first-child {
      padding-top: 0;
      padding-bottom: 15px; }
    /* line 1187, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .dropdown-item:last-child,
    #nav-newsletters-menu .dropdown-item:last-child {
      padding-bottom: 3px; }
  /* line 1192, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu hr,
  #nav-newsletters-menu hr {
    color: #c6cdcb;
    position: relative;
    margin-top: 0;
    margin-bottom: 0; }
    /* line 1198, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu hr.profile-hr,
    #nav-newsletters-menu hr.profile-hr {
      margin-bottom: 0;
      margin-top: 9px; }
    /* line 1203, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu hr.sign-out-hr,
    #nav-newsletters-menu hr.sign-out-hr {
      margin-top: 15px; }
  /* line 1208, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .profile-edit-link,
  #nav-newsletters-menu .profile-edit-link {
    color: #78726C;
    text-decoration: none; }
    /* line 1211, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .profile-edit-link:hover,
    #nav-newsletters-menu .profile-edit-link:hover {
      color: #bd8049; }
  /* line 1216, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .user-info,
  #nav-newsletters-menu .user-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
  /* line 1221, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .user-pic,
  #nav-newsletters-menu .user-pic {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-position: center center;
    background-size: cover;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start;
    min-width: 35px;
    width: 35px;
    max-width: 35px;
    height: auto;
    position: relative; }
  /* line 1231, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .user-icon-no-pic,
  #nav-newsletters-menu .user-icon-no-pic {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-position: center center;
    background-size: cover;
    background-color: #8ed486;
    color: white;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    position: relative;
    font-weight: normal; }
  /* line 1246, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .user-name,
  #nav-newsletters-menu .user-name {
    letter-spacing: 0.03em;
    color: black;
    font-weight: 600;
    word-break: break-word;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
  /* line 1255, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .profile-link-via-name,
  #nav-newsletters-menu .profile-link-via-name {
    text-decoration: none;
    color: black;
    margin-bottom: 10px;
    text-transform: none; }
    /* line 1260, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .profile-link-via-name:hover,
    #nav-newsletters-menu .profile-link-via-name:hover {
      color: #bd8049; }
  /* line 1265, /app/app/assets/stylesheets/_nav.scss */
  #nav-profile-menu .profile-nav-hover-target,
  #nav-newsletters-menu .profile-nav-hover-target {
    text-decoration: none;
    position: relative;
    border-radius: 100%;
    outline-offset: 2px; }
    /* line 1270, /app/app/assets/stylesheets/_nav.scss */
    #nav-profile-menu .profile-nav-hover-target:hover svg,
    #nav-newsletters-menu .profile-nav-hover-target:hover svg {
      fill: #bd8049; }

/* line 1276, /app/app/assets/stylesheets/_nav.scss */
.notifications-badge {
  width: 15px;
  height: 15px;
  background: #d36a55;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 2px solid #fff;
  right: -5px;
  top: -5px;
  display: none; }
  @media (max-width: 667px) {
    /* line 1276, /app/app/assets/stylesheets/_nav.scss */
    .notifications-badge {
      width: 13px;
      height: 13px;
      border-color: #382c14;
      right: -7px; } }

/* line 1295, /app/app/assets/stylesheets/_nav.scss */
.icon-menu-close .notifications-badge {
  display: none !important; }

/* line 1299, /app/app/assets/stylesheets/_nav.scss */
.notifications-count {
  margin-left: 6px;
  font-size: 12px;
  padding: 3px 10px;
  background: #d36a55;
  border-radius: 20px;
  vertical-align: top;
  line-height: 1;
  color: #fff;
  display: none; }

/* line 1311, /app/app/assets/stylesheets/_nav.scss */
.nav-dropdown-viewall-link {
  float: right;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  line-height: 25px;
  padding-top: 5px; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .nav-dropdown-viewall-link:hover, .nav-dropdown-viewall-link:active, .nav-dropdown-viewall-link:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }

/* line 1317, /app/app/assets/stylesheets/_nav.scss */
.nav-events .nav-dropdown-viewall-link {
  color: #50416d; }
  /* line 1319, /app/app/assets/stylesheets/_nav.scss */
  .nav-events .nav-dropdown-viewall-link:hover, .nav-events .nav-dropdown-viewall-link:focus {
    color: #282137; }

/* line 1324, /app/app/assets/stylesheets/_nav.scss */
.nav-atlas .nav-dropdown-viewall-link {
  color: #1b624f; }
  /* line 1326, /app/app/assets/stylesheets/_nav.scss */
  .nav-atlas .nav-dropdown-viewall-link:hover, .nav-atlas .nav-dropdown-viewall-link:focus {
    color: #0e3128; }

/* line 1331, /app/app/assets/stylesheets/_nav.scss */
.nav-articles .nav-dropdown-viewall-link {
  color: #00527d; }
  /* line 1333, /app/app/assets/stylesheets/_nav.scss */
  .nav-articles .nav-dropdown-viewall-link:hover, .nav-articles .nav-dropdown-viewall-link:focus {
    color: #00293f; }

/* line 1338, /app/app/assets/stylesheets/_nav.scss */
.nav-foods .nav-dropdown-viewall-link {
  color: #382c14; }
  /* line 1340, /app/app/assets/stylesheets/_nav.scss */
  .nav-foods .nav-dropdown-viewall-link:hover, .nav-foods .nav-dropdown-viewall-link:focus {
    color: #333; }

/* line 1346, /app/app/assets/stylesheets/_nav.scss */
.verticals-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 1349, /app/app/assets/stylesheets/_nav.scss */
  .verticals-container a {
    color: #4d4d4d; }

/* line 1354, /app/app/assets/stylesheets/_nav.scss */
.title-lockup {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  color: #382c14;
  font-size: 31px;
  font-weight: bold; }

/* line 1361, /app/app/assets/stylesheets/_nav.scss */
.nav-right-section,
.nav-left-section,
.nav-center-section {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (max-width: 667px) {
    /* line 1361, /app/app/assets/stylesheets/_nav.scss */
    .nav-right-section,
    .nav-left-section,
    .nav-center-section {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }

@media (min-width: 668px) {
  /* line 1371, /app/app/assets/stylesheets/_nav.scss */
  .nav-center-section {
    justify-content: space-around;
    width: auto; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 1371, /app/app/assets/stylesheets/_nav.scss */
  .nav-center-section {
    padding: 0 5px; } }

/* line 1381, /app/app/assets/stylesheets/_nav.scss */
.nav-left-section {
  border-right: 1px solid #D7D4D0;
  width: 280px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 1386, /app/app/assets/stylesheets/_nav.scss */
  .nav-left-section .logo-link img {
    max-width: 220px; }
  @media (max-width: 667px) {
    /* line 1381, /app/app/assets/stylesheets/_nav.scss */
    .nav-left-section {
      display: none; } }

@media (max-width: 667px) {
  /* line 1395, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section {
    display: none; } }
/* line 1399, /app/app/assets/stylesheets/_nav.scss */
.nav-right-section .user-cell,
.nav-right-section .newsletters-cell {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  height: 75px;
  min-height: 75px;
  width: 80px;
  border-left: 1px solid #D7D4D0; }
  /* line 1409, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section .user-cell:not(.newsletters-cell),
  .nav-right-section .newsletters-cell:not(.newsletters-cell) {
    border-right: 1px solid #D7D4D0; }
  /* line 1412, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section .user-cell .dropdown,
  .nav-right-section .newsletters-cell .dropdown {
    top: 0;
    width: 100%; }
  /* line 1416, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section .user-cell .nav-vertical,
  .nav-right-section .newsletters-cell .nav-vertical {
    padding-right: 0; }
  /* line 1421, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section .user-cell:hover #nav-profile-menu .user-icon, .nav-right-section .user-cell:focus #nav-profile-menu .user-icon,
  .nav-right-section .newsletters-cell:hover #nav-profile-menu .user-icon,
  .nav-right-section .newsletters-cell:focus #nav-profile-menu .user-icon {
    color: #d36a55; }
/* line 1426, /app/app/assets/stylesheets/_nav.scss */
.nav-right-section .search-cell {
  height: 75px;
  text-align: center; }
  /* line 1430, /app/app/assets/stylesheets/_nav.scss */
  .nav-right-section .search-cell .nav-search .nav-link {
    border-bottom: 4px solid transparent; }

@media (max-width: 667px) {
  /* line 1437, /app/app/assets/stylesheets/_nav.scss */
  .nav-center-section {
    padding-bottom: 30px;
    padding-top: 15px;
    margin-left: 30px;
    margin-right: 30px; } }
@media (max-width: 667px) {
  /* line 1444, /app/app/assets/stylesheets/_nav.scss */
  .nav-center-section .nav-vertical {
    width: 100%; } }
/* line 1449, /app/app/assets/stylesheets/_nav.scss */
.nav-center-section .nav-vertical .nav-link {
  padding-bottom: 0;
  padding-top: 7px;
  border-bottom: 4px solid transparent; }
  @media (max-width: 667px) {
    /* line 1449, /app/app/assets/stylesheets/_nav.scss */
    .nav-center-section .nav-vertical .nav-link {
      border-bottom: none;
      padding-top: 15px; }
      /* line 1456, /app/app/assets/stylesheets/_nav.scss */
      .nav-center-section .nav-vertical .nav-link.show-border {
        border-bottom: none; }
      /* line 1459, /app/app/assets/stylesheets/_nav.scss */
      .nav-center-section .nav-vertical .nav-link:hover {
        text-decoration: none; }
      /* line 1462, /app/app/assets/stylesheets/_nav.scss */
      .nav-center-section .nav-vertical .nav-link.nav-session-link-m {
        padding-top: 0; } }

/* line 1471, /app/app/assets/stylesheets/_nav.scss */
.navbar-main .mobile-logo-link {
  display: none; }
  @media (max-width: 667px) {
    /* line 1471, /app/app/assets/stylesheets/_nav.scss */
    .navbar-main .mobile-logo-link {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      font-size: 32px;
      padding-left: 15px;
      position: relative;
      top: -3px; }
      /* line 1480, /app/app/assets/stylesheets/_nav.scss */
      .navbar-main .mobile-logo-link .icon-atlas-icon {
        top: -1px; }
      /* line 1483, /app/app/assets/stylesheets/_nav.scss */
      .navbar-main .mobile-logo-link .icon-atlas-logo-alt {
        left: -3px;
        position: relative; }
      /* line 1487, /app/app/assets/stylesheets/_nav.scss */
      .navbar-main .mobile-logo-link .title-lockup {
        font-size: 32px; } }

/* line 1494, /app/app/assets/stylesheets/_nav.scss */
.nav-search {
  height: 100%; }

/* line 1498, /app/app/assets/stylesheets/_nav.scss */
.navbar-main.affix {
  z-index: 99999999;
  background-color: white;
  width: 100%;
  top: 0; }
  @media (max-width: 667px) {
    /* line 1498, /app/app/assets/stylesheets/_nav.scss */
    .navbar-main.affix {
      top: initial; } }

/* line 1508, /app/app/assets/stylesheets/_nav.scss */
.gastro-nav-verticals {
  display: none; }

/* line 1512, /app/app/assets/stylesheets/_nav.scss */
.m-gastro-banner {
  display: none; }

@media (max-width: 667px) {
  /* line 1517, /app/app/assets/stylesheets/_nav.scss */
  .gastro-page .nav-context-verticals {
    display: initial; } }
@media (max-width: 667px) {
  /* line 1522, /app/app/assets/stylesheets/_nav.scss */
  .gastro-page .m-gastro-banner {
    display: initial;
    text-align: center; } }
/* line 1527, /app/app/assets/stylesheets/_nav.scss */
.gastro-page .m-gastro-banner .gastro-banner {
  background-color: #f3cb00;
  padding: 10px 0; }
@media (max-width: 667px) {
  /* line 1532, /app/app/assets/stylesheets/_nav.scss */
  .gastro-page .m-nearby-search {
    display: none; } }

@media (max-width: 667px) {
  /* line 1539, /app/app/assets/stylesheets/_nav.scss */
  .nav-toggle-container {
    position: absolute;
    right: 0;
    width: 46px;
    height: 45px;
    background-color: #382c14;
    top: 10px; } }

/* line 1551, /app/app/assets/stylesheets/_nav.scss */
.nav-mobile-search .nav-vertical {
  margin-bottom: 10px;
  margin-top: 10px; }
/* line 1555, /app/app/assets/stylesheets/_nav.scss */
.nav-mobile-search .container {
  padding-top: 0;
  padding-bottom: 0; }

/* line 1561, /app/app/assets/stylesheets/_nav.scss */
.mobile-social-verticals {
  padding: 10px 0;
  background-color: #D7D4D0; }
  /* line 1564, /app/app/assets/stylesheets/_nav.scss */
  .mobile-social-verticals .container {
    padding-top: 0;
    padding-bottom: 0; }
    /* line 1567, /app/app/assets/stylesheets/_nav.scss */
    .mobile-social-verticals .container::before {
      content: none; }

/* line 1574, /app/app/assets/stylesheets/_nav.scss */
.is-new:after {
  content: "NEW";
  font-size: 10px;
  background-color: #f3cb00;
  border-radius: 2px;
  padding: 4px 5px 3px;
  vertical-align: middle;
  margin-left: 3px;
  line-height: 10px;
  text-decoration: none;
  letter-spacing: 0.12em;
  margin-top: 4px;
  height: 14px;
  position: relative;
  top: 1px; }
  @media (max-width: 667px) {
    /* line 1574, /app/app/assets/stylesheets/_nav.scss */
    .is-new:after {
      top: 0;
      padding-top: 2px;
      padding-left: 6px; } }

/* line 1597, /app/app/assets/stylesheets/_nav.scss */
.nav-sessions-m-divider {
  display: none; }
  @media (max-width: 667px) {
    /* line 1597, /app/app/assets/stylesheets/_nav.scss */
    .nav-sessions-m-divider {
      display: block;
      margin-bottom: 15px;
      margin-top: 30px;
      width: 100%;
      border-top: 1px solid #c6cdcb; } }

/* line 1607, /app/app/assets/stylesheets/_nav.scss */
.mobile-search-field-icon {
  font-size: 22px;
  position: relative;
  top: -5px;
  left: 1px; }

/* line 1614, /app/app/assets/stylesheets/_nav.scss */
.nav-link-heading {
  position: relative;
  font-size: 18px; }

/* line 1619, /app/app/assets/stylesheets/_nav.scss */
.subnav-context-flag {
  padding: 3px 1px 3px 5px;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background-color: #e8e7e4;
  position: relative;
  left: -30px;
  border-radius: 2px;
  z-index: 1;
  color: #9f9e9c;
  border: 1px solid #dcdbd8; }
  /* line 1639, /app/app/assets/stylesheets/_nav.scss */
  .subnav-context-flag .svg-arrow-right-element {
    position: absolute;
    right: -9px;
    top: 0; }
  /* line 1644, /app/app/assets/stylesheets/_nav.scss */
  .subnav-context-flag .svg-arrow-right {
    fill: #e8e7e4; }
  /* line 1647, /app/app/assets/stylesheets/_nav.scss */
  .subnav-context-flag .svg-arrow-right-strokeline {
    stroke: #dcdbd8;
    fill: none;
    stroke-width: 1px; }
  /* line 1652, /app/app/assets/stylesheets/_nav.scss */
  .subnav-context-flag:after {
    content: " ";
    z-index: -1;
    height: 19px;
    width: 4px;
    right: -1px;
    border-radius: 2px;
    background-color: #e8e7e4;
    position: absolute;
    top: 0; }

/* line 1665, /app/app/assets/stylesheets/_nav.scss */
.icon-expand_less,
.icon-expand_more {
  font-size: 38px; }

/* line 1672, /app/app/assets/stylesheets/_nav.scss */
.nav-trips .top-content-list {
  border-top: 1px solid #cbc6d3;
  padding-top: 21px;
  height: auto;
  max-height: 419px; }

/* line 1680, /app/app/assets/stylesheets/_nav.scss */
.nav-continent-group {
  width: 33%;
  margin-bottom: 21px;
  overflow: hidden; }
  /* line 1681, /app/app/assets/stylesheets/_nav.scss */
  .nav-continent-group:nth-of-type(even) {
    min-height: 138.27px; }
  /* line 1687, /app/app/assets/stylesheets/_nav.scss */
  .nav-continent-group h6 {
    color: #50416d;
    margin-bottom: 10px; }
  /* line 1691, /app/app/assets/stylesheets/_nav.scss */
  .nav-continent-group li {
    margin-bottom: 10px; }
    /* line 1693, /app/app/assets/stylesheets/_nav.scss */
    .nav-continent-group li:last-of-type {
      margin-bottom: 0; }

/* line 1699, /app/app/assets/stylesheets/_nav.scss */
.gastro-page .m-nearby-search,
body.lists.show .m-nearby-search {
  display: none !important; }

/* line 1704, /app/app/assets/stylesheets/_nav.scss */
.dropdown-menu {
  background-clip: initial; }

/* line 1710, /app/app/assets/stylesheets/_nav.scss */
.collapse-toggle .show-collapsed {
  display: none; }
/* line 1714, /app/app/assets/stylesheets/_nav.scss */
.collapse-toggle.collapsed .hide-collapsed {
  display: none; }
/* line 1717, /app/app/assets/stylesheets/_nav.scss */
.collapse-toggle.collapsed .show-collapsed {
  display: inherit; }
  /* line 1719, /app/app/assets/stylesheets/_nav.scss */
  .collapse-toggle.collapsed .show-collapsed.btn-session-submit {
    display: flex; }

/* line 1726, /app/app/assets/stylesheets/_nav.scss */
.breadcrumb {
  font-size: 13px;
  line-height: 14px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.56px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web"; }
  @media (max-width: 667px) {
    /* line 1726, /app/app/assets/stylesheets/_nav.scss */
    .breadcrumb {
      font-size: 11px;
      line-height: 11px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.32px;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-size: 11px;
      line-height: 15px; } }
  /* line 1734, /app/app/assets/stylesheets/_nav.scss */
  .breadcrumb a {
    color: #382c14;
    text-decoration: underline; }
  /* line 1738, /app/app/assets/stylesheets/_nav.scss */
  .breadcrumb span {
    font-weight: normal; }

/* line 1743, /app/app/assets/stylesheets/_nav.scss */
.nav-toggle,
.nav-toggle:hover,
.nav-toggle:focus {
  color: #fff; }

/* line 1749, /app/app/assets/stylesheets/_nav.scss */
.notifications-badge {
  display: none; }

/* line 1753, /app/app/assets/stylesheets/_nav.scss */
.nav-full-panel {
  vertical-align: top;
  float: none;
  padding: 25px 0 20px; }
  /* line 1757, /app/app/assets/stylesheets/_nav.scss */
  .nav-full-panel .nav-card {
    width: 20%;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }

@media (min-width: 1200px) {
  /* line 1766, /app/app/assets/stylesheets/_nav.scss */
  .nav-link {
    padding-right: 20px;
    padding-left: 20px; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 1773, /app/app/assets/stylesheets/_nav.scss */
  .nav-link {
    padding-right: 15px;
    padding-left: 15px; } }
/* line 1780, /app/app/assets/stylesheets/_nav.scss */
#nav-dropdown-forum-link-wrap hr {
  margin-top: 10px; }
/* line 1784, /app/app/assets/stylesheets/_nav.scss */
#nav-dropdown-forum-link-wrap .nav-dropdown-forum-link {
  display: flex;
  align-items: center; }

/* line 1791, /app/app/assets/stylesheets/_nav.scss */
.member-button-mobile {
  position: absolute;
  right: 104px;
  top: 18px;
  color: #a16a3a;
  font-size: 13px;
  padding: 4px 8px;
  font-weight: normal;
  letter-spacing: 0.65px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #a16a3a;
  text-decoration: none; }
  /* line 1804, /app/app/assets/stylesheets/_nav.scss */
  .member-button-mobile:hover, .member-button-mobile:focus {
    color: #a16a3a;
    text-decoration: none; }
  @media screen and (min-width: 667px) {
    /* line 1791, /app/app/assets/stylesheets/_nav.scss */
    .member-button-mobile {
      display: none; } }

@media screen and (min-width: 667px) and (max-width: 1030px) {
  /* line 1815, /app/app/assets/stylesheets/_nav.scss */
  .nav-foods {
    display: none; } }

@media screen and (min-width: 667px) and (max-width: 960px) {
  /* line 1821, /app/app/assets/stylesheets/_nav.scss */
  .nav-articles {
    display: none; } }

/* line 1827, /app/app/assets/stylesheets/_nav.scss */
.nav-forum-icon.atlas-svg-wrap {
  width: 19px;
  height: 19px;
  margin-right: 4px; }
  /* line 1831, /app/app/assets/stylesheets/_nav.scss */
  .nav-forum-icon.atlas-svg-wrap svg {
    width: 100%;
    height: 100%;
    fill: #8ed486; }

/* line 2, /app/app/assets/stylesheets/_footer.scss */
.footer-links a {
  color: #fff;
  font-weight: 500; }
/* line 6, /app/app/assets/stylesheets/_footer.scss */
.footer-links li {
  line-height: 20px;
  padding-bottom: 8px; }
/* line 10, /app/app/assets/stylesheets/_footer.scss */
.footer-links section {
  padding: 0 16px 20px;
  position: relative; }

/* line 16, /app/app/assets/stylesheets/_footer.scss */
.footer-links-heading {
  color: #746b5b;
  padding: 0 0 20px;
  font-size: 19px;
  padding-bottom: 0.75em;
  font-weight: 500; }

/* line 24, /app/app/assets/stylesheets/_footer.scss */
.footer-expand-arrow {
  position: absolute;
  right: 0px;
  top: 7px; }

/* line 30, /app/app/assets/stylesheets/_footer.scss */
.footer-social {
  font-size: 15px;
  line-height: 1.33em;
  letter-spacing: 0.04em; }
  @media (min-width: 668px) {
    /* line 30, /app/app/assets/stylesheets/_footer.scss */
    .footer-social {
      margin-bottom: 48px; } }

/* line 40, /app/app/assets/stylesheets/_footer.scss */
#footer-social-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  margin-top: 1em; }
  /* line 45, /app/app/assets/stylesheets/_footer.scss */
  #footer-social-list .footer-social-btn {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 16px 0; }
    /* line 50, /app/app/assets/stylesheets/_footer.scss */
    #footer-social-list .footer-social-btn:hover {
      background-color: transparent;
      color: #bd8049; }

/* line 57, /app/app/assets/stylesheets/_footer.scss */
.footer-logo {
  color: #fff;
  position: relative;
  margin-bottom: 16px; }
  /* line 62, /app/app/assets/stylesheets/_footer.scss */
  .footer-logo.logo-link {
    top: -17px; }
    /* line 64, /app/app/assets/stylesheets/_footer.scss */
    .footer-logo.logo-link .icon-atlas-logo-alt {
      position: relative;
      top: 1px;
      left: -2px;
      color: #fff; }
    /* line 72, /app/app/assets/stylesheets/_footer.scss */
    .footer-logo.logo-link:hover .icon-atlas-logo, .footer-logo.logo-link:focus .icon-atlas-logo {
      color: #e6e6e6; }
    @media (max-width: 667px) {
      /* line 62, /app/app/assets/stylesheets/_footer.scss */
      .footer-logo.logo-link {
        top: initial; } }
  /* line 80, /app/app/assets/stylesheets/_footer.scss */
  .footer-logo .icon-atlas-icon {
    font-size: 24px !important; }
  /* line 83, /app/app/assets/stylesheets/_footer.scss */
  .footer-logo .icon-atlas-logo-alt {
    font-size: 42px !important; }

/* line 88, /app/app/assets/stylesheets/_footer.scss */
a.footer-logo.logo-link {
  margin-left: -10px; }

/* line 92, /app/app/assets/stylesheets/_footer.scss */
#btn-site-feedback {
  background-color: #EFE8DC;
  color: #1c1917;
  letter-spacing: 0.08px;
  line-height: 17.6px;
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
  padding: 0; }
  /* line 101, /app/app/assets/stylesheets/_footer.scss */
  #btn-site-feedback.btn {
    height: 40px; }
  /* line 104, /app/app/assets/stylesheets/_footer.scss */
  #btn-site-feedback:hover, #btn-site-feedback:focus {
    background-color: #D6D3D1; }
  /* line 108, /app/app/assets/stylesheets/_footer.scss */
  #btn-site-feedback .static-underline {
    text-decoration: underline; }

/* line 114, /app/app/assets/stylesheets/_footer.scss */
.footer-first-row .newsletter-form {
  padding: 0; }

@media (max-width: 667px) {
  /* line 121, /app/app/assets/stylesheets/_footer.scss */
  .footer-links-heading {
    padding: 0;
    padding: 14px 0;
    font-size: 19px; }
    /* line 125, /app/app/assets/stylesheets/_footer.scss */
    .footer-links-heading:last-child {
      border: none; }
    /* line 128, /app/app/assets/stylesheets/_footer.scss */
    .footer-links-heading:hover {
      cursor: pointer; }

  /* line 133, /app/app/assets/stylesheets/_footer.scss */
  .footer-links {
    font-size: 19px; }
    /* line 135, /app/app/assets/stylesheets/_footer.scss */
    .footer-links section {
      padding: 0;
      margin-right: -10px;
      border-bottom: 1px solid #4e4638; }
    /* line 140, /app/app/assets/stylesheets/_footer.scss */
    .footer-links ul {
      margin-bottom: 15px; }

  /* line 145, /app/app/assets/stylesheets/_footer.scss */
  .footer-email-signup {
    border-bottom: 1px solid #4e4638;
    margin: -10px;
    padding: 20px 20px; }
    /* line 149, /app/app/assets/stylesheets/_footer.scss */
    .footer-email-signup form {
      height: 50px; }
    /* line 152, /app/app/assets/stylesheets/_footer.scss */
    .footer-email-signup .btn {
      font-size: 14px; }

  /* line 157, /app/app/assets/stylesheets/_footer.scss */
  a.footer-logo {
    margin-left: 0; }

  /* line 161, /app/app/assets/stylesheets/_footer.scss */
  .footer-subscribe {
    padding-top: 25px; }

  /* line 165, /app/app/assets/stylesheets/_footer.scss */
  .footer-social {
    font-size: 19px; } }
@media (min-width: 668px) {
  /* line 171, /app/app/assets/stylesheets/_footer.scss */
  .footer-links .is-new {
    white-space: nowrap; } }
/* line 175, /app/app/assets/stylesheets/_footer.scss */
.footer-links .is-new:after {
  top: -1px;
  margin-left: 6px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 175, /app/app/assets/stylesheets/_footer.scss */
    .footer-links .is-new:after {
      padding: 4px 5px 3px; } }
/* line 183, /app/app/assets/stylesheets/_footer.scss */
.footer-links .is-new:hover, .footer-links .is-new:focus {
  text-decoration: none; }
  /* line 186, /app/app/assets/stylesheets/_footer.scss */
  .footer-links .is-new:hover .title-underline, .footer-links .is-new:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, #fff 1%);
    background-image: -o-linear-gradient(top, transparent, #fff 1%);
    background-image: -ms-linear-gradient(top, transparent, #fff 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #fff 1%);
    background-image: -moz-linear-gradient(center top, #fff 60%, #fff 60%);
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 0.9em; }

/* line 193, /app/app/assets/stylesheets/_footer.scss */
.footer-affiliate-disclaimer {
  color: inherit;
  font-size: 11px;
  line-height: 14px; }

/* line 199, /app/app/assets/stylesheets/_footer.scss */
.new-footer {
  background: #1e1e1e;
  color: white;
  padding: 35px 40px 20px 40px; }
  /* line 200, /app/app/assets/stylesheets/_footer.scss */
  .new-footer .container {
    padding: 0 16px !important; }
  @media (max-width: 667px) {
    /* line 199, /app/app/assets/stylesheets/_footer.scss */
    .new-footer {
      padding: 0 10px; } }
  /* line 211, /app/app/assets/stylesheets/_footer.scss */
  .new-footer .footer-social-btn {
    margin-right: 18px; }
  @media (max-width: 667px) {
    /* line 214, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .nested-row {
      margin-left: 0;
      margin-right: 0; } }
  /* line 220, /app/app/assets/stylesheets/_footer.scss */
  .new-footer .footer-links-heading {
    color: white;
    font-size: 15px;
    padding: 0;
    padding-bottom: 9px; }
    @media (max-width: 667px) {
      /* line 220, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-links-heading {
        text-align: center;
        padding: 0;
        padding: 14px 0;
        font-size: 16px; } }
    /* line 231, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .footer-links-heading.mobile-accordion-title {
      text-align: left;
      font-size: 16px;
      padding: 20px 0; }
  /* line 237, /app/app/assets/stylesheets/_footer.scss */
  .new-footer .footer-newsletter-form {
    margin-top: 0; }
    /* line 239, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .footer-newsletter-form input[name="email"] {
      font-size: 19px; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .new-footer .footer-newsletter-form input[name="email"]::-webkit-input-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .new-footer .footer-newsletter-form input[name="email"]::-moz-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .new-footer .footer-newsletter-form input[name="email"]:-moz-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .new-footer .footer-newsletter-form input[name="email"]:-ms-input-placeholder {
        color: rgba(99, 99, 99, 0.4); }
    /* line 245, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .footer-newsletter-form .FormGroup--inline {
      display: inline-flex !important;
      margin-right: 1em; }
    @media (max-width: 667px) {
      /* line 237, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-newsletter-form {
        text-align: center; }
        /* line 251, /app/app/assets/stylesheets/_footer.scss */
        .new-footer .footer-newsletter-form .FormGroup--inline {
          margin-right: 0;
          align-items: center; }
          /* line 254, /app/app/assets/stylesheets/_footer.scss */
          .new-footer .footer-newsletter-form .FormGroup--inline .FormGroup__text-input {
            margin-right: 8px; } }
    @media screen and (min-width: 667px) and (max-width: 1200px) {
      /* line 260, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-newsletter-form .FormGroup__inline-submit {
        margin-left: 0 !important;
        margin-top: 8px; } }
    @media screen and (max-width: 386px) {
      /* line 267, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-newsletter-form .FormGroup__inline-submit {
        margin-left: 0 !important;
        margin-top: 8px; } }
    @media screen and (max-width: 1200px) {
      /* line 274, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-newsletter-form .FormGroup__inline-submit {
        width: 100%; } }
  /* line 279, /app/app/assets/stylesheets/_footer.scss */
  .new-footer #footer-social-list {
    margin-top: 0;
    justify-content: flex-start; }
    /* line 282, /app/app/assets/stylesheets/_footer.scss */
    .new-footer #footer-social-list .footer-social-btn {
      margin-right: 16px;
      font-size: 24px;
      padding-top: 13px; }
    @media (max-width: 667px) {
      /* line 279, /app/app/assets/stylesheets/_footer.scss */
      .new-footer #footer-social-list {
        justify-content: space-around;
        padding-bottom: 32px; }
        /* line 288, /app/app/assets/stylesheets/_footer.scss */
        .new-footer #footer-social-list .footer-social-btn {
          padding: 0; } }
  /* line 295, /app/app/assets/stylesheets/_footer.scss */
  .new-footer .copyright {
    color: white;
    font-size: 16px;
    padding-bottom: 16px;
    letter-spacing: 0.04em;
    margin-left: -10px; }
  @media (max-width: 667px) {
    /* line 302, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .social-icons-heading {
      padding: 32px 0 16px; } }
  @media (max-width: 667px) {
    /* line 308, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .app-store-heading {
      padding-top: 0px !important; } }
  @media (max-width: 667px) {
    /* line 314, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .apple-store-icon {
      display: flex;
      justify-content: center;
      gap: 16px;
      margin-bottom: 27px; } }
  @media (max-width: 667px) {
    /* line 323, /app/app/assets/stylesheets/_footer.scss */
    .new-footer .footer-links {
      border-top: 1px solid #4e4638;
      padding-bottom: 64px; }
      /* line 328, /app/app/assets/stylesheets/_footer.scss */
      .new-footer .footer-links section {
        margin-right: 0; } }

/* line 336, /app/app/assets/stylesheets/_footer.scss */
.footer-banner {
  background-color: white;
  text-align: center;
  padding: 32px; }

/* line 342, /app/app/assets/stylesheets/_footer.scss */
.footer-banner__title {
  color: #382c14;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1.05px;
  line-height: 35px;
  margin-bottom: 8px; }

/* line 351, /app/app/assets/stylesheets/_footer.scss */
.footer-banner__subtitle {
  color: #382c14;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.84px;
  line-height: 28px;
  margin-bottom: 32px; }

/* line 1, /app/app/assets/stylesheets/_forms.scss */
.form-header {
  margin: 40px 0 15px; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/_forms.scss */
    .form-header {
      margin: 20px 0 10px; } }

/* line 8, /app/app/assets/stylesheets/_forms.scss */
textarea:focus,
input[type]:focus,
.uneditable-input:focus {
  border-color: inherit;
  box-shadow: none;
  outline: 0 none; }

/* line 16, /app/app/assets/stylesheets/_forms.scss */
textarea,
input[type=text],
input[type=search],
input[type=email],
input[type=password] {
  letter-spacing: 0.04em; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  textarea::-webkit-input-placeholder,
  input[type=text]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  textarea::-moz-placeholder,
  input[type=text]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  textarea:-moz-placeholder,
  input[type=text]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  textarea:-ms-input-placeholder,
  input[type=text]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em; }

/* line 27, /app/app/assets/stylesheets/_forms.scss */
textarea {
  height: 7em; }

/* line 31, /app/app/assets/stylesheets/_forms.scss */
.text-area-lg {
  height: 16em; }

/* line 35, /app/app/assets/stylesheets/_forms.scss */
.textarea-sm {
  height: 3em; }

/* line 39, /app/app/assets/stylesheets/_forms.scss */
.server-error {
  color: #D60101; }
  /* line 40, /app/app/assets/stylesheets/_forms.scss */
  .server-error:empty {
    display: none; }
  /* line 44, /app/app/assets/stylesheets/_forms.scss */
  .server-error i {
    margin-right: 5px;
    vertical-align: middle;
    font-size: 0.7em; }

/* line 51, /app/app/assets/stylesheets/_forms.scss */
.field_with_errors {
  display: inline; }
  /* line 53, /app/app/assets/stylesheets/_forms.scss */
  .field_with_errors label {
    color: #D60101; }

/* line 58, /app/app/assets/stylesheets/_forms.scss */
.error {
  color: #D60101; }

/* line 62, /app/app/assets/stylesheets/_forms.scss */
label.error,
label.valid {
  margin: 0;
  color: #D60101;
  position: absolute;
  right: 0;
  top: -2px;
  font-weight: normal;
  font-size: 16px; }
  /* line 71, /app/app/assets/stylesheets/_forms.scss */
  label.error i,
  label.valid i {
    vertical-align: middle;
    font-size: 0.7em;
    margin-right: 5px; }

/* line 79, /app/app/assets/stylesheets/_forms.scss */
.user-gateway-form-wrap label.error,
.user-gateway-form-wrap label.valid {
  margin: 3px 0 0;
  color: #D60101;
  position: relative;
  font-weight: normal;
  font-size: 14px; }

/* line 89, /app/app/assets/stylesheets/_forms.scss */
.validate-message {
  position: initial; }

/* line 93, /app/app/assets/stylesheets/_forms.scss */
label.valid,
label.error.valid {
  color: #39b54a; }

/* line 98, /app/app/assets/stylesheets/_forms.scss */
fieldset.modal-fieldset input.valid,
fieldset.modal-fieldset input.error.valid {
  border-color: #ccc; }

/* line 109, /app/app/assets/stylesheets/_forms.scss */
.nested-field {
  margin-bottom: 5px; }

/* line 112, /app/app/assets/stylesheets/_forms.scss */
.nested-field-actions {
  height: 37px;
  line-height: 37px;
  margin-left: -10px;
  font-size: 12px; }

/* line 119, /app/app/assets/stylesheets/_forms.scss */
.form-complete-notice {
  margin: 140px auto;
  text-align: center; }
  /* line 122, /app/app/assets/stylesheets/_forms.scss */
  .form-complete-notice:empty {
    display: none; }
  /* line 125, /app/app/assets/stylesheets/_forms.scss */
  .form-complete-notice .modal-title {
    font-weight: 700;
    margin-bottom: 10px; }
  /* line 129, /app/app/assets/stylesheets/_forms.scss */
  .form-complete-notice .title-lg {
    margin-bottom: 15px; }
  /* line 132, /app/app/assets/stylesheets/_forms.scss */
  .form-complete-notice i {
    display: block;
    margin-top: 26px;
    color: #ccb48d;
    font-size: 3em; }
  /* line 138, /app/app/assets/stylesheets/_forms.scss */
  .form-complete-notice a {
    display: none;
    color: black; }

/* line 144, /app/app/assets/stylesheets/_forms.scss */
.roadblock-modal-content .form-complete-notice {
  margin: 132px auto; }
  @media (max-width: 667px) {
    /* line 144, /app/app/assets/stylesheets/_forms.scss */
    .roadblock-modal-content .form-complete-notice {
      margin: 30px auto; } }

/* line 151, /app/app/assets/stylesheets/_forms.scss */
.form-group {
  position: relative; }

/* line 155, /app/app/assets/stylesheets/_forms.scss */
.field {
  line-height: 1;
  margin-top: 24px;
  position: relative; }
  /* line 159, /app/app/assets/stylesheets/_forms.scss */
  .field input[type='text'],
  .field input[type='email'],
  .field input[type='password'],
  .field textarea {
    border: 1px solid #ccc;
    background: #fff;
    display: block;
    width: 100%;
    padding: 10px; }
  /* line 169, /app/app/assets/stylesheets/_forms.scss */
  .field label {
    margin-bottom: 5px; }
  /* line 172, /app/app/assets/stylesheets/_forms.scss */
  .field hr {
    margin: 0.3em 0; }
  /* line 177, /app/app/assets/stylesheets/_forms.scss */
  .field.field-nested-set label {
    margin: 0; }

/* line 184, /app/app/assets/stylesheets/_forms.scss */
.label-required:after {
  content: '*';
  color: #D60101;
  margin-left: 5px; }

/* line 198, /app/app/assets/stylesheets/_forms.scss */
.label-sm {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase; }

/* line 202, /app/app/assets/stylesheets/_forms.scss */
.label-xs {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 14px; }

/* line 207, /app/app/assets/stylesheets/_forms.scss */
.label-sm-checkbox {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: normal; }
  @media (max-width: 667px) {
    /* line 207, /app/app/assets/stylesheets/_forms.scss */
    .label-sm-checkbox {
      font-size: 13px;
      line-height: 1em; } }

/* line 216, /app/app/assets/stylesheets/_forms.scss */
.form-actions-by-member {
  margin: 30px 0 0; }
  @media (max-width: 667px) {
    /* line 216, /app/app/assets/stylesheets/_forms.scss */
    .form-actions-by-member {
      margin-top: 15px; } }

/* line 223, /app/app/assets/stylesheets/_forms.scss */
.cancel {
  font-size: 14px;
  margin-left: 5px;
  color: #ccb48d; }

/* line 229, /app/app/assets/stylesheets/_forms.scss */
.add-photos-cancel-link {
  color: #c3c0b9; }
  /* line 231, /app/app/assets/stylesheets/_forms.scss */
  .add-photos-cancel-link:hover {
    color: #c3c0b9; }
  @media (max-width: 667px) {
    /* line 229, /app/app/assets/stylesheets/_forms.scss */
    .add-photos-cancel-link {
      margin-top: 25px; } }

/* line 239, /app/app/assets/stylesheets/_forms.scss */
.image-uploader {
  position: relative; }
  /* line 241, /app/app/assets/stylesheets/_forms.scss */
  .image-uploader .direct-uploader {
    position: relative; }
  /* line 244, /app/app/assets/stylesheets/_forms.scss */
  .image-uploader .image-actions {
    margin-top: 7px; }
    @media (max-width: 667px) {
      /* line 244, /app/app/assets/stylesheets/_forms.scss */
      .image-uploader .image-actions {
        margin-bottom: 28px; } }
  /* line 253, /app/app/assets/stylesheets/_forms.scss */
  .image-uploader button.file-input-ui {
    width: 100%;
    border: none;
    background: none;
    border: 1px dashed #ccc;
    font-size: 19px;
    line-height: 21px;
    letter-spacing: 0.03em;
    height: 178px;
    padding: 16px;
    margin-top: 0; }
  /* line 266, /app/app/assets/stylesheets/_forms.scss */
  .image-uploader input[type=file].file-input-replaced {
    top: 9px;
    z-index: 2;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%; }
    /* line 273, /app/app/assets/stylesheets/_forms.scss */
    .image-uploader input[type=file].file-input-replaced:hover {
      cursor: pointer; }

/* line 279, /app/app/assets/stylesheets/_forms.scss */
.destroy-btn {
  font-size: 12px;
  color: #a94442; }

/* line 284, /app/app/assets/stylesheets/_forms.scss */
.input-hint {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-size: 12px;
  color: #666;
  font-style: italic;
  margin-top: 2px; }

/* line 292, /app/app/assets/stylesheets/_forms.scss */
.label-hint {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: 8px; }

/* line 298, /app/app/assets/stylesheets/_forms.scss */
.checkable-choice-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (max-width: 667px) {
    /* line 298, /app/app/assets/stylesheets/_forms.scss */
    .checkable-choice-wrap {
      margin-top: 10px; } }

/* line 306, /app/app/assets/stylesheets/_forms.scss */
.required-fields {
  margin-bottom: 24px; }

@media (max-width: 667px) {
  /* line 311, /app/app/assets/stylesheets/_forms.scss */
  .email-submit-group-m {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 313, /app/app/assets/stylesheets/_forms.scss */
    .email-submit-group-m .btn.btn-submit {
      margin: 0 0;
      padding: 0 0;
      width: 20%; }
    /* line 318, /app/app/assets/stylesheets/_forms.scss */
    .email-submit-group-m input[type=email] {
      width: 79%;
      margin-right: 1%; }

  /* line 323, /app/app/assets/stylesheets/_forms.scss */
  label.error {
    position: static; }

  /* line 326, /app/app/assets/stylesheets/_forms.scss */
  label.valid {
    display: none !important; }

  /* line 329, /app/app/assets/stylesheets/_forms.scss */
  fieldset.modal-fieldset input.valid,
  fieldset.modal-fieldset input.error.valid {
    border-color: #dedcd9; }

  /* line 333, /app/app/assets/stylesheets/_forms.scss */
  .place-entry-tooltips {
    display: none; } }
/* line 338, /app/app/assets/stylesheets/_forms.scss */
input.error:not(.valid),
textarea.error:not(.valid) {
  border-color: #D60101; }

/* line 343, /app/app/assets/stylesheets/_forms.scss */
.progress-wrap {
  height: 0;
  width: 90%;
  padding-left: 10px;
  position: absolute;
  bottom: 0; }

/* line 350, /app/app/assets/stylesheets/_forms.scss */
.progress-bar {
  border-radius: 5px;
  -moz-border-radius: 5px;
  height: 5px;
  background-color: #53b19f; }

/* line 356, /app/app/assets/stylesheets/_forms.scss */
.progress {
  background-color: transparent;
  box-shadow: none; }

/* line 362, /app/app/assets/stylesheets/_forms.scss */
.inline-email-input-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 363, /app/app/assets/stylesheets/_forms.scss */
  .inline-email-input-wrap input[type=email] {
    border: none; }
  /* line 367, /app/app/assets/stylesheets/_forms.scss */
  .inline-email-input-wrap input {
    max-width: 60%; }
  /* line 370, /app/app/assets/stylesheets/_forms.scss */
  .inline-email-input-wrap button {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }

/* line 375, /app/app/assets/stylesheets/_forms.scss */
.optional-label {
  color: #9a9a9a; }

/* line 379, /app/app/assets/stylesheets/_forms.scss */
.submit-inline {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row; }
  /* line 382, /app/app/assets/stylesheets/_forms.scss */
  .submit-inline input {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    border-right: none; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .submit-inline input::-webkit-input-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .submit-inline input::-moz-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .submit-inline input:-moz-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .submit-inline input:-ms-input-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 389, /app/app/assets/stylesheets/_forms.scss */
    .submit-inline input:focus {
      border-color: #ccb48d; }
  /* line 393, /app/app/assets/stylesheets/_forms.scss */
  .submit-inline button,
  .submit-inline input[type='submit'] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0; }
  /* line 397, /app/app/assets/stylesheets/_forms.scss */
  .submit-inline input[type='text'],
  .submit-inline input[type='email'] {
    padding: 0 5px 0 15px; }
  @media (max-width: 667px) {
    /* line 379, /app/app/assets/stylesheets/_forms.scss */
    .submit-inline {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; }
      /* line 403, /app/app/assets/stylesheets/_forms.scss */
      .submit-inline input[type='email'] {
        border-right: 1px solid #ccc; }
      /* line 406, /app/app/assets/stylesheets/_forms.scss */
      .submit-inline button[type='submit'], .submit-inline input[type='submit'] {
        margin-top: 15px; } }

/* line 412, /app/app/assets/stylesheets/_forms.scss */
.item-end-row.item-newsletter-form {
  border: 1px solid #e7e7e7;
  border-left: none;
  border-right: none;
  margin-right: 0;
  margin-left: 0;
  padding: 15px 0 25px; }
  /* line 419, /app/app/assets/stylesheets/_forms.scss */
  .item-end-row.item-newsletter-form .newsletter-signup-container p {
    width: 90%; }
  /* line 422, /app/app/assets/stylesheets/_forms.scss */
  .item-end-row.item-newsletter-form .newsletter-signup-copy {
    color: #382c14; }
  /* line 425, /app/app/assets/stylesheets/_forms.scss */
  .item-end-row.item-newsletter-form .col-md-12 {
    padding-left: 0;
    padding-right: 0; }
  /* line 429, /app/app/assets/stylesheets/_forms.scss */
  .item-end-row.item-newsletter-form form {
    display: flex; }
    /* line 431, /app/app/assets/stylesheets/_forms.scss */
    .item-end-row.item-newsletter-form form input[name='email'] {
      flex-grow: 1;
      color: #382c14; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .item-end-row.item-newsletter-form form input[name='email']::-webkit-input-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .item-end-row.item-newsletter-form form input[name='email']::-moz-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .item-end-row.item-newsletter-form form input[name='email']:-moz-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .item-end-row.item-newsletter-form form input[name='email']:-ms-input-placeholder {
        color: rgba(99, 99, 99, 0.4); }
      /* line 437, /app/app/assets/stylesheets/_forms.scss */
      .item-end-row.item-newsletter-form form input[name='email']:focus {
        border-color: #382c14; }
    /* line 441, /app/app/assets/stylesheets/_forms.scss */
    .item-end-row.item-newsletter-form form .btn {
      color: white;
      background-color: #382c14; }
      /* line 444, /app/app/assets/stylesheets/_forms.scss */
      .item-end-row.item-newsletter-form form .btn.btn-foods {
        background-color: #f3cb00; }

/* line 451, /app/app/assets/stylesheets/_forms.scss */
input[type=email],
input[type=password],
.select2-container .select2-selection,
.ugc-wizard-body input[type=text],
.user-gateway-form-wrap input[type=text] {
  padding: 0 5px 0 10px;
  min-width: 0;
  height: 50px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ccc;
  letter-spacing: 0.04em; }
  /* line 459, /app/app/assets/stylesheets/_forms.scss */
  input[type=email]:focus,
  input[type=password]:focus,
  .select2-container .select2-selection:focus,
  .ugc-wizard-body input[type=text]:focus,
  .user-gateway-form-wrap input[type=text]:focus {
    outline: none; }

/* line 471, /app/app/assets/stylesheets/_forms.scss */
.select2-container .select2-selection {
  padding-top: 15px; }
  /* line 473, /app/app/assets/stylesheets/_forms.scss */
  .select2-container .select2-selection .select2-selection__rendered {
    padding: 0; }
  /* line 476, /app/app/assets/stylesheets/_forms.scss */
  .select2-container .select2-selection .select2-search--inline .select2-search__field {
    margin: 0 0; }

/* line 481, /app/app/assets/stylesheets/_forms.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ccb48d; }

/* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
.select2-search__field::-webkit-input-placeholder {
  color: rgba(99, 99, 99, 0.4);
  letter-spacing: 0.05em; }
/* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
.select2-search__field::-moz-placeholder {
  color: rgba(99, 99, 99, 0.4);
  letter-spacing: 0.05em; }
/* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
.select2-search__field:-moz-placeholder {
  color: rgba(99, 99, 99, 0.4);
  letter-spacing: 0.05em; }
/* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
.select2-search__field:-ms-input-placeholder {
  color: rgba(99, 99, 99, 0.4);
  letter-spacing: 0.05em; }

/* line 491, /app/app/assets/stylesheets/_forms.scss */
input.fixed-text-input {
  background: transparent;
  width: 100%;
  height: 1em;
  border: none;
  line-height: 1em;
  padding: 0 0;
  margin: 0 0;
  cursor: default; }

/* line 503, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .title-lg {
  font-size: 42px;
  letter-spacing: 1.26px;
  display: flex;
  align-items: center;
  margin-bottom: 56px; }
  @media (max-width: 667px) {
    /* line 503, /app/app/assets/stylesheets/_forms.scss */
    .forked-form-header .title-lg {
      font-size: 28px;
      letter-spacing: 0.84px;
      margin-bottom: 40px; } }
/* line 515, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .title-md {
  margin-bottom: 42px; }
/* line 518, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .form-link {
  position: relative;
  color: #382c14;
  opacity: 0.65; }
  /* line 522, /app/app/assets/stylesheets/_forms.scss */
  .forked-form-header .form-link:hover, .forked-form-header .form-link:focus, .forked-form-header .form-link:active {
    text-decoration: none;
    opacity: 0.85; }
  /* line 528, /app/app/assets/stylesheets/_forms.scss */
  .forked-form-header .form-link:hover::after, .forked-form-header .form-link.active::after {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 6px; }
  /* line 536, /app/app/assets/stylesheets/_forms.scss */
  .forked-form-header .form-link.active {
    opacity: 1;
    pointer-events: none; }
/* line 542, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .place-form-link:hover::after, .forked-form-header .place-form-link.active::after {
  background-color: #1b624f; }
/* line 548, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .food-form-link:hover::after, .forked-form-header .food-form-link.active::after {
  background-color: #f3cb00; }
/* line 553, /app/app/assets/stylesheets/_forms.scss */
.forked-form-header .separator {
  margin: 0 32px;
  width: 1px;
  height: 55px;
  background-color: #c6cdcb; }
  @media (max-width: 667px) {
    /* line 553, /app/app/assets/stylesheets/_forms.scss */
    .forked-form-header .separator {
      margin: 0 8px;
      height: 39px; } }

/* line 568, /app/app/assets/stylesheets/_forms.scss */
.user-place-form-page .tip-icon,
.user-add-photos-page .tip-icon,
.ugc-wizard-body .tip-icon {
  color: #ccb48d;
  font-size: 36px;
  margin-bottom: 14px; }
/* line 575, /app/app/assets/stylesheets/_forms.scss */
.user-place-form-page .tip-text p,
.user-add-photos-page .tip-text p,
.ugc-wizard-body .tip-text p {
  margin-bottom: 0; }
/* line 580, /app/app/assets/stylesheets/_forms.scss */
.user-place-form-page .forked-form-header,
.user-add-photos-page .forked-form-header,
.ugc-wizard-body .forked-form-header {
  margin-top: 32px; }
/* line 584, /app/app/assets/stylesheets/_forms.scss */
.user-place-form-page hr.full-width,
.user-add-photos-page hr.full-width,
.ugc-wizard-body hr.full-width {
  margin: 63px 0; }

/* line 591, /app/app/assets/stylesheets/_forms.scss */
.grecaptcha-badge {
  visibility: hidden; }

/* line 595, /app/app/assets/stylesheets/_forms.scss */
.Form__captcha-notice a,
.Form__captcha-notice {
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1em;
  font-size: 13px;
  letter-spacing: .05em;
  color: #888071;
  margin-bottom: 4px; }

/* line 606, /app/app/assets/stylesheets/_forms.scss */
.Form__captcha-notice a {
  text-decoration: underline; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 3, /app/app/assets/stylesheets/_ie.scss */
  .title-underline:hover,
  .title-underline:focus {
    background: 0;
    text-decoration: underline; }

  /* line 9, /app/app/assets/stylesheets/_ie.scss */
  .ie-responsive {
    width: 100%; }

  /* line 13, /app/app/assets/stylesheets/_ie.scss */
  p a {
    background: 0;
    text-decoration: underline; }
    /* line 16, /app/app/assets/stylesheets/_ie.scss */
    p a:hover, p a:focus {
      text-decoration: underline; }

  /* line 21, /app/app/assets/stylesheets/_ie.scss */
  select.index-select-icon {
    background: 0;
    padding-right: 0; }

  /* line 25, /app/app/assets/stylesheets/_ie.scss */
  .item-gallery .left-and-right.gallery-caption {
    bottom: inherit !important; } }
@media (min-width: 668px) {
  /* line 124, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .ao-grid-2-col-md {
    display: grid;
    -ms-grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-gap: 20px;
    grid-gap: 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 124, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 34, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-md > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 40, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-md > *:nth-child(n + 3) {
      margin-top: 2%; } }

@media (min-width: 668px) {
  /* line 131, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .ao-grid-3-col-md {
    display: grid;
    -ms-grid-template-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-gap: 20px;
    grid-gap: 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 131, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-3-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-3-col-md > * {
      min-width: 32% !important;
      max-width: 32% !important;
      margin-right: 1.9%; }
    /* line 57, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-3-col-md > *:nth-child(3n) {
      margin-right: 0; }
    /* line 61, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-3-col-md > *:nth-child(n + 4) {
      margin-top: 30px; } }

@media (min-width: 668px) {
  /* line 138, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .ao-grid-4-col-md {
    display: grid;
    -ms-grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-gap: 20px;
    grid-gap: 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 138, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-4-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 72, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-4-col-md > * {
      min-width: 24% !important;
      max-width: 24% !important;
      margin-right: 1%; }
    /* line 78, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-4-col-md > *:nth-child(4n) {
      margin-right: 0; } }

@media screen and (min-width: 668px) and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (min-width: 668px) and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (min-width: 668px) and (-ms-high-contrast: active) and (-ms-high-contrast: none), (min-width: 668px) and (-ms-high-contrast: none) and (-ms-high-contrast: none) {
  /* line 83, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .ao-grid-4-col-md > *:nth-child(n + 5) {
    margin-top: 1%; } }

@media (max-width: 667px) {
  /* line 145, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .ao-grid-2-col-sm {
    display: grid;
    -ms-grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-gap: 20px;
    grid-gap: 20px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 145, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-sm {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 34, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-sm > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 40, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-2-col-sm > *:nth-child(n + 3) {
      margin-top: 2%; } }

/* line 173, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
.ao-grid-gutters-none {
  -ms-grid-gap: 0;
  grid-gap: 0; }

/* line 177, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
.ao-grid-gutters-equal {
  -ms-grid-gap: 20px 20px;
  grid-gap: 20px 20px; }
  @media (max-width: 667px) {
    /* line 177, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-gutters-equal {
      -ms-grid-gap: 10px 10px;
      grid-gap: 10px 10px; } }

/* line 181, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
.ao-grid-gutters-card {
  -ms-grid-gap: 30px 20px;
  grid-gap: 30px 20px; }
  @media (max-width: 667px) {
    /* line 181, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .ao-grid-gutters-card {
      -ms-grid-gap: 15px 10px;
      grid-gap: 15px 10px; } }

/* line 119, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
.ao-ragged-grid > * {
  align-self: flex-start; }

/* line 1, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn {
  font-size: 15px;
  line-height: 15px;
  padding: 17px 30px;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  text-rendering: geometricPrecision;
  height: 50px;
  box-shadow: none; }
  /* line 12, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn.active {
    box-shadow: none; }
  /* line 15, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn i {
    vertical-align: text-bottom; }
  /* line 19, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn.btn-forum {
    padding: 0 0; }

/* line 24, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-forum {
  display: flex;
  align-items: center; }

/* line 29, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-submit {
  background: #d36a55;
  color: #fff; }
  /* line 32, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-submit:hover, .btn-submit:focus {
    background-color: #be5f4d;
    color: #fff; }

/* line 39, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-modal-cancel {
  background: #ccb48d;
  color: white; }
  /* line 42, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-modal-cancel:hover, .btn-modal-cancel:focus {
    background-color: #b8a27f;
    color: white; }

/* line 49, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-modal-submit {
  background: #1b624f;
  color: white; }
  /* line 52, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-modal-submit:hover, .btn-modal-submit:focus {
    background-color: #185847;
    color: white; }

/* line 59, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-default {
  background-color: #382c14;
  color: #fff; }
  /* line 62, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-default:hover, .btn-default:focus {
    color: #fff;
    background: #2d2310; }

/* line 69, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-secondary {
  background: #ccb48d;
  color: #382c14; }
  /* line 72, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-secondary:hover, .btn-secondary:focus {
    color: #382c14;
    background: #a39071; }

/* line 79, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-xs {
  font-size: 14px; }

/* line 83, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-xxs {
  font-size: 12px;
  padding: 8px;
  height: auto; }

/* line 89, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-stretch {
  width: 100%; }
  @media (max-width: 667px) {
    /* line 89, /app/app/assets/stylesheets/modules/_buttons.scss */
    .btn-stretch {
      text-align: center;
      padding-left: 5px;
      padding-right: 5px;
      overflow: hidden; } }

/* line 100, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-cta-welcome {
  margin-top: 30px; }
  @media (min-width: 1200px) {
    /* line 100, /app/app/assets/stylesheets/modules/_buttons.scss */
    .btn-cta-welcome {
      max-width: 83%;
      margin-left: auto;
      margin-right: auto;
      display: block; } }

/* line 110, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-places {
  color: white;
  background-color: #1b624f; }
  /* line 113, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-places:hover, .btn-places:focus {
    background-color: #164e3f; }

/* line 119, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-articles {
  color: white;
  background-color: #00527d; }
  /* line 122, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-articles:hover, .btn-articles:focus {
    background-color: #004264; }

/* line 128, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-events {
  color: white;
  background-color: #50416d; }
  /* line 131, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-events:hover, .btn-events:focus {
    background-color: #403457; }

/* line 137, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-event-body {
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 139, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-event-body:hover {
    text-decoration: none;
    border-top: none; }

/* line 145, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-khaki {
  color: white;
  background-color: #ccb48d; }
  /* line 148, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-khaki:hover, .btn-khaki:focus {
    background-color: #a39071; }

/* line 154, /app/app/assets/stylesheets/modules/_buttons.scss */
a.btn-icon {
  text-decoration: none; }
  /* line 156, /app/app/assets/stylesheets/modules/_buttons.scss */
  a.btn-icon:hover, a.btn-icon:focus {
    color: #fff; }

/* line 162, /app/app/assets/stylesheets/modules/_buttons.scss */
a.btn-icon:hover span {
  text-decoration: underline; }

/* line 166, /app/app/assets/stylesheets/modules/_buttons.scss */
.subscribe-sm .btn {
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0.08em;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 17px 15px; }

/* line 175, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-neutral {
  color: #9a9a9a;
  border: 1px solid #e7e7e7;
  background: #fff; }
  /* line 179, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-neutral:hover, .btn-neutral:focus {
    color: #575756;
    border-color: #9a9a9a; }

/* line 186, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-foods {
  background: #f3cb00; }

/* line 190, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-society-list-submit {
  margin-top: 15px; }

/* line 194, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-search-util {
  color: #fff;
  background: #d36a55; }
  /* line 197, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-search-util:hover, .btn-search-util:focus {
    background: #b85c4a; }

/* line 204, /app/app/assets/stylesheets/modules/_buttons.scss */
.photo-ugc-link .btn-gastro {
  color: #53b19f; }

/* line 209, /app/app/assets/stylesheets/modules/_buttons.scss */
.oval-btn {
  border-radius: 1000px;
  pointer: cursor; }
  /* line 212, /app/app/assets/stylesheets/modules/_buttons.scss */
  .oval-btn:hover {
    background-color: #b8a27f;
    box-shadow: none; }

@media (max-width: 667px) {
  /* line 219, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-user-form-submit {
    width: 100%;
    margin: 15px 0; }

  /* line 223, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-cta-welcome {
    margin-top: 0; } }
/* line 228, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-gastro-yellow {
  background: #f3cb00;
  color: #333; }
  /* line 231, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-gastro-yellow:hover, .btn-gastro-yellow:focus, .btn-gastro-yellow:active {
    background: #dbb700; }

/* line 238, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-tablike {
  background: #fff;
  color: #ccb48d;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  width: 33%;
  padding: 1px 20px 0;
  height: 40px;
  box-shadow: none !important;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7; }
  /* line 249, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-tablike:first-of-type {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #e7e7e7; }
  /* line 253, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-tablike:last-of-type {
    border-radius: 0 5px 5px 0; }
  /* line 256, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-tablike:hover, .btn-tablike:focus, .btn-tablike.active {
    background: #ccb48d;
    color: #fff;
    outline: none !important; }
  @media (max-width: 667px) {
    /* line 238, /app/app/assets/stylesheets/modules/_buttons.scss */
    .btn-tablike {
      font-size: 12px;
      line-height: 12px;
      padding: 0; } }

/* line 270, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-food-ugc {
  background: #53b19f;
  border: none !important;
  color: #fff;
  white-space: nowrap; }
  /* line 275, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-food-ugc:hover, .btn-food-ugc:focus {
    background: #4b9f8f; }

/* line 281, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-orange {
  color: white;
  background-color: #d36a55; }
  /* line 284, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-orange:focus, .btn-orange:hover {
    color: #fff;
    background: #a95544; }

/* line 291, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-white {
  background: #fff;
  color: #ccb48d;
  border: 1px solid #e7e7e7; }
  /* line 295, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-white:hover, .btn-white:focus {
    color: #ccb48d;
    border-color: #ccb48d; }

/* line 302, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-small {
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  border-radius: 3px; }
  /* line 310, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-small:hover, .btn-small:focus {
    text-decoration: none; }

/* line 316, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-transparent {
  border: 1px solid #e7e7e7;
  background: transparent;
  color: inherit; }
  /* line 320, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-transparent:hover, .btn-transparent:focus {
    background: #bd8049;
    border: 1px solid #bd8049;
    text-decoration: none;
    color: #fff; }

/* line 329, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-session-submit {
  background: #bd8049;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 336, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-session-submit:hover, .btn-session-submit:focus {
    background: #aa7342; }
  /* line 341, /app/app/assets/stylesheets/modules/_buttons.scss */
  .btn-session-submit .icon-envelope {
    font-size: 30px;
    width: 36px;
    position: relative;
    left: -26px; }

/* line 349, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-rounded {
  border-radius: 3px; }

/* line 353, /app/app/assets/stylesheets/modules/_buttons.scss */
.btn-forum.btn-forum-inline {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 1.56px;
  padding: 5px 20px;
  height: auto;
  flex-direction: row;
  display: inline-flex;
  border-radius: 3px; }

/* line 364, /app/app/assets/stylesheets/modules/_buttons.scss */
.jump-to-top-btn {
  cursor: pointer;
  transition: all 0.3s;
  opacity: 0;
  pointer-events: none;
  z-index: 100;
  color: #A16A3A;
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  position: fixed;
  right: calc(((100% - 1160px) / 2) + 10px);
  bottom: 32px; }
  /* line 381, /app/app/assets/stylesheets/modules/_buttons.scss */
  .jump-to-top-btn.visible {
    opacity: 1;
    pointer-events: all;
    transition: all 0.3s; }
  @media (max-width: 1199px) and (min-width: 975px) {
    /* line 364, /app/app/assets/stylesheets/modules/_buttons.scss */
    .jump-to-top-btn {
      right: calc(((100% - 960px) / 2) + 10px); } }
  @media (max-width: 974px) and (min-width: 668px) {
    /* line 364, /app/app/assets/stylesheets/modules/_buttons.scss */
    .jump-to-top-btn {
      right: 10px; } }
  @media (max-width: 667px) {
    /* line 364, /app/app/assets/stylesheets/modules/_buttons.scss */
    .jump-to-top-btn {
      right: 20px;
      bottom: 20px; } }

/* line 398, /app/app/assets/stylesheets/modules/_buttons.scss */
.js-user-clipboard-url:not(.js-clipboard-confirming) {
  color: #fff;
  transition: background-color 0.25s, color 0.5s ease-in; }

/* line 403, /app/app/assets/stylesheets/modules/_buttons.scss */
.js-user-clipboard-url.js-clipboard-confirming {
  background-color: #382c14;
  padding: 0 0;
  color: transparent;
  transition: background-color 0.25s; }
  /* line 409, /app/app/assets/stylesheets/modules/_buttons.scss */
  .js-user-clipboard-url.js-clipboard-confirming span {
    text-align: center;
    overflow: none;
    display: block;
    overflow-x: hidden;
    overflow-y: visible;
    line-height: 1em;
    white-space: nowrap;
    color: #fff; }
  /* line 420, /app/app/assets/stylesheets/modules/_buttons.scss */
  .js-user-clipboard-url.js-clipboard-confirming:hover, .js-user-clipboard-url.js-clipboard-confirming:focus {
    background-color: #382c14; }

/* line 426, /app/app/assets/stylesheets/modules/_buttons.scss */
.download-the-app {
  display: inline-flex !important;
  align-items: center;
  gap: 11px;
  font-size: 16px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 426, /app/app/assets/stylesheets/modules/_buttons.scss */
    .download-the-app {
      display: none !important; } }
  /* line 435, /app/app/assets/stylesheets/modules/_buttons.scss */
  .download-the-app:hover {
    font-weight: 400 !important;
    text-decoration: none; }
    /* line 438, /app/app/assets/stylesheets/modules/_buttons.scss */
    .download-the-app:hover svg {
      fill: white; }
  /* line 442, /app/app/assets/stylesheets/modules/_buttons.scss */
  .download-the-app svg {
    fill: #bd8049; }

/* line 1, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-backdrop {
  z-index: 5000; }
  /* line 3, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.7; }
  /* line 6, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-backdrop.lightbox-backdrop {
    opacity: 0.9; }

/* line 10, /app/app/assets/stylesheets/modules/_modals.scss */
.modal {
  z-index: 5001;
  max-height: 1024px;
  padding: 0 0 !important; }

/* line 18, /app/app/assets/stylesheets/modules/_modals.scss */
.pac-container {
  z-index: 5002 !important; }

/* line 24, /app/app/assets/stylesheets/modules/_modals.scss */
.modal.in {
  background: transparent; }

/* line 29, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (max-width: 667px) {
    /* line 29, /app/app/assets/stylesheets/modules/_modals.scss */
    .modal-dialog {
      margin: 0 auto; } }

/* line 39, /app/app/assets/stylesheets/modules/_modals.scss */
_::-webkit-full-page-media,
_:future,
:root .modal-dialog {
  margin-top: 75px; }

/* line 45, /app/app/assets/stylesheets/modules/_modals.scss */
_::-webkit-full-page-media,
_:future,
:root .modal-sm-fullscreen .modal-dialog,
_::-webkit-full-page-media,
_:future,
:root #social-follow-ask-modal .modal-dialog {
  margin-top: 0; }

/* line 54, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-bg {
  background: #eee; }

/* line 58, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-body:not(.FormModal__body) {
  padding: 20px;
  color: #382c14; }
  /* line 61, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-body:not(.FormModal__body) input[type=text],
  .modal-body:not(.FormModal__body) input[type=password],
  .modal-body:not(.FormModal__body) input[type=email] {
    height: 50px;
    border: 1px solid #e7e7e7;
    background: #fff; }
    /* line 103, /app/app/assets/stylesheets/_mixins.scss */
    .modal-body:not(.FormModal__body) input[type=text]:focus,
    .modal-body:not(.FormModal__body) input[type=password]:focus,
    .modal-body:not(.FormModal__body) input[type=email]:focus {
      border-color: #ccb48d;
      outline: none; }
  /* line 69, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-body:not(.FormModal__body) textarea {
    border: 1px solid #e7e7e7;
    background: #fff;
    width: 100%;
    resize: vertical; }
    /* line 103, /app/app/assets/stylesheets/_mixins.scss */
    .modal-body:not(.FormModal__body) textarea:focus {
      border-color: #ccb48d;
      outline: none; }
  /* line 76, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-body:not(.FormModal__body) input:not([type='submit']),
  .modal-body:not(.FormModal__body) textarea {
    color: #636363;
    font-size: 19px;
    line-height: 27px; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .modal-body:not(.FormModal__body) input:not([type='submit'])::-webkit-input-placeholder,
    .modal-body:not(.FormModal__body) textarea::-webkit-input-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .modal-body:not(.FormModal__body) input:not([type='submit'])::-moz-placeholder,
    .modal-body:not(.FormModal__body) textarea::-moz-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .modal-body:not(.FormModal__body) input:not([type='submit']):-moz-placeholder,
    .modal-body:not(.FormModal__body) textarea:-moz-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .modal-body:not(.FormModal__body) input:not([type='submit']):-ms-input-placeholder,
    .modal-body:not(.FormModal__body) textarea:-ms-input-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }

/* line 85, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-close {
  position: absolute;
  right: -1.7em;
  font-size: 1.5em;
  top: 0;
  color: #fff;
  z-index: 200; }
  /* line 92, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-close:hover {
    cursor: pointer; }

/* line 97, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-label {
  margin-bottom: 5px;
  display: block;
  line-height: 1em; }

/* line 103, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-title {
  font-size: 39px;
  line-height: 0.8em;
  margin: 20px auto;
  text-align: center; }

/* line 110, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-fieldset {
  margin: 0 0 15px;
  position: relative; }
  /* line 113, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-fieldset input.error {
    border-color: #D60101; }

/* line 118, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-wrap {
  width: 400px; }

/* line 122, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-sign-in-ask {
  display: none; }

/* line 127, /app/app/assets/stylesheets/modules/_modals.scss */
.confirmation-modal .modal-body {
  padding: 56px 40px 42px 40px;
  position: relative;
  width: 620px; }
  /* line 402, /app/app/assets/stylesheets/_mixins.scss */
  .confirmation-modal .modal-body h2 {
    margin-bottom: 28px; }
  @media (max-width: 667px) {
    /* line 127, /app/app/assets/stylesheets/modules/_modals.scss */
    .confirmation-modal .modal-body {
      width: 100vw;
      min-height: 100vh;
      padding: 91px 20px 28px 20px; }
      /* line 411, /app/app/assets/stylesheets/_mixins.scss */
      .confirmation-modal .modal-body .modal-content {
        position: absolute;
        padding: 20px;
        bottom: calc(50% - 150px);
        width: calc(100% - 40px);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); } }
/* line 131, /app/app/assets/stylesheets/modules/_modals.scss */
.confirmation-modal .modal-dismiss button {
  background-color: transparent;
  border: none;
  padding: 0;
  top: 18px;
  right: 18px;
  position: absolute;
  z-index: 200;
  font-size: 19px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 131, /app/app/assets/stylesheets/modules/_modals.scss */
    .confirmation-modal .modal-dismiss button {
      top: 14px;
      right: 14px; } }
  /* line 390, /app/app/assets/stylesheets/_mixins.scss */
  .confirmation-modal .modal-dismiss button:hover, .confirmation-modal .modal-dismiss button:focus {
    color: inherit;
    cursor: pointer; }
/* line 136, /app/app/assets/stylesheets/modules/_modals.scss */
.confirmation-modal .modal-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  margin-top: 21.5px;
  margin-bottom: 0; }
  /* line 426, /app/app/assets/stylesheets/_mixins.scss */
  .confirmation-modal .modal-buttons .btn-modal-cancel {
    background-color: transparent;
    color: #a16a3a;
    box-shadow: none; }
  @media (max-width: 667px) {
    /* line 136, /app/app/assets/stylesheets/modules/_modals.scss */
    .confirmation-modal .modal-buttons {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: reverse;
      -moz-box-direction: reverse;
      box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify;
      position: absolute;
      bottom: 6px;
      width: calc(100vw - 40px);
      height: 107px; } }

@media (max-width: 667px) {
  /* line 142, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-label {
    margin-bottom: 5px; }

  /* line 146, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-wrap-simple-mobile .modal-close {
    top: -7%;
    right: 9%; }
  /* line 150, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-wrap-simple-mobile .modal-title {
    margin: 0 auto 20px; }
  /* line 153, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-wrap-simple-mobile p {
    line-height: 21px;
    padding-bottom: 21px; } }
/* line 161, /app/app/assets/stylesheets/modules/_modals.scss */
#submit-a-tip-modal .btn {
  background-color: #1b624f; }
  /* line 163, /app/app/assets/stylesheets/modules/_modals.scss */
  #submit-a-tip-modal .btn:hover, #submit-a-tip-modal .btn:focus {
    background-color: #185847; }

@media (max-width: 667px) {
  /* line 174, /app/app/assets/stylesheets/modules/_modals.scss */
  #submit-a-tip-modal .modal-wrap,
  #send-a-food-tip-modal .modal-wrap,
  .modal-sm-fullscreen .modal-wrap {
    width: inherit; }
  /* line 177, /app/app/assets/stylesheets/modules/_modals.scss */
  #submit-a-tip-modal .btn,
  #send-a-food-tip-modal .btn,
  .modal-sm-fullscreen .btn {
    width: 100%; } }

/* line 185, /app/app/assets/stylesheets/modules/_modals.scss */
#submit-a-tip-modal textarea,
#send-a-food-tip-modal textarea {
  margin-bottom: 28px; }

/* line 190, /app/app/assets/stylesheets/modules/_modals.scss */
.form-modal-header {
  background: none;
  border-bottom: 1px solid #e7e7e7;
  padding: 42px 40px 35px;
  text-align: center;
  position: relative; }
  @media (max-width: 667px) {
    /* line 190, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-header {
      width: inherit;
      padding: 35px 20px 28px; } }

@media (min-width: 668px) {
  /* line 202, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-wrap {
    width: 620px; } }
/* line 206, /app/app/assets/stylesheets/modules/_modals.scss */
.form-modal-wrap .modal-close {
  top: 18px;
  right: 18px;
  font-size: 19px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 206, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-wrap .modal-close {
      width: 30px;
      height: 30px;
      right: 14px;
      top: 14px; } }

/* line 220, /app/app/assets/stylesheets/modules/_modals.scss */
.form-modal-body {
  background-color: #fcfbf9; }
  @media (min-width: 668px) {
    /* line 220, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-body {
      padding: 42px 40px; }
      /* line 223, /app/app/assets/stylesheets/modules/_modals.scss */
      .form-modal-body .grecaptcha-badge {
        position: absolute !important;
        bottom: -80px !important;
        right: 0 !important; } }
  /* line 230, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body:before {
    background-color: transparent;
    opacity: 0.05; }
  /* line 234, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body label {
    float: left;
    text-align: left;
    margin-bottom: 11px; }
  /* line 239, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body label.error {
    top: 2px;
    line-height: 19px; }
    @media (max-width: 667px) {
      /* line 239, /app/app/assets/stylesheets/modules/_modals.scss */
      .form-modal-body label.error {
        display: none !important; } }
  /* line 246, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body .field {
    margin: 0 0 28px; }
  /* line 249, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body input.error:not(.valid) {
    border-color: #D60101; }

@media (max-width: 667px) {
  /* line 255, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body.modal-body {
    padding: 20px; }
    /* line 257, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-body.modal-body .optional-label {
      font-size: 13px; }
    /* line 260, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-body.modal-body .btn.g-recaptcha {
      margin-bottom: 90px; }
    /* line 263, /app/app/assets/stylesheets/modules/_modals.scss */
    .form-modal-body.modal-body .grecaptcha-badge {
      height: 60px !important;
      position: absolute !important;
      bottom: 20px !important;
      right: initial !important;
      margin: 0 auto; } }
/* line 273, /app/app/assets/stylesheets/modules/_modals.scss */
.tip-thanks {
  display: none;
  text-align: left; }
  /* line 276, /app/app/assets/stylesheets/modules/_modals.scss */
  .tip-thanks p {
    margin-bottom: 35px;
    padding-right: 12px; }

/* line 283, /app/app/assets/stylesheets/modules/_modals.scss */
.form-modal-wrap.post-submit .tip-thanks {
  display: block; }
/* line 286, /app/app/assets/stylesheets/modules/_modals.scss */
.form-modal-wrap.post-submit .tip-modal-title {
  display: none; }
@media (max-width: 667px) {
  /* line 290, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-wrap.post-submit .form-modal-header {
    height: 100vh;
    padding: 50% 30px 28px;
    position: relative; }
  /* line 295, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-wrap.post-submit .tip-thanks {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    height: 100%; } }

/* line 304, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-thanks-cta-wrap {
  text-align: right; }
  /* line 306, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-thanks-cta-wrap .btn {
    margin-left: 20px; }
  @media (max-width: 667px) {
    /* line 304, /app/app/assets/stylesheets/modules/_modals.scss */
    .modal-thanks-cta-wrap {
      text-align: center; }
      /* line 311, /app/app/assets/stylesheets/modules/_modals.scss */
      .modal-thanks-cta-wrap .btn {
        margin-left: 0;
        margin-bottom: 28px; } }

/* line 320, /app/app/assets/stylesheets/modules/_modals.scss */
#submit-a-tip-modal textarea,
#send-a-food-tip-modal textarea {
  height: 68px; }

@media (max-width: 667px) {
  /* line 326, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-wrap-responsive {
    width: 96%;
    margin: 0 auto 42px;
    padding: 7% 9%; }

  /* line 331, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-body {
    padding: 6%; }

  /* line 334, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-title-roadblock {
    font-size: 39px; }

  /* line 337, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-close {
    top: -1.5em;
    right: 0; }

  /* line 341, /app/app/assets/stylesheets/modules/_modals.scss */
  .roadblock-modal-content .icon-envelope {
    display: inline-block;
    font-size: 22px; }

  /* line 345, /app/app/assets/stylesheets/modules/_modals.scss */
  .roadblock-footer {
    margin-top: 10px; }

  /* line 348, /app/app/assets/stylesheets/modules/_modals.scss */
  .roadblock-dismiss-link {
    font-size: 13px; } }
/* line 353, /app/app/assets/stylesheets/modules/_modals.scss */
#send-a-tip-error {
  color: #D60101;
  text-align: left;
  float: left;
  padding: 20px 0; }

@media (max-width: 667px) {
  /* line 361, /app/app/assets/stylesheets/modules/_modals.scss */
  body.modal-open.modal-open-partial-screen {
    position: static;
    top: initial;
    bottom: initial;
    left: initial;
    right: initial; }

  /* line 369, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-sm-fullscreen.modal.in {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    box-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    -o-align-items: baseline;
    align-items: baseline;
    -ms-flex-align: baseline; }
  /* line 377, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-sm-fullscreen .modal-dialog {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
    box-shadow: none; }
  /* line 388, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-sm-fullscreen .modal-wrap {
    margin: 0 0;
    padding: 0 0; }

  /* line 393, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-wrap {
    min-height: 100vh;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }

  /* line 398, /app/app/assets/stylesheets/modules/_modals.scss */
  .form-modal-body {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; } }
/* line 403, /app/app/assets/stylesheets/modules/_modals.scss */
.item-body.item-body-in-modal {
  margin-bottom: 35px; }
  /* line 405, /app/app/assets/stylesheets/modules/_modals.scss */
  .item-body.item-body-in-modal ol {
    padding-left: 15px; }
  @media (max-width: 667px) {
    /* line 403, /app/app/assets/stylesheets/modules/_modals.scss */
    .item-body.item-body-in-modal {
      margin-bottom: 28px; } }

@media (max-width: 667px) {
  /* line 415, /app/app/assets/stylesheets/modules/_modals.scss */
  #shop-offer-modal .form-modal-body {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0; }
  /* line 418, /app/app/assets/stylesheets/modules/_modals.scss */
  #shop-offer-modal .modal-wrap-responsive {
    padding: 20px calc(20px - 2%) 7%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; } }
@media (min-width: 668px) {
  /* line 423, /app/app/assets/stylesheets/modules/_modals.scss */
  #shop-offer-modal .form-modal-body {
    padding: 37px 40px; } }
/* line 428, /app/app/assets/stylesheets/modules/_modals.scss */
#shop-offer-modal.in {
  background-color: transparent; }

/* line 434, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal.modal, .gastro-index-filter-modal.modal.in {
  background-color: white; }
/* line 438, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-title {
  text-align: left;
  margin-bottom: 7px;
  line-height: 1em;
  font-size: 28px; }
/* line 444, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .title-md {
  margin: 14px 0 4px 0; }
/* line 447, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .subtitle-md {
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }
/* line 450, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-dialog {
  height: 100%;
  width: 100%; }
/* line 454, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-content {
  width: 100%; }
/* line 457, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-body {
  padding: 0;
  padding-bottom: 90px; }
/* line 461, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-header {
  border-bottom: 1px solid #f3cb00;
  padding: 0; }
/* line 465, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .modal-footer {
  padding: 30px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  border-top: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 475, /app/app/assets/stylesheets/modules/_modals.scss */
  .gastro-index-filter-modal .modal-footer .detail-sm, .gastro-index-filter-modal .modal-footer .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link,
  .gastro-index-filter-modal .modal-footer .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link,
  .gastro-index-filter-modal .modal-footer .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link, .gastro-index-filter-modal .modal-footer .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-filter-modal .modal-footer .select2-selection__choice {
    padding-left: 15px;
    color: #9a9a9a;
    cursor: pointer; }
    /* line 479, /app/app/assets/stylesheets/modules/_modals.scss */
    .gastro-index-filter-modal .modal-footer .detail-sm:hover, .gastro-index-filter-modal .modal-footer .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:hover, .vue-js-place-page-add-to-list .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link:hover,
    .gastro-index-filter-modal .modal-footer .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:hover,
    .vue-js-been-there-everywhere-place .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link:hover,
    .gastro-index-filter-modal .modal-footer .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:hover,
    .vue-js-food-page-add-to-list .popover .popover-content .gastro-index-filter-modal .modal-footer .new-list-link:hover, .gastro-index-filter-modal .modal-footer .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:hover, .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-filter-modal .modal-footer .select2-selection__choice:hover {
      color: #575756; }
/* line 484, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .choices-container {
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7; }
  /* line 487, /app/app/assets/stylesheets/modules/_modals.scss */
  .gastro-index-filter-modal .choices-container:last-child {
    border: none; }
/* line 491, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .checkbox {
  width: 20px;
  height: 20px; }
  /* line 494, /app/app/assets/stylesheets/modules/_modals.scss */
  .gastro-index-filter-modal .checkbox.checked:before {
    font-size: 13px;
    position: relative;
    top: -5px; }
/* line 500, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal button[data-dismiss="modal"] {
  width: 50%;
  position: absolute;
  right: 15px; }
/* line 505, /app/app/assets/stylesheets/modules/_modals.scss */
.gastro-index-filter-modal .checkable-choice-wrap {
  margin-top: 0px; }

/* line 510, /app/app/assets/stylesheets/modules/_modals.scss */
#holiday-shop-modal {
  background-image: url(https://assets.atlasobscura.com/assets/book/snowfall-e32a3eb6a8488e216025f4df0103051e7c3d9aa3a61067707ac70f8970bb1f98.png);
  background-size: 700px;
  background-position: 0px -33px; }

/* line 516, /app/app/assets/stylesheets/modules/_modals.scss */
#holiday-shop-modal {
  max-height: initial; }
  /* line 518, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal .modal-body {
    background: #86e2ca;
    background-position: 94px -3px;
    background-image: url(https://assets.atlasobscura.com/assets/book/snowfall-e32a3eb6a8488e216025f4df0103051e7c3d9aa3a61067707ac70f8970bb1f98.png);
    background-size: 700px; }
  /* line 524, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal h6, #holiday-shop-modal p, #holiday-shop-modal div, #holiday-shop-modal i {
    color: #fff; }
  /* line 527, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal a {
    z-index: 3;
    position: relative; }
  /* line 531, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal .btn {
    margin: 28px 0; }
  /* line 534, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal .caption {
    font-size: 9px;
    line-height: 11px; }
  /* line 538, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal p {
    font-weight: 500;
    font-size: 19px;
    line-height: 1.2em; }
  /* line 543, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal .quote-container {
    border-left: 1px solid #fff;
    padding-left: 20px; }
    /* line 546, /app/app/assets/stylesheets/modules/_modals.scss */
    #holiday-shop-modal .quote-container .detail-sm, #holiday-shop-modal .quote-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content #holiday-shop-modal .quote-container .new-list-link,
    #holiday-shop-modal .quote-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content #holiday-shop-modal .quote-container .new-list-link,
    #holiday-shop-modal .quote-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content #holiday-shop-modal .quote-container .new-list-link, #holiday-shop-modal .quote-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple #holiday-shop-modal .quote-container .select2-selection__choice {
      font-size: 13px; }
    /* line 549, /app/app/assets/stylesheets/modules/_modals.scss */
    #holiday-shop-modal .quote-container .quote {
      margin-bottom: 9px;
      line-height: 19px; }
  /* line 554, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal h6 {
    margin-top: 28px; }
  @media (min-width: 668px) {
    /* line 558, /app/app/assets/stylesheets/modules/_modals.scss */
    #holiday-shop-modal .modal-wrap {
      width: auto; }
    /* line 561, /app/app/assets/stylesheets/modules/_modals.scss */
    #holiday-shop-modal .modal-dialog {
      width: 860px; } }
  /* line 565, /app/app/assets/stylesheets/modules/_modals.scss */
  #holiday-shop-modal #holiday-modal-description, #holiday-shop-modal .caption {
    width: 332px; }

/* line 579, /app/app/assets/stylesheets/modules/_modals.scss */
.holiday-image-link {
  position: relative;
  display: block; }

/* line 583, /app/app/assets/stylesheets/modules/_modals.scss */
.hot-chocolate {
  position: absolute;
  right: 5px;
  top: 0;
  width: 152px; }

/* line 590, /app/app/assets/stylesheets/modules/_modals.scss */
.book-candy-cane {
  position: relative;
  top: 13px;
  right: 37px; }

/* line 596, /app/app/assets/stylesheets/modules/_modals.scss */
.holiday-modal-text-wrap {
  padding-left: 30px; }

@media (min-width: 668px) {
  /* line 601, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-content {
    max-height: 100vh; } }
/* line 606, /app/app/assets/stylesheets/modules/_modals.scss */
.fullpage-bg-modal {
  min-height: calc(100vh + 1px);
  background-repeat: repeat-x;
  background-size: cover;
  background-color: #e7e7e7; }
  /* line 611, /app/app/assets/stylesheets/modules/_modals.scss */
  .fullpage-bg-modal.align-items-center {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 667px) {
      /* line 611, /app/app/assets/stylesheets/modules/_modals.scss */
      .fullpage-bg-modal.align-items-center {
        flex-direction: column; } }

/* line 621, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-body-fullscreen {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
  /* line 627, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-body-fullscreen .close-button-container {
    top: 19px;
    right: 28px; }

/* line 633, /app/app/assets/stylesheets/modules/_modals.scss */
.modal.modal-md-fullscreen {
  max-height: initial; }
  @media (min-width: 668px) {
    /* line 633, /app/app/assets/stylesheets/modules/_modals.scss */
    .modal.modal-md-fullscreen {
      overflow-y: hidden; } }

/* line 642, /app/app/assets/stylesheets/modules/_modals.scss */
#trips-promo-modal.modal.modal-md-fullscreen #contest-wrap,
#trips-promo-modal.modal.modal-sm-fullscreen #contest-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(//images.atlasobscura.com/misc/app-images/snow_background.svg);
  background-size: 1000px;
  background-repeat: repeat; }
/* line 651, /app/app/assets/stylesheets/modules/_modals.scss */
#trips-promo-modal.modal.modal-md-fullscreen .TripsPromoModal__bg-image,
#trips-promo-modal.modal.modal-sm-fullscreen .TripsPromoModal__bg-image {
  display: none; }
/* line 655, /app/app/assets/stylesheets/modules/_modals.scss */
#trips-promo-modal.modal.modal-md-fullscreen .TripsPromoModal,
#trips-promo-modal.modal.modal-sm-fullscreen .TripsPromoModal {
  max-width: 820px; }

@media (max-width: 667px) {
  /* line 660, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal-sm-fullscreen {
    max-height: initial; }
    /* line 663, /app/app/assets/stylesheets/modules/_modals.scss */
    .modal-sm-fullscreen .close-button-container {
      top: 14px;
      right: 14px; } }

/* line 670, /app/app/assets/stylesheets/modules/_modals.scss */
.modal .close-button-container {
  z-index: 2;
  position: absolute; }
  /* line 673, /app/app/assets/stylesheets/modules/_modals.scss */
  .modal .close-button-container:hover, .modal .close-button-container:focus {
    cursor: pointer; }

/* line 679, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-size: cover; }

/* line 691, /app/app/assets/stylesheets/modules/_modals.scss */
.fullpage-bg-modal.final-state .final-state-asks {
  display: block; }
/* line 694, /app/app/assets/stylesheets/modules/_modals.scss */
.fullpage-bg-modal.final-state .pre-final-container {
  display: none; }
/* line 698, /app/app/assets/stylesheets/modules/_modals.scss */
.fullpage-bg-modal input[type="email"],
.fullpage-bg-modal input[type="text"],
.fullpage-bg-modal textarea {
  border: 1px solid #fff; }
/* line 703, /app/app/assets/stylesheets/modules/_modals.scss */
.fullpage-bg-modal .validate-message {
  position: relative;
  top: -21px; }
  /* line 706, /app/app/assets/stylesheets/modules/_modals.scss */
  .fullpage-bg-modal .validate-message .error {
    right: initial; }

/* line 714, /app/app/assets/stylesheets/modules/_modals.scss */
#trip-hiker-modal .modal-close-button {
  color: #fff; }

@media (min-width: 668px) {
  /* line 720, /app/app/assets/stylesheets/modules/_modals.scss */
  #trip-fullscreen-modal-form {
    max-width: 560px; } }
/* line 726, /app/app/assets/stylesheets/modules/_modals.scss */
.final-state-asks {
  position: relative;
  display: none; }
  /* line 729, /app/app/assets/stylesheets/modules/_modals.scss */
  .final-state-asks .fullscreen-modal-social-btn {
    margin-bottom: 20px; }

/* line 734, /app/app/assets/stylesheets/modules/_modals.scss */
.fullscreen-modal-social-btn {
  display: block; }
  @media (min-width: 668px) {
    /* line 734, /app/app/assets/stylesheets/modules/_modals.scss */
    .fullscreen-modal-social-btn {
      width: 316px; } }
  /* line 739, /app/app/assets/stylesheets/modules/_modals.scss */
  .fullscreen-modal-social-btn .icon, .fullscreen-modal-social-btn .checkbox.checked, .fullscreen-modal-social-btn .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .fullscreen-modal-social-btn .email-signup-checkdisplay.checked, .fullscreen-modal-social-btn #article-body p.item-body-text-graf.item-body-last:after, #article-body .fullscreen-modal-social-btn p.item-body-text-graf.item-body-last:after, .fullscreen-modal-social-btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .fullscreen-modal-social-btn .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .fullscreen-modal-social-btn span, .fullscreen-modal-social-btn .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .fullscreen-modal-social-btn .checkable-choice-wrap.checked {
    font-size: 22px;
    line-height: 15px;
    margin-right: 7px; }

@media (max-width: 667px) {
  /* line 748, /app/app/assets/stylesheets/modules/_modals.scss */
  #social-follow-ask-modal .modal-body {
    min-height: auto;
    position: relative;
    padding: 56px 30px 42px;
    width: calc(100vw - 20px); }
    /* line 753, /app/app/assets/stylesheets/modules/_modals.scss */
    #social-follow-ask-modal .modal-body .modal-content {
      padding: 0;
      width: auto;
      position: static;
      -webkit-transform: initial;
      -moz-transform: initial;
      -ms-transform: initial;
      -o-transform: initial;
      transform: initial; }
  /* line 760, /app/app/assets/stylesheets/modules/_modals.scss */
  #social-follow-ask-modal .fullscreen-modal-social-btn {
    width: 100%; } }

/* line 767, /app/app/assets/stylesheets/modules/_modals.scss */
#ugc-continue-modal .modal-buttons {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-top: 0; }
/* line 771, /app/app/assets/stylesheets/modules/_modals.scss */
#ugc-continue-modal .gray-link {
  display: flex;
  align-items: center;
  padding: 0 30px;
  height: 50px; }
@media (max-width: 667px) {
  /* line 778, /app/app/assets/stylesheets/modules/_modals.scss */
  #ugc-continue-modal .modal-buttons {
    margin-bottom: 42px; }
    /* line 780, /app/app/assets/stylesheets/modules/_modals.scss */
    #ugc-continue-modal .modal-buttons .btn {
      order: 1; }
    /* line 783, /app/app/assets/stylesheets/modules/_modals.scss */
    #ugc-continue-modal .modal-buttons .gray-link {
      padding: 0;
      justify-content: center; } }
@media (min-width: 668px) {
  /* line 792, /app/app/assets/stylesheets/modules/_modals.scss */
  #ugc-continue-modal.as-body-content .modal-body {
    padding-top: 0;
    padding-right: 120px; }
  /* line 796, /app/app/assets/stylesheets/modules/_modals.scss */
  #ugc-continue-modal.as-body-content .modal-dialog {
    margin-top: 0; } }

/* line 803, /app/app/assets/stylesheets/modules/_modals.scss */
.modal-close-button {
  background-color: transparent;
  border: none;
  padding: 0;
  top: 18px;
  right: 18px;
  position: absolute;
  z-index: 200;
  font-size: 19px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 803, /app/app/assets/stylesheets/modules/_modals.scss */
    .modal-close-button {
      top: 14px;
      right: 14px; } }
  /* line 390, /app/app/assets/stylesheets/_mixins.scss */
  .modal-close-button:hover, .modal-close-button:focus {
    color: inherit;
    cursor: pointer; }

/* line 807, /app/app/assets/stylesheets/modules/_modals.scss */
.js-modal-body-iframe {
  height: 100% !important; }

/* line 814, /app/app/assets/stylesheets/modules/_modals.scss */
#example-description-modal .modal-dialog {
  max-height: 94vh; }
/* line 817, /app/app/assets/stylesheets/modules/_modals.scss */
#example-description-modal .modal-content {
  background: #fff;
  padding: 12px 27px;
  max-height: none !important; }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 830, /app/app/assets/stylesheets/modules/_modals.scss */
  #example-description-modal img {
    width: 585px; } }
@media (min-width: 1200px) {
  /* line 830, /app/app/assets/stylesheets/modules/_modals.scss */
  #example-description-modal img {
    width: 717px; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 841, /app/app/assets/stylesheets/modules/_modals.scss */
  #example-description-modal .modal-dialog .anchored-tooltip {
    top: 33%;
    left: -183px; } }
/* line 848, /app/app/assets/stylesheets/modules/_modals.scss */
#example-description-modal .anchored-tooltip {
  top: 35.5%;
  left: -175px;
  width: 250px; }
/* line 854, /app/app/assets/stylesheets/modules/_modals.scss */
#example-description-modal .anchored-tooltip-pointer {
  right: -7px;
  top: 50%; }

/* line 860, /app/app/assets/stylesheets/modules/_modals.scss */
#trips-newsletter-signup-modal {
  transition: none; }
  /* line 862, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .title-dsm-lg {
    font-size: 42px;
    line-height: 42px;
    text-align: left;
    color: #382c14;
    letter-spacing: 1.26px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    color: white;
    font-weight: bold; }
    @media (max-width: 667px) {
      /* line 862, /app/app/assets/stylesheets/modules/_modals.scss */
      #trips-newsletter-signup-modal .title-dsm-lg {
        font-size: 35px;
        line-height: 35px;
        text-align: left;
        color: #382c14;
        letter-spacing: 1.05px;
        font-style: normal;
        font-weight: 500;
        font-family: "Platform Web";
        color: white;
        font-weight: bold; } }
  /* line 872, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .modal-body {
    min-height: 50vh;
    padding: 65px;
    color: white;
    background-size: cover; }
    @media (max-width: 667px) {
      /* line 872, /app/app/assets/stylesheets/modules/_modals.scss */
      #trips-newsletter-signup-modal .modal-body {
        height: 100vh;
        padding: 65px 10px; } }
  /* line 882, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .close-button-container {
    right: 15px;
    top: 15px; }
    @media (max-width: 667px) {
      /* line 882, /app/app/assets/stylesheets/modules/_modals.scss */
      #trips-newsletter-signup-modal .close-button-container {
        top: 0;
        right: 0; } }
  /* line 890, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .modal-close-button {
    color: white; }
  /* line 894, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .modal-thanks .js-view-newsletters,
  #trips-newsletter-signup-modal .modal-thanks .modal-title-roadblock {
    color: white; }
  /* line 898, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .modal-thanks .js-view-newsletters {
    margin-right: 8px; }
  /* line 901, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-newsletter-signup-modal .modal-thanks .icon-atlas-icon {
    position: relative;
    top: 3px; }

/* line 908, /app/app/assets/stylesheets/modules/_modals.scss */
.confirmation-modal-heading {
  font-weight: 600; }

/* line 912, /app/app/assets/stylesheets/modules/_modals.scss */
.yt-fly-in {
  width: 350px;
  padding: 20px;
  z-index: 9999;
  position: fixed;
  right: 20px;
  bottom: 20px;
  background-color: white;
  display: none;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2); }
  /* line 922, /app/app/assets/stylesheets/modules/_modals.scss */
  .yt-fly-in .title-md {
    display: inline-block;
    width: 286px;
    font-weight: 600;
    font-size: 28px;
    color: #382c14; }
  /* line 930, /app/app/assets/stylesheets/modules/_modals.scss */
  .yt-fly-in .icon-menu-close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    width: 24px;
    text-align: right; }
  /* line 942, /app/app/assets/stylesheets/modules/_modals.scss */
  .yt-fly-in .yt-btn {
    background-color: red;
    color: white;
    margin-top: 20px; }
    /* line 946, /app/app/assets/stylesheets/modules/_modals.scss */
    .yt-fly-in .yt-btn:hover {
      color: white;
      background-color: #990000; }

/* line 954, /app/app/assets/stylesheets/modules/_modals.scss */
body.search-open .yt-fly-in {
  display: none !important; }

/* line 961, /app/app/assets/stylesheets/modules/_modals.scss */
body.events .modal-backdrop.in:not(.lightbox-backdrop) {
  opacity: 0.9;
  background-color: #EFE8DC; }

/* line 967, /app/app/assets/stylesheets/modules/_modals.scss */
#trips-promo-modal .close-button-container {
  z-index: 999; }
  /* line 969, /app/app/assets/stylesheets/modules/_modals.scss */
  #trips-promo-modal .close-button-container .modal-close-button {
    color: white; }

/* line 974, /app/app/assets/stylesheets/modules/_modals.scss */
.trip_series.show #book-contest-email-modal,
.trip_series.show #lightbox,
.trip_series.show #email-roadblock-topographic-modal,
.trip_series.show #facebook-topographic-modal,
.trip_series.show #cookie-consent-modal {
  z-index: 99999; }

/* line 982, /app/app/assets/stylesheets/modules/_modals.scss */
.place-form-by-member-modal .btn-modal-submit {
  margin-left: 8px; }

/* line 3, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.lazy,
.lazyloading {
  opacity: 0.7;
  background: #e7e7e7;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><path fill='#e2e2e2' d='M55.12,38c-0.3.85-1,.85-1.59,0L31.82,5.15c-0.57-.86-0.19-1.5.83-1.44,0,0,.36,0,1.34.17A26.47,26.47,0,0,1,56.27,27.09a26.1,26.1,0,0,1-.68,9.52A8.23,8.23,0,0,1,55.12,38ZM26.52,6.38c0.37-1,1.13-1,1.7-.19l6.1,9.29c0.57,0.86.21,1.38-.79,1.16a17.89,17.89,0,0,0-5-.32,17.89,17.89,0,0,0-4.85,1.42c-0.93.43-1.39,0-1-1ZM42.8,31A12.62,12.62,0,1,1,28.87,19.83,12.63,12.63,0,0,1,42.8,31ZM14.14,38.91c0.37-1,.92-1,1.23-0.17,0,0,0,0,.34.71A16.47,16.47,0,0,0,16.58,41a16.2,16.2,0,0,0,15.27,7.47q0.7-.07,1.39-0.2A16.18,16.18,0,0,0,45.57,37.6c0.16-.47.27-0.85,0.35-1.14s0.12-.52.13-0.55c0.16-1,.51-1.44.8-1.11a1.54,1.54,0,0,1,.35.36,14.7,14.7,0,0,1,1.23,1.52l3.07,4.66a4.78,4.78,0,0,1,.47,1,3.19,3.19,0,0,1,.17,1.88,1.51,1.51,0,0,1-.3.55,15.11,15.11,0,0,1-.94,1.43c-0.15.2-.32,0.41-0.57,0.71a26.37,26.37,0,0,1-36.71,3.84L13,50.23c-0.33-.28-0.64-0.59-0.93-0.89a1.8,1.8,0,0,1-.48-0.53,3.22,3.22,0,0,1-.33-2.15,3.65,3.65,0,0,1,.19-0.74ZM28.42,0l-1.1.08-0.63.06-0.62.08L25,0.43A29.93,29.93,0,0,0,6.6,48.7a30.76,30.76,0,0,0,2.69,3A29.93,29.93,0,0,0,55,46.6a30.76,30.76,0,0,0,2-3.48A29.93,29.93,0,0,0,28.42,0ZM8.8,43c-0.37,1-1.11,1-1.65.16a12.34,12.34,0,0,1-1-1.73,26,26,0,0,1-2.44-8.49A26.47,26.47,0,0,1,19.69,5.67a19.63,19.63,0,0,1,2-.73c1-.3,1.49.25,1.12,1.21Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center center;
  width: 100%; }
  @media (max-width: 667px) {
    /* line 3, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
    .lazy,
    .lazyloading {
      height: 0;
      padding-top: 66.6666%; } }

/* line 18, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.lazyloaded {
  opacity: 1; }

/* line 24, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.nav-card .lazy,
.nav-card .lazyloading {
  width: 100%; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 24, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
    .nav-card .lazy,
    .nav-card .lazyloading {
      height: 114.565px; } }
  @media (min-width: 1200px) {
    /* line 24, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
    .nav-card .lazy,
    .nav-card .lazyloading {
      height: 141.3px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 38, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .content-card-place .content-card-img,
  .content-card .content-card-figure .content-card-img {
    height: 200px; } }
@media (min-width: 1200px) {
  /* line 38, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .content-card-place .content-card-img,
  .content-card .content-card-figure .content-card-img {
    height: 244px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 50, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .content-card.shop-list-content-card .content-card-figure .content-card-img,
  .content-card.shop-item-content-card .content-card-figure .content-card-img {
    height: auto; } }
@media (min-width: 1200px) {
  /* line 50, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .content-card.shop-list-content-card .content-card-figure .content-card-img,
  .content-card.shop-item-content-card .content-card-figure .content-card-img {
    height: auto; } }

/* line 63, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.recirc-footer-wrap-foods .content-card .content-card-figure .content-card-img,
.geo-foods .content-card .content-card-figure .content-card-img {
  height: auto; }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 69, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .article-card .content-card-img {
    height: 200px; } }
@media (min-width: 1200px) {
  /* line 69, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .article-card .content-card-img {
    height: 244px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 78, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .user-item-grid .content-card img:first-child {
    height: 127px; } }
@media (min-width: 1200px) {
  /* line 78, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .user-item-grid .content-card img:first-child {
    height: 144px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 87, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-item img {
    height: 413px; } }
@media (min-width: 1200px) {
  /* line 87, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-item img {
    height: 502px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 96, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-articles .article-card img,
  #welcome-featured-articles .place-of-the-day-card img {
    height: 200px; } }
@media (min-width: 1200px) {
  /* line 96, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-articles .article-card img,
  #welcome-featured-articles .place-of-the-day-card img {
    height: 244px; } }

/* line 107, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
#welcome-featured-places .content-card-place img.content-card-img.lazy, #welcome-featured-places .content-card-place img.content-card-img.lazyloading {
  margin-left: 0; }
  @media (max-width: 667px) {
    /* line 107, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
    #welcome-featured-places .content-card-place img.content-card-img.lazy, #welcome-featured-places .content-card-place img.content-card-img.lazyloading {
      height: 1px;
      max-width: 100%; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 106, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-places .content-card-place img.content-card-img {
    height: 300px; } }
@media (min-width: 1200px) {
  /* line 106, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #welcome-featured-places .content-card-place img.content-card-img {
    height: 300px; } }

/* line 124, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
#welcome-featured-places .user-imageless-icon {
  font-size: 40px;
  margin-right: 7px; }
/* line 129, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
#welcome-featured-places .content-card-footer .lazyloading,
#welcome-featured-places .content-card-footer .lazy {
  height: 40px;
  padding: 0; }

/* line 138, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.user-img-circle-sm.lazy {
  height: 41px;
  width: 41px;
  max-height: 41px;
  max-width: 41px;
  padding: 0; }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 146, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #events-index-featured-event img {
    height: 413px; } }
@media (min-width: 1200px) {
  /* line 146, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #events-index-featured-event img {
    height: 502px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 156, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .item-card-full-width.content-card-event img.lazy, .item-card-full-width.content-card-event img.lazyloading {
    height: 193px; } }
@media (min-width: 1200px) {
  /* line 156, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .item-card-full-width.content-card-event img.lazy, .item-card-full-width.content-card-event img.lazyloading {
    height: 237px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 167, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .recirc-footer:not(.recirc-footer-foods) .content-card .content-card-img:first-child,
  .geo-places .content-card .content-card-img:first-child {
    height: 147px; } }
@media (min-width: 1200px) {
  /* line 167, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .recirc-footer:not(.recirc-footer-foods) .content-card .content-card-img:first-child,
  .geo-places .content-card .content-card-img:first-child {
    height: 180px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 177, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #search-results-list .content-card-place img:first-child {
    height: 98px; } }
@media (min-width: 1200px) {
  /* line 177, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  #search-results-list .content-card-place img:first-child {
    height: 121px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 186, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .index-row-wrap .event-image-date-ko img {
    height: 200px; } }
@media (min-width: 1200px) {
  /* line 186, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .index-row-wrap .event-image-date-ko img {
    height: 244px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 195, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .homepage-gastro-callout .food-card img {
    height: 240px; } }
@media (min-width: 1200px) {
  /* line 195, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .homepage-gastro-callout .food-card img {
    height: 290px; } }

/* line 204, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
.background-blur {
  -webkit-filter: blur(30px);
  filter: blur(30px); }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 209, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .hero-image-container .image-mosaic .tile .lazy,
  .hero-image-container .image-mosaic .tile .lazyloading {
    height: 179px; } }
@media (min-width: 1200px) {
  /* line 209, /app/app/assets/stylesheets/modules/_image_placeholders.scss */
  .hero-image-container .image-mosaic .tile .lazy,
  .hero-image-container .image-mosaic .tile .lazyloading {
    height: 218px; } }

/* line 2, /app/app/assets/stylesheets/modules/_notices.scss */
#ssl-gateway-body .notice {
  padding: 11px;
  margin-top: 20px; }

/* line 8, /app/app/assets/stylesheets/modules/_notices.scss */
#fixed-notice-m-text {
  margin-left: 5px; }

/* line 12, /app/app/assets/stylesheets/modules/_notices.scss */
.notice {
  background: #e6dac6;
  color: #382c14;
  letter-spacing: 0.04em;
  min-height: 50px;
  padding: 11px 20px 11px 28px;
  line-height: 1em;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 24, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice .flash-message {
    width: 100%; }
  /* line 27, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice a {
    color: #382c14;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.4) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.4) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.4) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.4) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.4) 60%, rgba(56, 44, 20, 0.4) 60%);
    background-repeat: repeat-x;
    background-size: 1px 3px;
    background-position: 0 0.9em; }
    /* line 30, /app/app/assets/stylesheets/modules/_notices.scss */
    .notice a:hover, .notice a:focus {
      color: #6a614f; }
  /* line 35, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice .icon-info {
    margin-right: 2px;
    width: 25px; }
    @media (max-width: 667px) {
      /* line 35, /app/app/assets/stylesheets/modules/_notices.scss */
      .notice .icon-info {
        align-self: center; } }
  /* line 42, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice .icon-menu-close {
    float: right;
    color: #ccb48d; }
    /* line 45, /app/app/assets/stylesheets/modules/_notices.scss */
    .notice .icon-menu-close:hover {
      cursor: pointer; }
    /* line 48, /app/app/assets/stylesheets/modules/_notices.scss */
    .notice .icon-menu-close:hover, .notice .icon-menu-close:focus {
      color: #a39071; }
  /* line 53, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice .icon-menu-close {
    width: 50px;
    text-align: right;
    float: none;
    margin-right: 2px; }
  /* line 59, /app/app/assets/stylesheets/modules/_notices.scss */
  .notice .breaking-text {
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 15px;
    font-weight: 600; }

/* line 117, /app/app/assets/stylesheets/modules/_notices.scss */
.is-coming-soon {
  position: relative; }
  /* line 119, /app/app/assets/stylesheets/modules/_notices.scss */
  .is-coming-soon:after {
    content: "New";
    font-size: 10px;
    background-color: #f3cb00;
    border-radius: 2px;
    padding: 4px 5px 3px;
    vertical-align: middle;
    line-height: 10px;
    text-decoration: none;
    letter-spacing: 0.12em;
    margin-top: 4px;
    height: 14px;
    position: relative;
    top: 0px;
    text-transform: uppercase;
    margin-left: 10px; }

/* line 1, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card {
  display: block; }
  /* line 3, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card:hover, .content-card:focus {
    text-decoration: none; }
  /* line 8, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card .detail-sm, .content-card .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .content-card .new-list-link,
  .content-card .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .content-card .new-list-link,
  .content-card .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .content-card .new-list-link, .content-card .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-card .select2-selection__choice {
    margin-bottom: 5px; }
    @media (max-width: 667px) {
      /* line 8, /app/app/assets/stylesheets/modules/_content_cards.scss */
      .content-card .detail-sm, .content-card .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .content-card .new-list-link,
      .content-card .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .content-card .new-list-link,
      .content-card .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .content-card .new-list-link, .content-card .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-card .select2-selection__choice {
        margin-top: 8px;
        margin-bottom: 6px; } }
  @media (max-width: 667px) {
    /* line 15, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card-event .detail-sm, .content-card-event .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .content-card-event .new-list-link,
    .content-card-event .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .content-card-event .new-list-link,
    .content-card-event .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .content-card-event .new-list-link, .content-card-event .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-card-event .select2-selection__choice {
      margin-top: 0; } }
  /* line 20, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card .pending-notice {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.12em;
    color: rgba(99, 99, 99, 0.75); }

/* line 29, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-img {
  margin-bottom: 10px; }

/* line 33, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-text {
  padding: 0; }

/* line 37, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-dek {
  color: initial; }

/* line 41, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-figure {
  position: relative; }
  /* line 43, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card-figure.gastro {
    display: inline-block;
    width: 100px;
    height: 100px; }
    /* line 47, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card-figure.gastro img {
      border-radius: 100%;
      height: 100px;
      width: 100px; }
    /* line 52, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card-figure.gastro .gastro-detail-sm {
      font-size: 13px;
      margin-bottom: 3px; }

/* line 59, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-title {
  margin: 7px 0 10px;
  color: #382c14;
  overflow-wrap: break-word;
  line-height: 1em;
  font-size: 29px;
  letter-spacing: 0.02em; }
  @media (min-width: 1200px) {
    /* line 59, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card-title {
      font-size: 28px; } }

/* line 63, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-subtitle {
  color: #382c14; }

/* line 67, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-subtitle-article {
  display: block; }

/* line 71, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-card-tag,
.article-card-label {
  color: #00527d; }

/* line 76, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-card-tag {
  display: none; }

/* line 84, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card:not(.shop-list-content-card):not(.shop-item-content-card):hover .title-underline, .content-card:not(.shop-list-content-card):not(.shop-item-content-card):focus .title-underline,
.featured-event-content-card:hover .title-underline,
.featured-event-content-card:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 2px;
  background-position: 0 0.875em; }
/* line 87, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card:not(.shop-list-content-card):not(.shop-item-content-card):hover .title-lg .title-underline, .content-card:not(.shop-list-content-card):not(.shop-item-content-card):focus .title-lg .title-underline,
.featured-event-content-card:hover .title-lg .title-underline,
.featured-event-content-card:focus .title-lg .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 3px;
  background-position: 0 0.875em; }

/* line 93, /app/app/assets/stylesheets/modules/_content_cards.scss */
.place-card-location {
  color: #1b624f; }

/* line 97, /app/app/assets/stylesheets/modules/_content_cards.scss */
.card-distance {
  color: #746b5b;
  padding: 1px 0 1px 7px;
  margin-left: 7px;
  border-left: 1px solid #aaa; }

/* line 104, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-footer {
  display: none; }

/* line 108, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-card-detail {
  color: #666; }

/* line 112, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-sponsor {
  color: #ccb48d;
  display: inline-block; }

/* line 117, /app/app/assets/stylesheets/modules/_content_cards.scss */
.index-card-wrap .content-card-sponsor {
  display: block; }

/* line 121, /app/app/assets/stylesheets/modules/_content_cards.scss */
.hp-slot .content-card-sponsor {
  line-height: 1.5em; }
  @media (max-width: 667px) {
    /* line 121, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .hp-slot .content-card-sponsor {
      margin-top: 0; } }

/* line 129, /app/app/assets/stylesheets/modules/_content_cards.scss */
.footer-card-container .content-card-sponsor {
  color: #9a9a9a;
  display: block; }
  @media (max-width: 667px) {
    /* line 129, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .footer-card-container .content-card-sponsor {
      margin-top: 0; } }

/* line 138, /app/app/assets/stylesheets/modules/_content_cards.scss */
#related-places-module .content-card-sponsor {
  font-size: 13px; }

/* line 142, /app/app/assets/stylesheets/modules/_content_cards.scss */
.place-of-the-day-card {
  text-align: center;
  margin-bottom: 20px; }
  /* line 144, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .place-of-the-day-card .content-card-img {
    margin-bottom: 0; }
  /* line 147, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .place-of-the-day-card .content-card-text {
    position: relative;
    border: 1px solid #ccc;
    border-top: none;
    padding: 0 20px 1em; }
  /* line 153, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .place-of-the-day-card .topographic:before {
    background-color: transparent;
    opacity: 0.04; }

/* line 160, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-pill {
  padding: 9px 15px;
  border-radius: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.12em;
  font-weight: bold;
  line-height: 1em;
  display: inline-block; }

/* line 172, /app/app/assets/stylesheets/modules/_content_cards.scss */
.place-of-the-day-pill {
  background-color: #1b624f;
  vertical-align: text-top; }

/* line 177, /app/app/assets/stylesheets/modules/_content_cards.scss */
.supertitle-pill-wrap {
  top: -1em;
  position: relative;
  margin-bottom: -10px; }

/* line 183, /app/app/assets/stylesheets/modules/_content_cards.scss */
.supertitle-pill-wrap-centered {
  text-align: center; }

/* line 187, /app/app/assets/stylesheets/modules/_content_cards.scss */
.place-of-the-day-lat-lng {
  color: #ccb48d;
  margin-bottom: 5px; }

/* line 193, /app/app/assets/stylesheets/modules/_content_cards.scss */
.item-cards-variable-col .content-card {
  height: 206px; }
@media (max-width: 667px) {
  /* line 197, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .item-cards-variable-col .variable-col-card-details {
    padding-left: 10px; }
    /* line 199, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .item-cards-variable-col .variable-col-card-details .title-sm {
      margin: 7px 0 10px;
      color: #382c14;
      overflow-wrap: break-word;
      line-height: 1em;
      font-size: 29px;
      letter-spacing: 0.02em; } }
    @media (max-width: 667px) and (min-width: 1200px) {
      /* line 199, /app/app/assets/stylesheets/modules/_content_cards.scss */
      .item-cards-variable-col .variable-col-card-details .title-sm {
        font-size: 28px; } }
@media (max-width: 667px) {
    /* line 202, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .item-cards-variable-col .variable-col-card-details .subtitle-sm {
      font-family: "Freight Pro", Georgia, "Times New Roman", serif;
      font-weight: 500;
      font-size: 19px;
      line-height: 1.2em;
      font-size: 17px; }
  /* line 207, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .item-cards-variable-col .item-supertitle {
    margin-top: 10px; }
  /* line 210, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .item-cards-variable-col .content-card {
    height: auto; } }

@media (min-width: 668px) {
  /* line 218, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card.item-card-full-width {
    padding-bottom: 20px;
    padding-right: 20px;
    margin-bottom: 0; }
    /* line 222, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card.item-card-full-width .variable-card-image-col {
      padding-right: 15px; }
    /* line 225, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card.item-card-full-width .content-card-title {
      font-size: 39px;
      line-height: 1em;
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-weight: 600;
      letter-spacing: 0.02em; }
  /* line 233, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card .variable-col-card-details {
    border-top: 1px solid #e7e7e7;
    padding-top: 7px; }
    /* line 236, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .content-card .variable-col-card-details.variable-col-card-details-full-width {
      padding-top: 15px; }
      /* line 238, /app/app/assets/stylesheets/modules/_content_cards.scss */
      .content-card .variable-col-card-details.variable-col-card-details-full-width .content-card-subtitle {
        font-family: "Freight Pro", Georgia, "Times New Roman", serif;
        font-weight: 500;
        font-size: 19px;
        line-height: 1.2em;
        font-size: 17px; } }
/* line 245, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card.item-card-full-width {
  height: auto; }
@media (max-width: 667px) {
  /* line 216, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card {
    margin-bottom: 20px; } }
/* line 251, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card .content-card-subtitle {
  font-size: 17px; }

@media (max-width: 667px) {
  /* line 260, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .hp-slot[data-hp-slot-id='4'] .content-card,
  .hp-slot[data-hp-slot-id='5'] .content-card,
  .hp-slot[data-hp-slot-id='6'] .content-card,
  .hp-slot[data-hp-slot-id='7'] .content-card {
    margin-bottom: 0; } }

/* line 267, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-row-card-text {
  padding: 0; }

/* line 272, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-row-card .title-md {
  margin: 7px 0 10px; }
/* line 275, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-row-card .variable-col-card-details.variable-col-card-details-full-width {
  padding-top: 5px; }
/* line 278, /app/app/assets/stylesheets/modules/_content_cards.scss */
.article-row-card .article-byline-dateline {
  line-height: inherit; }
  /* line 280, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .article-row-card .article-byline-dateline .article-byline {
    padding-top: 5px;
    display: inline-block;
    font-size: 15px; }
  /* line 285, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .article-row-card .article-byline-dateline .sponsored-article-tag {
    background: none;
    padding-left: 0;
    margin-top: 3px; }
  /* line 290, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .article-row-card .article-byline-dateline .article-card-date {
    line-height: 14px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-weight: normal;
    font-size: 15px;
    display: inline;
    color: #382c14; }

/* line 300, /app/app/assets/stylesheets/modules/_content_cards.scss */
.distance-from {
  line-height: 13px;
  padding-top: 8px; }
  /* line 303, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .distance-from .detail-sm, .distance-from .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .distance-from .new-list-link,
  .distance-from .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .distance-from .new-list-link,
  .distance-from .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .distance-from .new-list-link, .distance-from .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .distance-from .select2-selection__choice {
    color: #ccb48d;
    font-size: 13px;
    position: relative;
    bottom: 10px; }

/* line 311, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 316, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-closed-notification {
  color: #d36a55;
  position: relative;
  top: -3px;
  margin-bottom: 10px;
  font-weight: 100; }
  /* line 322, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card-closed-notification .icon, .content-card-closed-notification .checkbox.checked, .content-card-closed-notification .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .content-card-closed-notification .email-signup-checkdisplay.checked, .content-card-closed-notification #article-body p.item-body-text-graf.item-body-last:after, #article-body .content-card-closed-notification p.item-body-text-graf.item-body-last:after, .content-card-closed-notification .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .content-card-closed-notification .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .content-card-closed-notification span, .content-card-closed-notification .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .content-card-closed-notification .checkable-choice-wrap.checked {
    position: relative;
    font-size: 14px;
    top: 1px; }
  /* line 327, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .content-card-closed-notification span:last-child {
    position: relative;
    left: -2px; }

/* line 332, /app/app/assets/stylesheets/modules/_content_cards.scss */
.search-list-item-details .content-card-closed-notification {
  margin-top: 8px; }

/* line 337, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-event .variable-card-image-col .date-ko-month {
  display: inline-block; }

/* line 342, /app/app/assets/stylesheets/modules/_content_cards.scss */
.gastro-content-card-container {
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #e7e7e7; }
  /* line 349, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .gastro-content-card-container:last-child {
    border-bottom: none;
    margin-bottom: 0; }
  /* line 354, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .gastro-content-card-container a,
  .gastro-content-card-container a:hover,
  .gastro-content-card-container a:visited,
  .gastro-content-card-container a:focus,
  .gastro-content-card-container a:active {
    color: black;
    text-decoration: none; }
  /* line 363, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .gastro-content-card-container .title-sm {
    font-weight: bold; }
  /* line 367, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .gastro-content-card-container p {
    font-size: 16px;
    line-height: 18px; }

/* line 373, /app/app/assets/stylesheets/modules/_content_cards.scss */
.content-card-actions-wrap {
  display: none; }

/* line 378, /app/app/assets/stylesheets/modules/_content_cards.scss */
.footer-card-container .content-card-actions-wrap {
  display: block; }

/* line 384, /app/app/assets/stylesheets/modules/_content_cards.scss */
.index-card-wrap .content-card-actions-wrap {
  display: block; }

/* line 390, /app/app/assets/stylesheets/modules/_content_cards.scss */
.gastro-lockup-thumbnail .gastro-lockup img, .gastro-lockup-thumbnail .gastro-lockup:before {
  max-width: 150px; }
/* line 393, /app/app/assets/stylesheets/modules/_content_cards.scss */
.gastro-lockup-thumbnail .gastro-lockup:before {
  top: 24%;
  height: 72%; }

/* line 400, /app/app/assets/stylesheets/modules/_content_cards.scss */
body.gastro.stories .article-card .gastro-lockup-thumbnail {
  display: none; }

/* line 405, /app/app/assets/stylesheets/modules/_content_cards.scss */
.gastro-card-body-lockup-wrap {
  display: none;
  max-width: 120px; }

/* line 411, /app/app/assets/stylesheets/modules/_content_cards.scss */
body.lists.show .gastro-lockup-thumbnail {
  display: none; }
/* line 414, /app/app/assets/stylesheets/modules/_content_cards.scss */
body.lists.show .gastro-card-body-lockup-wrap {
  display: block; }

/* line 420, /app/app/assets/stylesheets/modules/_content_cards.scss */
#geo-lists-section .list-recirc-footer-card {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px; }
  @media (max-width: 667px) {
    /* line 425, /app/app/assets/stylesheets/modules/_content_cards.scss */
    #geo-lists-section .list-recirc-footer-card:last-child {
      margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 430, /app/app/assets/stylesheets/modules/_content_cards.scss */
  #geo-lists-section .recirc-footer-lists {
    padding-bottom: 0;
    margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 437, /app/app/assets/stylesheets/modules/_content_cards.scss */
  #geo-lists-section .list-footer-card {
    border: none;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 20px; }
    /* line 444, /app/app/assets/stylesheets/modules/_content_cards.scss */
    #geo-lists-section .list-footer-card:last-child {
      padding-bottom: 0; }
    /* line 448, /app/app/assets/stylesheets/modules/_content_cards.scss */
    #geo-lists-section .list-footer-card .content-card-text,
    #geo-lists-section .list-footer-card .list-info-col {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
      /* line 454, /app/app/assets/stylesheets/modules/_content_cards.scss */
      #geo-lists-section .list-footer-card .content-card-text::before,
      #geo-lists-section .list-footer-card .list-info-col::before {
        display: none; }
    /* line 460, /app/app/assets/stylesheets/modules/_content_cards.scss */
    #geo-lists-section .list-footer-card .content-card-text .content-card-title {
      margin-bottom: 10px; }
    /* line 463, /app/app/assets/stylesheets/modules/_content_cards.scss */
    #geo-lists-section .list-footer-card .content-card-text .list-subtitle {
      line-height: 1.2em; } }

@media (max-width: 667px) {
  /* line 471, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .itinerary-content-card {
    margin-bottom: 0; } }
/* line 475, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card .content-card-text {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-top: 35px; }
/* line 481, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card .content-card-title {
  margin-bottom: 15px; }
/* line 484, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card .content-card-subtitle {
  text-align: center;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  color: #999;
  letter-spacing: 0.95px;
  margin-bottom: 10px; }
  @media (max-width: 667px) {
    /* line 484, /app/app/assets/stylesheets/modules/_content_cards.scss */
    .itinerary-content-card .content-card-subtitle {
      line-height: 20px; } }
/* line 494, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card .detail-sm, .itinerary-content-card .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link,
.itinerary-content-card .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .itinerary-content-card .new-list-link,
.itinerary-content-card .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link, .itinerary-content-card .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-content-card .select2-selection__choice {
  font-size: 13px;
  color: #382c14;
  display: inline-block;
  position: relative;
  left: -7px; }
  /* line 500, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .itinerary-content-card .detail-sm .arrow, .itinerary-content-card .vue-js-place-page-add-to-list .popover .popover-content .new-list-link .arrow, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link .arrow,
  .itinerary-content-card .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link .arrow,
  .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-content-card .new-list-link .arrow,
  .itinerary-content-card .vue-js-food-page-add-to-list .popover .popover-content .new-list-link .arrow,
  .vue-js-food-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link .arrow, .itinerary-content-card .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .arrow, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-content-card .select2-selection__choice .arrow {
    bottom: 0px;
    right: -18px;
    position: absolute;
    color: #53b19f; }
@media (max-width: 667px) {
  /* line 508, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .itinerary-content-card .content-card-figure img {
    margin: 0 auto; } }
/* line 512, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card .content-card-figure img.lazy, .itinerary-content-card .content-card-figure img.lazyloading {
  height: 0;
  padding-top: 130%; }
@media (max-width: 667px) {
  /* line 507, /app/app/assets/stylesheets/modules/_content_cards.scss */
  .itinerary-content-card .content-card-figure {
    padding: 0 20px; } }
/* line 523, /app/app/assets/stylesheets/modules/_content_cards.scss */
.itinerary-content-card:hover .arrow {
  animation: arrow-pulse .1s ease-out;
  animation-fill-mode: forwards; }

/* line 1, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
.content-card-v2 {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  transition: box-shadow 0.3s;
  min-width: 0; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 1, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
    .content-card-v2 {
      box-shadow: 0 0 0 0 !important;
      transition: none !important; }
      /* line 11, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2:hover {
        box-shadow: none !important; } }
  /* line 18, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2:hover, .content-card-v2:active, .content-card-v2:focus {
    outline: none;
    text-decoration: none; }
  /* line 24, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2:hover {
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28), 0 6px 10px rgba(0, 0, 0, 0.24); }
  /* line 27, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2.non-linked {
    box-shadow: none; }
    /* line 29, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
    .content-card-v2.non-linked:hover {
      box-shadow: none; }
  /* line 33, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .trip-info,
  .content-card-v2 .event-info {
    margin-bottom: 15px; }
  /* line 37, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .trip-dates,
  .content-card-v2 .trip-fees,
  .content-card-v2 .event-admission-info,
  .content-card-v2 .event-location {
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0.68px;
    color: #9a9a9a; }
  /* line 46, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-contextual {
    display: none; }
  /* line 49, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-img {
    margin-bottom: 0; }
    /* line 51, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
    .content-card-v2 .content-card-img.lazy, .content-card-v2 .content-card-img.lazyloading {
      height: 0;
      padding-top: 66%; }
  /* line 57, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-text {
    padding: 20px;
    background-color: white; }
    @media (max-width: 667px) {
      /* line 57, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2 .content-card-text {
        padding: 10px; } }
  /* line 64, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-footer {
    display: block;
    margin-top: 5px; }
  /* line 69, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .article-byline-dateline * {
    font-size: 11px;
    letter-spacing: 1.32px;
    line-height: 11px;
    color: #382c14; }
  /* line 76, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-hat {
    font-size: 13px;
    color: #333;
    line-height: 14px; }
    @media (max-width: 667px) {
      /* line 76, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2 .content-card-hat {
        font-size: 11px;
        line-height: 11px; } }
  /* line 85, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-v2-title {
    margin: 7px 0 10px;
    color: #382c14;
    overflow-wrap: break-word;
    line-height: 1em;
    font-size: 29px;
    letter-spacing: 0.02em;
    font-weight: normal; }
    @media (max-width: 667px) {
      /* line 85, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2 .content-card-v2-title {
        font-size: 19px;
        line-height: 21px;
        letter-spacing: 0.57px; } }
  /* line 100, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-info {
    font-size: 17px;
    line-height: 19px;
    letter-spacing: 0.68px;
    color: #9a9a9a;
    margin-bottom: 15px; }
    @media (max-width: 667px) {
      /* line 100, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2 .content-card-info {
        font-size: 13px;
        line-height: 15px;
        letter-spacing: 0.52px; } }
  /* line 113, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2 .content-card-subtitle {
    font-size: 17px;
    line-height: 21px;
    color: #382c14; }
  /* line 121, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
  .content-card-v2.trip-card .content-card-footer .cta-text {
    font-size: 13px;
    line-height: 14px;
    text-align: left;
    color: #382c14;
    letter-spacing: 1.56px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    color: #bd8049;
    font-weight: bold; }
    /* line 125, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
    .content-card-v2.trip-card .content-card-footer .cta-text .icon-arrow-square {
      font-size: 9px; }
    @media (max-width: 667px) {
      /* line 121, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
      .content-card-v2.trip-card .content-card-footer .cta-text {
        font-size: 11px; }
        /* line 130, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
        .content-card-v2.trip-card .content-card-footer .cta-text .icon-arrow-square {
          font-size: 8px; } }

/* line 140, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
.itinerary-content-card .content-card-subtitle {
  max-height: 63px;
  overflow-y: hidden; }
/* line 146, /app/app/assets/stylesheets/modules/_content_cards_v2.scss */
.itinerary-content-card .content-card-text .sponsored-byline {
  position: static;
  margin: 15px 0 0;
  display: block; }

/* line 6, /app/app/assets/stylesheets/modules/_welcome.scss */
#welcome-featured-articles {
  margin-bottom: 0; }
  /* line 8, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-articles .book-callout-content-card {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 4px; }
    /* line 11, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-articles .book-callout-content-card .book-image {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      flex-shrink: 0;
      -ms-flex-negative: 0;
      height: 100px;
      -webkit-align-self: center;
      -moz-align-self: center;
      align-self: center;
      -ms-flex-item-align: center; }
    @media (max-width: 667px) {
      /* line 8, /app/app/assets/stylesheets/modules/_welcome.scss */
      #welcome-featured-articles .book-callout-content-card {
        margin-bottom: 0; } }
  /* line 22, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-articles .book-callout-copy {
    padding-left: 15px;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center; }
    /* line 25, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-articles .book-callout-copy h3 {
      font-size: 15px; }
    /* line 28, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-articles .book-callout-copy h2 {
      font-size: 21px; }
  @media (max-width: 667px) {
    /* line 33, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-articles .dogfish-content-card {
      margin-bottom: 0; } }

/* line 40, /app/app/assets/stylesheets/modules/_welcome.scss */
#welcome-featured-item {
  margin-bottom: 10px;
  margin-top: 20px; }
  @media (max-width: 667px) {
    /* line 40, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-item {
      margin-top: 0;
      margin-bottom: 20px; } }
  @media (max-width: 667px) {
    /* line 47, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-item header {
      height: auto;
      border: none; } }
  @media (min-width: 668px) {
    /* line 47, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-item header {
      height: 413px; } }
  @media (min-width: 1200px) {
    /* line 47, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-item header {
      height: 502px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 61, /app/app/assets/stylesheets/modules/_welcome.scss */
  .title-featured-item {
    font-size: 60px; }
    /* line 64, /app/app/assets/stylesheets/modules/_welcome.scss */
    .title-featured-item.title-featured-force-sm {
      font-size: 48px; } }
@media (min-width: 1200px) {
  /* line 61, /app/app/assets/stylesheets/modules/_welcome.scss */
  .title-featured-item {
    font-size: 72px; }
    /* line 70, /app/app/assets/stylesheets/modules/_welcome.scss */
    .title-featured-item.title-featured-force-sm {
      font-size: 57px; } }

/* line 76, /app/app/assets/stylesheets/modules/_welcome.scss */
#welcome-recent-articles {
  margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 78, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-recent-articles .headline-article .content-card {
      margin-bottom: 0; } }

/* line 86, /app/app/assets/stylesheets/modules/_welcome.scss */
.welcome-articles .article-card {
  margin-bottom: 20px; }
/* line 89, /app/app/assets/stylesheets/modules/_welcome.scss */
.welcome-articles .article-card-date,
.welcome-articles .article-card-tag,
.welcome-articles .article-card-label {
  display: none; }
/* line 97, /app/app/assets/stylesheets/modules/_welcome.scss */
.welcome-articles .hp-item-itinerarypresentation img.lazy, .welcome-articles .hp-item-itinerarypresentation img.lazyloading,
.welcome-articles .hp-item-video img.lazy,
.welcome-articles .hp-item-video img.lazyloading {
  height: 0;
  padding-top: 67%; }
/* line 104, /app/app/assets/stylesheets/modules/_welcome.scss */
.welcome-articles .content-card-subtitle-article {
  display: block;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2em; }
@media (max-width: 667px) {
  /* line 85, /app/app/assets/stylesheets/modules/_welcome.scss */
  .welcome-articles {
    margin-top: 20px; } }

/* line 114, /app/app/assets/stylesheets/modules/_welcome.scss */
.section-top-content {
  margin-bottom: 20px; }

/* line 118, /app/app/assets/stylesheets/modules/_welcome.scss */
.title-icon {
  margin-right: 4px; }

/* line 122, /app/app/assets/stylesheets/modules/_welcome.scss */
.title-icon-places {
  color: #8ed486; }

/* line 126, /app/app/assets/stylesheets/modules/_welcome.scss */
.title-with-icon {
  display: inline; }

/* line 133, /app/app/assets/stylesheets/modules/_welcome.scss */
.welcome-place-top-row-member:not(.first-place-sponsored):nth-child(1) .content-card-figure:after, .welcome-place-top-row-member:not(.first-place-sponsored):nth-child(2) .content-card-figure:after {
  content: 'NEW';
  padding: 9px 15px;
  border-radius: 20px;
  background: #d36a55;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.12em;
  font-weight: bold;
  line-height: 1em;
  position: absolute;
  bottom: 15px;
  left: 15px; }

/* line 143, /app/app/assets/stylesheets/modules/_welcome.scss */
.places-section-top-content-header {
  border-bottom: 1px solid #1b624f;
  padding: 0 0 7px;
  margin-bottom: 7px; }

/* line 149, /app/app/assets/stylesheets/modules/_welcome.scss */
.place-tags-top-content-header {
  padding: 0 0 7px;
  margin-bottom: 7px;
  text-align: center; }

/* line 155, /app/app/assets/stylesheets/modules/_welcome.scss */
.section-top-content-title {
  color: #1b624f;
  font-weight: 600; }

/* line 160, /app/app/assets/stylesheets/modules/_welcome.scss */
.place-tag-list-wrapper {
  text-align: center; }

/* line 164, /app/app/assets/stylesheets/modules/_welcome.scss */
.tag-pill, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #ccb48d;
  border-radius: 3px;
  margin: 0 6px 6px 0;
  display: inline-block;
  line-height: 0; }
  @media (max-width: 667px) {
    /* line 164, /app/app/assets/stylesheets/modules/_welcome.scss */
    .tag-pill, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
      margin: 0 5px 5px 0; } }
  /* line 173, /app/app/assets/stylesheets/modules/_welcome.scss */
  .tag-pill:hover, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:hover, .tag-pill:focus, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:focus {
    background: #ad9978; }

/* line 179, /app/app/assets/stylesheets/modules/_welcome.scss */
a.tag-pill-link {
  color: #fff;
  font-weight: 600;
  vertical-align: middle;
  padding: 8px 15px;
  display: inline-block;
  line-height: 1; }
  /* line 186, /app/app/assets/stylesheets/modules/_welcome.scss */
  a.tag-pill-link:hover, a.tag-pill-link:focus {
    color: #fff;
    text-decoration: none; }
  /* line 191, /app/app/assets/stylesheets/modules/_welcome.scss */
  a.tag-pill-link.detail-sm, .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link, .ugc-wizard-body .select2-container--default .select2-selection--multiple a.tag-pill-link.select2-selection__choice {
    font-size: 13px; }

/* line 196, /app/app/assets/stylesheets/modules/_welcome.scss */
.or-pipe.tag-pill-or-pipe {
  border-color: rgba(255, 255, 255, 0.5);
  margin: 0 7px 0 2px;
  padding: 1px 0; }

/* line 202, /app/app/assets/stylesheets/modules/_welcome.scss */
.tag-pill-count {
  font-weight: 500; }

@media (max-width: 667px) {
  /* line 207, /app/app/assets/stylesheets/modules/_welcome.scss */
  .section-top-content-col:last-child {
    margin-top: 20px; }

  /* line 210, /app/app/assets/stylesheets/modules/_welcome.scss */
  .section-top-content-col:first-child {
    margin-top: 0; } }
@media (max-width: 667px) {
  /* line 217, /app/app/assets/stylesheets/modules/_welcome.scss */
  .top-content-list.top-content-list-col-sm-2 li {
    width: 50%; }

  /* line 221, /app/app/assets/stylesheets/modules/_welcome.scss */
  #top-content-city-list {
    height: 385px; } }
/* line 226, /app/app/assets/stylesheets/modules/_welcome.scss */
.top-content-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 200px; }
  /* line 231, /app/app/assets/stylesheets/modules/_welcome.scss */
  .top-content-list li {
    margin-top: 5px;
    font-size: 19px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    /* line 237, /app/app/assets/stylesheets/modules/_welcome.scss */
    .top-content-list li a {
      color: #382c14; }

/* line 244, /app/app/assets/stylesheets/modules/_welcome.scss */
.top-content-list-3 li {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }
  @media (min-width: 668px) {
    /* line 244, /app/app/assets/stylesheets/modules/_welcome.scss */
    .top-content-list-3 li {
      float: left;
      width: 33.3333333333%; } }

/* line 251, /app/app/assets/stylesheets/modules/_welcome.scss */
.top-content-list-2 li {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }
  @media (min-width: 668px) {
    /* line 251, /app/app/assets/stylesheets/modules/_welcome.scss */
    .top-content-list-2 li {
      float: left;
      width: 50%; } }

/* line 256, /app/app/assets/stylesheets/modules/_welcome.scss */
.headline-article {
  padding: 12px 0;
  border-top: 1px solid #e7e7e7; }
  @media (min-width: 668px) {
    /* line 260, /app/app/assets/stylesheets/modules/_welcome.scss */
    .headline-article:first-child {
      border-top: none;
      padding-top: 0; } }

/* line 267, /app/app/assets/stylesheets/modules/_welcome.scss */
.headline-article-sponsor {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ccb48d;
  display: inline-block;
  margin-top: 5px; }

/* line 274, /app/app/assets/stylesheets/modules/_welcome.scss */
#welcome-featured-places {
  padding: 0 0 30px; }
  /* line 276, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-place {
    background-color: #fff;
    height: 600px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; }
    @media (max-width: 667px) {
      /* line 276, /app/app/assets/stylesheets/modules/_welcome.scss */
      #welcome-featured-places .content-card-place {
        height: auto;
        padding-bottom: 50px; } }
    /* line 286, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-places .content-card-place .content-card-img {
      margin-bottom: 15px;
      height: 300px;
      max-width: 450px; }
      @media (min-width: 668px) {
        /* line 286, /app/app/assets/stylesheets/modules/_welcome.scss */
        #welcome-featured-places .content-card-place .content-card-img {
          margin-left: -75px; } }
      @media (min-width: 1200px) {
        /* line 286, /app/app/assets/stylesheets/modules/_welcome.scss */
        #welcome-featured-places .content-card-place .content-card-img {
          margin-left: -42px; } }
      @media (max-width: 667px) {
        /* line 286, /app/app/assets/stylesheets/modules/_welcome.scss */
        #welcome-featured-places .content-card-place .content-card-img {
          height: auto;
          max-width: 100%; } }
  /* line 302, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-title {
    font-size: 39px; }
  /* line 305, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-subtitle {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-weight: 500;
    font-size: 19px;
    line-height: 1.2em; }
  /* line 308, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-text {
    padding: 0 15px 10px; }
    @media (min-width: 668px) {
      /* line 308, /app/app/assets/stylesheets/modules/_welcome.scss */
      #welcome-featured-places .content-card-text {
        height: 250px;
        position: relative; }
        /* line 313, /app/app/assets/stylesheets/modules/_welcome.scss */
        #welcome-featured-places .content-card-text:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background-color: transparent;
          background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 165px, white 225px);
          background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 165px, white 225px); } }
  /* line 324, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .lat-lng {
    margin-top: 5px;
    display: none; }
  /* line 329, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-footer-container {
    margin-left: -10px;
    margin-right: -10px; }
  /* line 333, /app/app/assets/stylesheets/modules/_welcome.scss */
  #welcome-featured-places .content-card-footer {
    position: absolute;
    display: block;
    bottom: 20px;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 16px;
    color: #1b624f; }
    @media (max-width: 667px) {
      /* line 333, /app/app/assets/stylesheets/modules/_welcome.scss */
      #welcome-featured-places .content-card-footer {
        bottom: 0; } }
    /* line 344, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-places .content-card-footer a {
      display: block;
      margin-right: 0;
      margin-left: 0;
      padding: 10px;
      color: #1b624f; }
      @media (min-width: 668px) {
        /* line 344, /app/app/assets/stylesheets/modules/_welcome.scss */
        #welcome-featured-places .content-card-footer a {
          background: #fff; } }
      /* line 353, /app/app/assets/stylesheets/modules/_welcome.scss */
      #welcome-featured-places .content-card-footer a:hover, #welcome-featured-places .content-card-footer a:focus {
        text-decoration: none;
        color: #164e3f; }
    /* line 359, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-places .content-card-footer span {
      text-decoration: underline; }
    /* line 362, /app/app/assets/stylesheets/modules/_welcome.scss */
    #welcome-featured-places .content-card-footer img {
      border-radius: 50%;
      margin-right: 7px;
      width: 40px;
      height: 40px; }

/* line 371, /app/app/assets/stylesheets/modules/_welcome.scss */
.leaderboard-ranks {
  background: #fff;
  padding: 15px 20px; }
  @media (max-width: 667px) {
    /* line 371, /app/app/assets/stylesheets/modules/_welcome.scss */
    .leaderboard-ranks {
      margin-bottom: 15px; } }
  /* line 377, /app/app/assets/stylesheets/modules/_welcome.scss */
  .leaderboard-ranks > i {
    font-size: 24px; }

/* line 382, /app/app/assets/stylesheets/modules/_welcome.scss */
.leader-list {
  margin-top: 20px; }
  /* line 384, /app/app/assets/stylesheets/modules/_welcome.scss */
  .leader-list li {
    border-top: 1px solid #e7e7e7;
    padding: 5px 0; }
    /* line 387, /app/app/assets/stylesheets/modules/_welcome.scss */
    .leader-list li a {
      text-decoration: none;
      display: block;
      color: #382c14;
      font-weight: normal; }
    /* line 393, /app/app/assets/stylesheets/modules/_welcome.scss */
    .leader-list li .leader-count {
      float: right;
      line-height: 41px;
      font-weight: normal; }

/* line 401, /app/app/assets/stylesheets/modules/_welcome.scss */
.leader-name {
  letter-spacing: 0.04em;
  font-weight: normal; }

/* line 406, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-events-notice {
  margin: 45px 0 15px;
  background-color: #ca499c;
  padding: 15px;
  color: white;
  display: table;
  width: 100%; }
  @media (max-width: 667px) {
    /* line 406, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice {
      margin-top: 15px;
      position: relative;
      margin-bottom: 50px; } }
  /* line 418, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .row-wrapper {
    display: table-row; }
  /* line 421, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .table-wrapper {
    display: table;
    width: 100%; }
    /* line 424, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice .table-wrapper.mobile-button {
      display: none;
      text-align: center;
      margin-top: 10px; }
      @media (max-width: 667px) {
        /* line 424, /app/app/assets/stylesheets/modules/_welcome.scss */
        .homepage-events-notice .table-wrapper.mobile-button {
          display: table; } }
  /* line 433, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .event-copy {
    display: table-cell;
    max-width: 310px; }
    /* line 436, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice .event-copy .first-line,
    .homepage-events-notice .event-copy .second-line {
      color: white; }
    @media (min-width: 667px) and (max-width: 1200px) {
      /* line 433, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .event-copy {
        max-width: 680px; } }
    @media (max-width: 667px) {
      /* line 433, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .event-copy {
        padding-bottom: 15px; }
        /* line 447, /app/app/assets/stylesheets/modules/_welcome.scss */
        .homepage-events-notice .event-copy .first-line {
          font-size: 19px;
          margin-bottom: 5px; }
        /* line 452, /app/app/assets/stylesheets/modules/_welcome.scss */
        .homepage-events-notice .event-copy .second-line {
          font-size: 15px; } }
  /* line 457, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .event-tickets-button-container {
    display: table-cell;
    vertical-align: middle;
    text-align: left; }
    @media (max-width: 667px) {
      /* line 457, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .event-tickets-button-container {
        display: none; } }
    /* line 465, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice .event-tickets-button-container .event-tickets-button {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      padding: 10px;
      height: auto; }
      /* line 469, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .event-tickets-button-container .event-tickets-button:hover {
        background-color: #403457;
        color: white; }
      /* line 473, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .event-tickets-button-container .event-tickets-button span {
        position: relative;
        top: 1px; }
  /* line 480, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .mobile-event-tickets-button {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    height: 50px; }
    @media (max-width: 667px) {
      /* line 480, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .mobile-event-tickets-button {
        display: inherit; } }
    /* line 489, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice .mobile-event-tickets-button:hover {
      color: white;
      background-color: #403457; }
    /* line 493, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-events-notice .mobile-event-tickets-button span {
      position: relative;
      top: 1px; }
  /* line 499, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .icon-map-marker {
    display: table-cell;
    width: 37px;
    color: white;
    font-size: 35px;
    vertical-align: middle; }
    @media (max-width: 667px) {
      /* line 499, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .icon-map-marker {
        padding-top: 2px;
        vertical-align: top; } }
  /* line 510, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-events-notice .icon-menu-close {
    display: table-cell;
    width: 30px;
    color: #8f2581;
    vertical-align: middle;
    text-align: right;
    cursor: pointer; }
    @media (max-width: 667px) {
      /* line 510, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-events-notice .icon-menu-close {
        vertical-align: top;
        width: 20px;
        height: 20px; } }

/* line 525, /app/app/assets/stylesheets/modules/_welcome.scss */
.newsletter-landing-page {
  padding-bottom: 21px; }
  /* line 527, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page footer {
    margin-top: 56px;
    border-top: 1px solid #e7e7e7;
    color: #575756;
    padding-top: 21px; }
  /* line 533, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-copy-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 100%; }
  /* line 538, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-image-container {
    height: 500px;
    background-image: url("https://images.atlasobscura.com/misc/internal-one-offs/newsletter_bg_3.jpg");
    background-size: cover;
    background-position: center center;
    background-color: black;
    background-repeat: none;
    position: relative; }
    /* line 546, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .splash-image-container * {
      color: white; }
  /* line 550, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-photo-caption {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end;
    text-align: right;
    width: 300px; }
    /* line 555, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .splash-photo-caption p {
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-weight: 600;
      letter-spacing: 0.03em;
      line-height: 24px;
      margin-left: auto;
      margin-bottom: 30px; }
      /* line 562, /app/app/assets/stylesheets/modules/_welcome.scss */
      .newsletter-landing-page .splash-photo-caption p .caption-coords {
        font-weight: normal; }
        @media (max-width: 667px) {
          /* line 562, /app/app/assets/stylesheets/modules/_welcome.scss */
          .newsletter-landing-page .splash-photo-caption p .caption-coords {
            white-space: nowrap;
            position: absolute;
            right: 20px;
            bottom: 20px; } }
      @media (max-width: 667px) {
        /* line 571, /app/app/assets/stylesheets/modules/_welcome.scss */
        .newsletter-landing-page .splash-photo-caption p .caption-place-title {
          position: absolute;
          bottom: 42px;
          right: 20px; } }
  /* line 580, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-text {
    margin-bottom: 0; }
  /* line 583, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-title {
    margin-bottom: 35px; }
  /* line 588, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .splash-text.mobile,
  .newsletter-landing-page .splash-title.mobile {
    color: #382c14; }
  /* line 592, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .intro-text {
    margin-top: 70px;
    margin-bottom: 56px; }
  /* line 596, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .sample-link {
    color: #ccb48d; }
  /* line 599, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .sample-link-placeholder {
    color: #9a9a9a; }
  /* line 602, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .show-cities-btn {
    margin-top: 28px; }
  /* line 605, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .newsletter-row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    margin-bottom: 42px; }
    /* line 609, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .newsletter-row p.body {
      margin-bottom: 0; }
    /* line 612, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .newsletter-row .checkable-choice-wrap {
      margin-right: 10px;
      margin-bottom: 28px; }
    /* line 616, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .newsletter-row .title-sm {
      margin-top: 2px;
      margin-bottom: 4px; }
  /* line 621, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .btn-stretch {
    width: auto; }
  /* line 624, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page fieldset.field input[type='email'] {
    margin-bottom: 14px;
    margin-top: 0; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .newsletter-landing-page fieldset.field input[type='email']::-webkit-input-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .newsletter-landing-page fieldset.field input[type='email']::-moz-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .newsletter-landing-page fieldset.field input[type='email']:-moz-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .newsletter-landing-page fieldset.field input[type='email']:-ms-input-placeholder {
      color: #9a9a9a; }
  /* line 631, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .checkable-choice-wrap {
    margin-top: 0; }
  /* line 634, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .email-signup-checkdisplay {
    margin-right: 10px;
    border-color: #ccc; }
    /* line 637, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .email-signup-checkdisplay.checked {
      height: inherit;
      background-color: #ccb48d; }
  /* line 643, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .city-selection-indicators {
    margin: 21px 0; }
  /* line 646, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .city-selection-indicator {
    margin-right: 14px;
    display: inline-block;
    cursor: pointer; }
    /* line 650, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .city-selection-indicator .icon, .newsletter-landing-page .city-selection-indicator .checkbox.checked, .newsletter-landing-page .city-selection-indicator .email-signup-checkdisplay.checked, .newsletter-landing-page .city-selection-indicator #article-body p.item-body-text-graf.item-body-last:after, #article-body .newsletter-landing-page .city-selection-indicator p.item-body-text-graf.item-body-last:after, .newsletter-landing-page .city-selection-indicator .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .newsletter-landing-page .city-selection-indicator .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .newsletter-landing-page .city-selection-indicator span, .newsletter-landing-page .city-selection-indicator .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .newsletter-landing-page .city-selection-indicator .checkable-choice-wrap.checked {
      font-size: 11px; }
  /* line 654, /app/app/assets/stylesheets/modules/_welcome.scss */
  .newsletter-landing-page .confirmation-message {
    margin-top: 63px;
    margin-bottom: 70px; }
  @media (max-width: 667px) {
    /* line 659, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .splash-title {
      margin-bottom: 21px; }
    /* line 662, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .checkable-choice-wrap {
      display: block;
      margin-top: 2px; }
    /* line 666, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .intro-text {
      margin-top: 35px;
      margin-bottom: 35px; }
    /* line 670, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .email-signup-checkdisplay {
      width: 20px;
      height: 20px !important; }
      /* line 673, /app/app/assets/stylesheets/modules/_welcome.scss */
      .newsletter-landing-page .email-signup-checkdisplay.checked::before {
        position: absolute;
        top: -2px;
        left: 16px;
        font-size: 15px; }
    /* line 680, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .splash-image-container {
      margin-bottom: 21px;
      margin-top: 10px;
      height: 252px;
      padding: 0;
      background-position: 65% center; }
    /* line 688, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .field:first-child {
      margin-top: 0; }
    /* line 691, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .btn-stretch {
      width: 100%; }
    /* line 694, /app/app/assets/stylesheets/modules/_welcome.scss */
    .newsletter-landing-page .show-cities-btn {
      margin-top: 0;
      width: calc(100% - 30px);
      float: right; } }

/* line 703, /app/app/assets/stylesheets/modules/_welcome.scss */
body.kiosk .newsletter-landing-page .confirmation-message a {
  display: none; }

/* line 708, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-gastro-callout {
  margin-top: 35px;
  margin-bottom: 35px;
  text-align: center;
  position: relative; }
  @media (max-width: 667px) {
    /* line 713, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-gastro-callout .mini-header-gastro-lockup.gastro-lockup {
      width: 85%; }
      /* line 716, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .mini-header-gastro-lockup.gastro-lockup img {
        width: 100%; } }
  /* line 721, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .center-cell {
    display: inline-block; }
  /* line 724, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .center-cell:before, .homepage-gastro-callout .center-cell:after {
    content: ' ';
    height: 3px;
    background-color: #ccc;
    position: absolute;
    top: 26px;
    width: 31%; }
    @media (max-width: 667px) {
      /* line 724, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .center-cell:before, .homepage-gastro-callout .center-cell:after {
        display: none; } }
  /* line 735, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .center-cell:before {
    left: 0; }
  /* line 738, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .center-cell:after {
    right: 0; }
  /* line 741, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .section-subtitle {
    font-size: 21px;
    margin: 15px 0 30px 0; }
  /* line 745, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .recircs-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 667px) {
      /* line 745, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .recircs-container {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 751, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .food-card {
    width: 25%;
    line-height: 1em; }
    @media (max-width: 667px) {
      /* line 751, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .food-card {
        width: 100%;
        margin-bottom: -5px; } }
    /* line 759, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-gastro-callout .food-card .gastro-item-image-container img {
      width: 100%; }
    /* line 763, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-gastro-callout .food-card .gastro-item-text {
      background-color: #FFF;
      z-index: 2;
      position: relative;
      top: -15px;
      width: 85%;
      margin: 0 auto;
      padding: 21px 18px;
      border-bottom: 3px solid #f3cb00; }
      @media (max-width: 667px) {
        /* line 763, /app/app/assets/stylesheets/modules/_welcome.scss */
        .homepage-gastro-callout .food-card .gastro-item-text {
          width: calc(100% - 20px); } }
      /* line 775, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .food-card .gastro-item-text h3 {
        line-height: 0.8em;
        margin: 12px 0 15px;
        hyphens: auto; }
      /* line 780, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-gastro-callout .food-card .gastro-item-text .content-card-subtitle {
        font-size: 17px;
        line-height: 21px;
        font-family: "Freight Pro", Georgia, "Times New Roman", serif; }
        @media (min-width: 668px) and (max-width: 1199px) {
          /* line 780, /app/app/assets/stylesheets/modules/_welcome.scss */
          .homepage-gastro-callout .food-card .gastro-item-text .content-card-subtitle {
            font-size: 16px;
            line-height: 19px; } }
        @media (max-width: 667px) {
          /* line 780, /app/app/assets/stylesheets/modules/_welcome.scss */
          .homepage-gastro-callout .food-card .gastro-item-text .content-card-subtitle {
            font-size: 16px;
            line-height: 19px; } }
    /* line 794, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-gastro-callout .food-card .food-card-label {
      display: initial; }
  /* line 798, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-gastro-callout .see-more-container {
    margin-top: 28px; }

/* line 803, /app/app/assets/stylesheets/modules/_welcome.scss */
#welcome-featured-articles .gastro-lockup-thumbnail {
  display: none !important; }

/* line 807, /app/app/assets/stylesheets/modules/_welcome.scss */
.see-more-container {
  margin: 42px 0 50px;
  text-align: center; }
  /* line 810, /app/app/assets/stylesheets/modules/_welcome.scss */
  .see-more-container .btn {
    width: 50%;
    display: block;
    margin: 0 auto; }
    @media (max-width: 667px) {
      /* line 810, /app/app/assets/stylesheets/modules/_welcome.scss */
      .see-more-container .btn {
        width: 100%; } }

@media (max-width: 667px) {
  /* line 822, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .container,
  body.case_studies .container {
    padding-left: 20px;
    padding-right: 20px; } }
/* line 828, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us #page-content,
body.case_studies #page-content {
  overflow-x: hidden; }
@media (max-width: 667px) {
  /* line 831, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .m-nearby-search,
  body.case_studies .m-nearby-search {
    display: none; } }
/* line 836, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .large-graf,
body.case_studies .large-graf {
  line-height: 34px;
  font-size: 30px;
  color: #382c14;
  text-align: center; }
/* line 844, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .hero-bg-img,
body.case_studies .hero-bg-img {
  position: relative;
  width: 100%;
  padding-top: 50%;
  background-size: cover; }
  @media (min-width: 1920px) {
    /* line 844, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .hero-bg-img,
    body.case_studies .hero-bg-img {
      padding-top: 0;
      height: 700px; } }
/* line 854, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .hero-content-container,
body.case_studies .hero-content-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
/* line 864, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .stats-container,
body.case_studies .stats-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  width: 100%;
  text-align: center; }
  /* line 871, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .stats-container a,
  body.case_studies .stats-container a {
    display: inline-block;
    color: white;
    margin-right: 50px; }
    /* line 875, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .stats-container a:focus, body.about_us .stats-container a:hover, body.about_us .stats-container a:active,
    body.case_studies .stats-container a:focus,
    body.case_studies .stats-container a:hover,
    body.case_studies .stats-container a:active {
      text-decoration: none; }
    /* line 878, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .stats-container a:last-child,
    body.case_studies .stats-container a:last-child {
      margin-right: 0; }
/* line 884, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .full-width-hero .title-lg,
body.case_studies .full-width-hero .title-lg {
  color: white; }
/* line 887, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .full-width-hero.topographic,
body.case_studies .full-width-hero.topographic {
  background-color: #ccb48d; }
/* line 890, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .full-width-hero.split,
body.case_studies .full-width-hero.split {
  display: flex;
  flex-direction: row; }
  /* line 893, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.split .panel,
  body.case_studies .full-width-hero.split .panel {
    width: 50%; }
    /* line 895, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.split .panel.img-panel,
    body.case_studies .full-width-hero.split .panel.img-panel {
      padding-top: calc(50% - 1px);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: relative; }
      /* line 901, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.img-panel.left-weight,
      body.case_studies .full-width-hero.split .panel.img-panel.left-weight {
        background-position: left center; }
    /* line 905, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.split .panel.content-panel,
    body.case_studies .full-width-hero.split .panel.content-panel {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      padding: 5%; }
      @media (max-width: 667px) {
        /* line 905, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .full-width-hero.split .panel.content-panel,
        body.case_studies .full-width-hero.split .panel.content-panel {
          align-items: flex-start; } }
      /* line 915, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.content-panel p,
      body.case_studies .full-width-hero.split .panel.content-panel p {
        max-width: 370px; }
        @media (max-width: 667px) {
          /* line 915, /app/app/assets/stylesheets/modules/_welcome.scss */
          body.about_us .full-width-hero.split .panel.content-panel p,
          body.case_studies .full-width-hero.split .panel.content-panel p {
            max-width: none; } }
      /* line 921, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.content-panel p.discovery-graf,
      body.case_studies .full-width-hero.split .panel.content-panel p.discovery-graf {
        max-width: 420px; }
        @media (max-width: 667px) {
          /* line 921, /app/app/assets/stylesheets/modules/_welcome.scss */
          body.about_us .full-width-hero.split .panel.content-panel p.discovery-graf,
          body.case_studies .full-width-hero.split .panel.content-panel p.discovery-graf {
            max-width: none; } }
      /* line 927, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.content-panel p.articles-graf,
      body.case_studies .full-width-hero.split .panel.content-panel p.articles-graf {
        max-width: 380px; }
        @media (max-width: 667px) {
          /* line 927, /app/app/assets/stylesheets/modules/_welcome.scss */
          body.about_us .full-width-hero.split .panel.content-panel p.articles-graf,
          body.case_studies .full-width-hero.split .panel.content-panel p.articles-graf {
            max-width: none; } }
      /* line 933, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.content-panel h2,
      body.case_studies .full-width-hero.split .panel.content-panel h2 {
        margin-bottom: 17px;
        font-size: 42px;
        line-height: 38px; }
      /* line 938, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.content-panel .detail-sm, body.about_us .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link,
      body.about_us .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link,
      body.about_us .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link, body.about_us .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .full-width-hero.split .panel.content-panel .select2-selection__choice,
      body.case_studies .full-width-hero.split .panel.content-panel .detail-sm,
      body.case_studies .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link,
      body.case_studies .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link,
      body.case_studies .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link,
      body.case_studies .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .full-width-hero.split .panel.content-panel .select2-selection__choice {
        color: #ccb48d;
        margin-bottom: 17px;
        display: block; }
        /* line 942, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .full-width-hero.split .panel.content-panel .detail-sm:nth-child(3), body.about_us .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:nth-child(3), .vue-js-place-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3),
        body.about_us .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:nth-child(3),
        .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3),
        body.about_us .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:nth-child(3),
        .vue-js-food-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3), body.about_us .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(3), .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .full-width-hero.split .panel.content-panel .select2-selection__choice:nth-child(3),
        body.case_studies .full-width-hero.split .panel.content-panel .detail-sm:nth-child(3),
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:nth-child(3),
        .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3),
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:nth-child(3),
        .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3),
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:nth-child(3),
        .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:nth-child(3),
        body.case_studies .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(3),
        .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .full-width-hero.split .panel.content-panel .select2-selection__choice:nth-child(3) {
          margin-top: 23px; }
        /* line 945, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .full-width-hero.split .panel.content-panel .detail-sm:last-child, body.about_us .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:last-child, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:last-child,
        body.about_us .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:last-child,
        .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:last-child,
        body.about_us .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:last-child,
        .vue-js-food-page-add-to-list .popover .popover-content body.about_us .full-width-hero.split .panel.content-panel .new-list-link:last-child, body.about_us .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:last-child, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .full-width-hero.split .panel.content-panel .select2-selection__choice:last-child,
        body.case_studies .full-width-hero.split .panel.content-panel .detail-sm:last-child,
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:last-child,
        .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:last-child,
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:last-child,
        .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:last-child,
        body.case_studies .full-width-hero.split .panel.content-panel .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:last-child,
        .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .full-width-hero.split .panel.content-panel .new-list-link:last-child,
        body.case_studies .full-width-hero.split .panel.content-panel .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice:last-child,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .full-width-hero.split .panel.content-panel .select2-selection__choice:last-child {
          margin-bottom: 0; }
      @media (max-width: 667px) {
        /* line 905, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .full-width-hero.split .panel.content-panel,
        body.case_studies .full-width-hero.split .panel.content-panel {
          padding: 28px 10px;
          padding-left: 20px;
          padding-right: 20px; } }
/* line 958, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .full-width-hero.splash-image,
body.case_studies .full-width-hero.splash-image {
  position: relative;
  padding-top: 50%;
  background-color: #1b624f;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  /* line 965, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.splash-image.top-weight,
  body.case_studies .full-width-hero.splash-image.top-weight {
    background-position: center top; }
  /* line 969, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.splash-image .caption .caption-text,
  body.case_studies .full-width-hero.splash-image .caption .caption-text {
    margin-bottom: 6px; }
  @media (max-width: 667px) {
    /* line 973, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.splash-image .caption .caption-text,
    body.case_studies .full-width-hero.splash-image .caption .caption-text {
      margin-bottom: 5px; } }
/* line 979, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .full-width-hero.carousel,
body.case_studies .full-width-hero.carousel {
  padding-top: 50%;
  overflow: hidden; }
  @media (max-width: 667px) {
    /* line 979, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.carousel,
    body.case_studies .full-width-hero.carousel {
      padding-top: 100%; } }
  /* line 985, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.carousel.mobile,
  body.case_studies .full-width-hero.carousel.mobile {
    padding-top: 100%; }
/* line 990, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .advertising-section,
body.about_us .jobs-section,
body.about_us .contact-section,
body.about_us .field-agents-section,
body.about_us .counts-section,
body.case_studies .advertising-section,
body.case_studies .jobs-section,
body.case_studies .contact-section,
body.case_studies .field-agents-section,
body.case_studies .counts-section {
  position: relative;
  padding: 65px 0 83px; }
  /* line 997, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section .overlay-image-container,
  body.about_us .jobs-section .overlay-image-container,
  body.about_us .contact-section .overlay-image-container,
  body.about_us .field-agents-section .overlay-image-container,
  body.about_us .counts-section .overlay-image-container,
  body.case_studies .advertising-section .overlay-image-container,
  body.case_studies .jobs-section .overlay-image-container,
  body.case_studies .contact-section .overlay-image-container,
  body.case_studies .field-agents-section .overlay-image-container,
  body.case_studies .counts-section .overlay-image-container {
    position: absolute;
    text-align: right;
    left: 0;
    right: 0;
    top: -90px;
    z-index: 3; }
    /* line 1004, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .advertising-section .overlay-image-container img,
    body.about_us .jobs-section .overlay-image-container img,
    body.about_us .contact-section .overlay-image-container img,
    body.about_us .field-agents-section .overlay-image-container img,
    body.about_us .counts-section .overlay-image-container img,
    body.case_studies .advertising-section .overlay-image-container img,
    body.case_studies .jobs-section .overlay-image-container img,
    body.case_studies .contact-section .overlay-image-container img,
    body.case_studies .field-agents-section .overlay-image-container img,
    body.case_studies .counts-section .overlay-image-container img {
      position: relative;
      width: 50%;
      max-width: 450px; }
    @media (max-width: 667px) {
      /* line 997, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .advertising-section .overlay-image-container,
      body.about_us .jobs-section .overlay-image-container,
      body.about_us .contact-section .overlay-image-container,
      body.about_us .field-agents-section .overlay-image-container,
      body.about_us .counts-section .overlay-image-container,
      body.case_studies .advertising-section .overlay-image-container,
      body.case_studies .jobs-section .overlay-image-container,
      body.case_studies .contact-section .overlay-image-container,
      body.case_studies .field-agents-section .overlay-image-container,
      body.case_studies .counts-section .overlay-image-container {
        position: static;
        margin-bottom: 35px; }
        /* line 1012, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .advertising-section .overlay-image-container img,
        body.about_us .jobs-section .overlay-image-container img,
        body.about_us .contact-section .overlay-image-container img,
        body.about_us .field-agents-section .overlay-image-container img,
        body.about_us .counts-section .overlay-image-container img,
        body.case_studies .advertising-section .overlay-image-container img,
        body.case_studies .jobs-section .overlay-image-container img,
        body.case_studies .contact-section .overlay-image-container img,
        body.case_studies .field-agents-section .overlay-image-container img,
        body.case_studies .counts-section .overlay-image-container img {
          width: 95%;
          max-width: 500px;
          right: 0;
          top: 0;
          z-index: 3; } }
  /* line 1021, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section .title-lg,
  body.about_us .jobs-section .title-lg,
  body.about_us .contact-section .title-lg,
  body.about_us .field-agents-section .title-lg,
  body.about_us .counts-section .title-lg,
  body.case_studies .advertising-section .title-lg,
  body.case_studies .jobs-section .title-lg,
  body.case_studies .contact-section .title-lg,
  body.case_studies .field-agents-section .title-lg,
  body.case_studies .counts-section .title-lg {
    margin-bottom: 11px; }
  /* line 1024, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section p,
  body.about_us .jobs-section p,
  body.about_us .contact-section p,
  body.about_us .field-agents-section p,
  body.about_us .counts-section p,
  body.case_studies .advertising-section p,
  body.case_studies .jobs-section p,
  body.case_studies .contact-section p,
  body.case_studies .field-agents-section p,
  body.case_studies .counts-section p {
    font-size: 24px;
    line-height: 28px; }
  @media (max-width: 667px) {
    /* line 990, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .advertising-section,
    body.about_us .jobs-section,
    body.about_us .contact-section,
    body.about_us .field-agents-section,
    body.about_us .counts-section,
    body.case_studies .advertising-section,
    body.case_studies .jobs-section,
    body.case_studies .contact-section,
    body.case_studies .field-agents-section,
    body.case_studies .counts-section {
      padding: 28px 0 28px 0; } }
/* line 1033, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .advertising-section:before,
body.case_studies .advertising-section:before {
  opacity: 0.04;
  background-color: transparent; }
/* line 1037, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .advertising-section .title-lg,
body.case_studies .advertising-section .title-lg {
  margin-bottom: 33px; }
/* line 1040, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .advertising-section p,
body.case_studies .advertising-section p {
  padding-right: 66px;
  margin-bottom: 33px; }
@media (max-width: 667px) {
  /* line 1045, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section .title-lg,
  body.case_studies .advertising-section .title-lg {
    margin-bottom: 21px; }
  /* line 1048, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section p,
  body.case_studies .advertising-section p {
    font-size: 19px;
    margin-bottom: 28px;
    padding-right: 0; }
  /* line 1053, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section .btn,
  body.case_studies .advertising-section .btn {
    margin-top: 6px;
    width: 100%; } }
@media (min-width: 1200px) {
  /* line 1032, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .advertising-section,
  body.case_studies .advertising-section {
    padding-top: 120px;
    padding-bottom: 120px; } }
/* line 1063, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .photo-credit-section,
body.case_studies .photo-credit-section {
  background-color: transparent; }
  /* line 1065, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .photo-credit-section p, body.about_us .photo-credit-section a,
  body.case_studies .photo-credit-section p,
  body.case_studies .photo-credit-section a {
    color: #ccc !important; }
/* line 1069, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .field-agents-section,
body.case_studies .field-agents-section {
  margin-top: 60px;
  padding-top: 0;
  border-top: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 1069, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .field-agents-section,
    body.case_studies .field-agents-section {
      margin-top: 20px; } }
  /* line 1076, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section:before,
  body.case_studies .field-agents-section:before {
    content: " ";
    display: block;
    background-color: #d36a55;
    width: 225px;
    height: 8px;
    position: relative;
    top: -9px;
    margin-bottom: 28px; }
    @media (max-width: 667px) {
      /* line 1076, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .field-agents-section:before,
      body.case_studies .field-agents-section:before {
        left: 20px;
        margin-bottom: 14px; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 1076, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .field-agents-section:before,
      body.case_studies .field-agents-section:before {
        left: calc(((100% - 960px)/2) + 10px); } }
    @media (min-width: 1200px) {
      /* line 1076, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .field-agents-section:before,
      body.case_studies .field-agents-section:before {
        left: calc(((100% - 1160px)/2) + 10px); } }
  /* line 1096, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section .title-lg,
  body.case_studies .field-agents-section .title-lg {
    margin-bottom: 27px; }
    @media (max-width: 667px) {
      /* line 1096, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .field-agents-section .title-lg,
      body.case_studies .field-agents-section .title-lg {
        margin-bottom: 14px; } }
  /* line 1102, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section .title-sm,
  body.case_studies .field-agents-section .title-sm {
    font-size: 19px;
    margin-bottom: 16px; }
  /* line 1106, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section .member-list,
  body.case_studies .field-agents-section .member-list {
    margin-bottom: 32px; }
    /* line 1108, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .field-agents-section .member-list a,
    body.case_studies .field-agents-section .member-list a {
      display: block;
      cursor: pointer; }
      /* line 1111, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .field-agents-section .member-list a.disabled,
      body.case_studies .field-agents-section .member-list a.disabled {
        cursor: default;
        pointer-events: none; }
        /* line 1114, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .field-agents-section .member-list a.disabled:hover,
        body.case_studies .field-agents-section .member-list a.disabled:hover {
          text-decoration: none; }
  /* line 1120, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section .society-member,
  body.case_studies .field-agents-section .society-member {
    color: #9a9a9a;
    margin-bottom: 12px; }
  /* line 1124, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .field-agents-section p,
  body.case_studies .field-agents-section p {
    margin-bottom: 45px;
    color: #9a9a9a; }
/* line 1129, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .counts-section,
body.case_studies .counts-section {
  padding-top: 40%; }
  @media (min-width: 1200px) {
    /* line 1129, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section,
    body.case_studies .counts-section {
      padding-top: 30%; } }
  @media (min-width: 1920px) {
    /* line 1129, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section,
    body.case_studies .counts-section {
      padding-top: 0;
      height: 700px; } }
  /* line 1138, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section .counts.row,
  body.case_studies .counts-section .counts.row {
    display: flex;
    width: 100%;
    justify-content: space-between; }
    @media (max-width: 667px) {
      /* line 1138, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .counts-section .counts.row,
      body.case_studies .counts-section .counts.row {
        flex-wrap: wrap;
        justify-content: center; } }
  /* line 1147, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section .hero-content-container,
  body.case_studies .counts-section .hero-content-container {
    flex-direction: column; }
  /* line 1150, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section .dynamic-count,
  body.case_studies .counts-section .dynamic-count {
    display: flex;
    flex-direction: column; }
    @media (max-width: 667px) {
      /* line 1150, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .counts-section .dynamic-count,
      body.case_studies .counts-section .dynamic-count {
        width: 49%; } }
  /* line 1157, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section ul,
  body.case_studies .counts-section ul {
    text-align: center; }
  /* line 1160, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section .title-lg,
  body.case_studies .counts-section .title-lg {
    display: block;
    color: white;
    font-size: 48px;
    font-weight: bold; }
  /* line 1166, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section .large-graf,
  body.case_studies .counts-section .large-graf {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 70px; }
    @media (max-width: 667px) {
      /* line 1166, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .counts-section .large-graf,
      body.case_studies .counts-section .large-graf {
        width: 80%;
        margin: 0 auto;
        margin-bottom: 40px; } }
  /* line 1176, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section detail-sm,
  body.case_studies .counts-section detail-sm {
    margin-top: 11px;
    display: inline-block;
    line-height: 15px; }
  /* line 1181, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section:before,
  body.case_studies .counts-section:before {
    opacity: 0.04;
    background-color: transparent; }
  @media (max-width: 667px) {
    /* line 1129, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section,
    body.case_studies .counts-section {
      padding: 35px 0 40px 0; } }
/* line 1189, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .jobs-section,
body.case_studies .jobs-section {
  background-color: #1b624f; }
  /* line 1191, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .jobs-section .title-lg, body.about_us .jobs-section p, body.about_us .jobs-section .btn-secondary,
  body.case_studies .jobs-section .title-lg,
  body.case_studies .jobs-section p,
  body.case_studies .jobs-section .btn-secondary {
    color: white; }
  /* line 1194, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .jobs-section .title-lg,
  body.case_studies .jobs-section .title-lg {
    margin-bottom: 33px; }
  /* line 1197, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .jobs-section p,
  body.case_studies .jobs-section p {
    width: 500px;
    margin-bottom: 33px; }
  @media (max-width: 667px) {
    /* line 1202, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .jobs-section .title-lg,
    body.about_us .jobs-section p,
    body.case_studies .jobs-section .title-lg,
    body.case_studies .jobs-section p {
      width: auto;
      margin-bottom: 21px; }
    /* line 1207, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .jobs-section .btn,
    body.case_studies .jobs-section .btn {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      text-align: center; } }
  @media (min-width: 1200px) {
    /* line 1189, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .jobs-section,
    body.case_studies .jobs-section {
      padding-top: 120px;
      padding-bottom: 120px; } }
@media (min-width: 1200px) {
  /* line 1219, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .contact-section,
  body.case_studies .contact-section {
    padding-top: 120px;
    padding-bottom: 120px; } }
/* line 1224, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .contact-section .title-lg,
body.case_studies .contact-section .title-lg {
  margin-bottom: 60px; }
  @media (max-width: 667px) {
    /* line 1224, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .contact-section .title-lg,
    body.case_studies .contact-section .title-lg {
      margin-bottom: 28px; } }
/* line 1230, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .contact-section .title-md,
body.case_studies .contact-section .title-md {
  margin-bottom: 15px; }
  @media (max-width: 667px) {
    /* line 1230, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .contact-section .title-md,
    body.case_studies .contact-section .title-md {
      margin-bottom: 8px; } }
/* line 1236, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .contact-section p,
body.case_studies .contact-section p {
  color: #9a9a9a;
  font-size: 19px;
  width: 78%; }
  @media (max-width: 667px) {
    /* line 1236, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .contact-section p,
    body.case_studies .contact-section p {
      margin-bottom: 7px;
      width: 100%; } }
/* line 1245, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .contact-section .detail-sm, body.about_us .contact-section .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .contact-section .new-list-link,
body.about_us .contact-section .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content body.about_us .contact-section .new-list-link,
body.about_us .contact-section .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content body.about_us .contact-section .new-list-link, body.about_us .contact-section .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .contact-section .select2-selection__choice,
body.case_studies .contact-section .detail-sm,
body.case_studies .contact-section .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-place-page-add-to-list .popover .popover-content body.case_studies .contact-section .new-list-link,
body.case_studies .contact-section .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .contact-section .new-list-link,
body.case_studies .contact-section .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content body.case_studies .contact-section .new-list-link,
body.case_studies .contact-section .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
.ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .contact-section .select2-selection__choice {
  color: #ccb48d;
  display: inline-block;
  margin-bottom: 3px; }
/* line 1250, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .contact-section .contact-item,
body.case_studies .contact-section .contact-item {
  display: flex;
  flex-direction: column; }
  @media (max-width: 667px) {
    /* line 1250, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .contact-section .contact-item,
    body.case_studies .contact-section .contact-item {
      margin-bottom: 27px; }
      /* line 1255, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .contact-section .contact-item:last-child,
      body.case_studies .contact-section .contact-item:last-child {
        margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 1260, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .contact-section .contacts-row,
  body.case_studies .contact-section .contacts-row {
    display: flex;
    flex-wrap: wrap; } }
/* line 1267, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .arrow-element,
body.case_studies .arrow-element {
  position: absolute;
  left: calc(50% - 25px);
  bottom: -24px;
  height: 50px;
  width: 50px;
  transform: rotate(45deg);
  z-index: 2; }
  @media (max-width: 667px) {
    /* line 1267, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .arrow-element,
    body.case_studies .arrow-element {
      display: none; } }
/* line 1279, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .tiled-articles-app,
body.case_studies .tiled-articles-app {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  /* line 1289, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-info-container .title-md,
  body.case_studies .tiled-articles-app .article-info-container .title-md {
    color: #382c14;
    font-size: 28px;
    display: inline; }
  /* line 1294, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-info-container .article-tag,
  body.case_studies .tiled-articles-app .article-info-container .article-tag {
    margin-bottom: 5px; }
    /* line 1296, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-info-container .article-tag:hover, body.about_us .tiled-articles-app .article-info-container .article-tag:active, body.about_us .tiled-articles-app .article-info-container .article-tag:focus,
    body.case_studies .tiled-articles-app .article-info-container .article-tag:hover,
    body.case_studies .tiled-articles-app .article-info-container .article-tag:active,
    body.case_studies .tiled-articles-app .article-info-container .article-tag:focus {
      color: #1b624f;
      text-decoration: none; }
  /* line 1301, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-info-container .article-author,
  body.case_studies .tiled-articles-app .article-info-container .article-author {
    color: #382c14;
    font-size: 13px; }
  /* line 1306, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-popout-element,
  body.case_studies .tiled-articles-app .article-popout-element {
    width: 33.33333%;
    height: 33.33333%;
    display: flex;
    flex-direction: row;
    background-color: white;
    box-sizing: border-box;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    /* line 1314, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-popout-element .content-card,
    body.case_studies .tiled-articles-app .article-popout-element .content-card {
      font-size: 24px;
      line-height: 28px; }
    /* line 1319, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-popout-element .article-info-container,
    body.case_studies .tiled-articles-app .article-popout-element .article-info-container {
      opacity: 0;
      pointer-events: none;
      position: absolute;
      width: 202%;
      left: -202%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-top: 10px;
      padding-left: 20px;
      padding-right: 20px;
      background-color: white;
      bottom: -1px;
      top: -1px; }
      /* line 1335, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .tiled-articles-app .article-popout-element .article-info-container a,
      body.case_studies .tiled-articles-app .article-popout-element .article-info-container a {
        opacity: 0; }
  /* line 1341, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-popout-element:not(.no-hover):hover,
  body.case_studies .tiled-articles-app .article-popout-element:not(.no-hover):hover {
    border: 1px solid #e7e7e7;
    border-left: none;
    z-index: 999; }
    /* line 1345, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-info-container,
    body.case_studies .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-info-container {
      border: 1px solid #e7e7e7;
      border-right: none;
      padding-top: 0;
      opacity: 1;
      pointer-events: all; }
      /* line 1351, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-info-container a,
      body.case_studies .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-info-container a {
        opacity: 1; }
    /* line 1355, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-image-container,
    body.case_studies .tiled-articles-app .article-popout-element:not(.no-hover):hover .article-image-container {
      padding: 5px; }
  /* line 1359, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .tiled-articles-app .article-image-container,
  body.case_studies .tiled-articles-app .article-image-container {
    width: 100%;
    cursor: pointer; }
    /* line 1362, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .tiled-articles-app .article-image-container img,
    body.case_studies .tiled-articles-app .article-image-container img {
      width: 100%;
      height: auto; }
/* line 1368, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .caption:not(.footer-affiliate-disclaimer),
body.case_studies .caption:not(.footer-affiliate-disclaimer) {
  position: absolute;
  bottom: 22px;
  left: 41px;
  z-index: 2; }
  /* line 1373, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .caption:not(.footer-affiliate-disclaimer) .detail-sm, body.about_us .caption:not(.footer-affiliate-disclaimer) .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .caption:not(.footer-affiliate-disclaimer) .new-list-link,
  body.about_us .caption:not(.footer-affiliate-disclaimer) .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .caption:not(.footer-affiliate-disclaimer) .new-list-link,
  body.about_us .caption:not(.footer-affiliate-disclaimer) .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content body.about_us .caption:not(.footer-affiliate-disclaimer) .new-list-link, body.about_us .caption:not(.footer-affiliate-disclaimer) .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .caption:not(.footer-affiliate-disclaimer) .select2-selection__choice, body.about_us .caption:not(.footer-affiliate-disclaimer) p,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) .detail-sm,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .caption:not(.footer-affiliate-disclaimer) .new-list-link,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .caption:not(.footer-affiliate-disclaimer) .new-list-link,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .caption:not(.footer-affiliate-disclaimer) .new-list-link,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .caption:not(.footer-affiliate-disclaimer) .select2-selection__choice,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) p {
    color: white;
    margin-bottom: 6px; }
  /* line 1377, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .caption:not(.footer-affiliate-disclaimer) p,
  body.case_studies .caption:not(.footer-affiliate-disclaimer) p {
    margin-bottom: 0;
    line-height: 21px; }
  @media (max-width: 667px) {
    /* line 1368, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .caption:not(.footer-affiliate-disclaimer),
    body.case_studies .caption:not(.footer-affiliate-disclaimer) {
      left: 20px;
      bottom: 10px;
      padding-right: 20px; } }
/* line 1387, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .about-page-item-gallery-container,
body.case_studies .about-page-item-gallery-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  /* line 1393, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .about-page-item-gallery-container .detail-sm, body.about_us .about-page-item-gallery-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .about-page-item-gallery-container .new-list-link,
  body.about_us .about-page-item-gallery-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .about-page-item-gallery-container .new-list-link,
  body.about_us .about-page-item-gallery-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content body.about_us .about-page-item-gallery-container .new-list-link, body.about_us .about-page-item-gallery-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .about-page-item-gallery-container .select2-selection__choice,
  body.case_studies .about-page-item-gallery-container .detail-sm,
  body.case_studies .about-page-item-gallery-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .about-page-item-gallery-container .new-list-link,
  body.case_studies .about-page-item-gallery-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .about-page-item-gallery-container .new-list-link,
  body.case_studies .about-page-item-gallery-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .about-page-item-gallery-container .new-list-link,
  body.case_studies .about-page-item-gallery-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .about-page-item-gallery-container .select2-selection__choice {
    margin-bottom: 5px; }
  /* line 1397, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .about-page-item-gallery-container .about-page-item-gallery .slick-track,
  body.case_studies .about-page-item-gallery-container .about-page-item-gallery .slick-track {
    padding-bottom: 0; }
  /* line 1401, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .about-page-item-gallery-container .item-gallery-control,
  body.case_studies .about-page-item-gallery-container .item-gallery-control {
    cursor: pointer;
    position: absolute;
    top: calc(50% - 25px);
    z-index: 2; }
    /* line 1406, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .about-page-item-gallery-container .item-gallery-control.prev,
    body.case_studies .about-page-item-gallery-container .item-gallery-control.prev {
      left: 41px; }
    /* line 1409, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .about-page-item-gallery-container .item-gallery-control.next,
    body.case_studies .about-page-item-gallery-container .item-gallery-control.next {
      right: 41px; }
    @media (max-width: 667px) {
      /* line 1401, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .about-page-item-gallery-container .item-gallery-control,
      body.case_studies .about-page-item-gallery-container .item-gallery-control {
        border: none;
        background-color: transparent; }
        /* line 1415, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .about-page-item-gallery-container .item-gallery-control a,
        body.case_studies .about-page-item-gallery-container .item-gallery-control a {
          color: white; }
        /* line 1418, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .about-page-item-gallery-container .item-gallery-control.prev,
        body.case_studies .about-page-item-gallery-container .item-gallery-control.prev {
          left: 0; }
        /* line 1421, /app/app/assets/stylesheets/modules/_welcome.scss */
        body.about_us .about-page-item-gallery-container .item-gallery-control.next,
        body.case_studies .about-page-item-gallery-container .item-gallery-control.next {
          right: 0; } }
  /* line 1426, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .about-page-item-gallery-container .slick-slide,
  body.case_studies .about-page-item-gallery-container .slick-slide {
    position: relative; }
    /* line 1428, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .about-page-item-gallery-container .slick-slide img,
    body.case_studies .about-page-item-gallery-container .slick-slide img {
      width: 100%;
      height: auto; }
    /* line 1432, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .about-page-item-gallery-container .slick-slide:before,
    body.case_studies .about-page-item-gallery-container .slick-slide:before {
      content: " ";
      display: block;
      position: absolute;
      background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
      left: 0;
      right: 0;
      bottom: 0;
      height: 75px; }
/* line 1444, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .overlay-link,
body.case_studies .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3; }
/* line 1452, /app/app/assets/stylesheets/modules/_welcome.scss */
body.about_us .slick-initialized.slick-slider,
body.case_studies .slick-initialized.slick-slider {
  height: 100%; }
  /* line 1454, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .slick-initialized.slick-slider .slick-list,
  body.about_us .slick-initialized.slick-slider .slick-track,
  body.case_studies .slick-initialized.slick-slider .slick-list,
  body.case_studies .slick-initialized.slick-slider .slick-track {
    height: 100%; }
@media (min-width: 1920px) {
  /* line 1459, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .wide-container,
  body.case_studies .wide-container {
    max-width: 1920px;
    margin: 0 auto; }
    /* line 1463, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .wide-container.carousel, body.about_us .wide-container.splash-image,
    body.case_studies .wide-container.carousel,
    body.case_studies .wide-container.splash-image {
      padding-top: 0;
      height: 700px; } }
@media (max-width: 667px) {
  /* line 1472, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .header-section.hero-bg-img,
  body.case_studies .header-section.hero-bg-img {
    background-position: center;
    padding-top: 76%; }
  /* line 1477, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .counts-section,
  body.case_studies .counts-section {
    padding: 50px 0 30px; }
    /* line 1479, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section .hero-content-container,
    body.case_studies .counts-section .hero-content-container {
      position: relative; }
    /* line 1482, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section .dynamic-count,
    body.case_studies .counts-section .dynamic-count {
      text-align: center;
      margin-bottom: 25px;
      align-items: center; }
      /* line 1486, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .counts-section .dynamic-count .detail-sm, body.about_us .counts-section .dynamic-count .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .counts-section .dynamic-count .new-list-link,
      body.about_us .counts-section .dynamic-count .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .counts-section .dynamic-count .new-list-link,
      body.about_us .counts-section .dynamic-count .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.about_us .counts-section .dynamic-count .new-list-link, body.about_us .counts-section .dynamic-count .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .counts-section .dynamic-count .select2-selection__choice,
      body.case_studies .counts-section .dynamic-count .detail-sm,
      body.case_studies .counts-section .dynamic-count .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .counts-section .dynamic-count .new-list-link,
      body.case_studies .counts-section .dynamic-count .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .counts-section .dynamic-count .new-list-link,
      body.case_studies .counts-section .dynamic-count .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .counts-section .dynamic-count .new-list-link,
      body.case_studies .counts-section .dynamic-count .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .counts-section .dynamic-count .select2-selection__choice {
        width: 200px; }
    /* line 1490, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section .title-lg,
    body.case_studies .counts-section .title-lg {
      margin-bottom: 0;
      font-size: 32px; }
    /* line 1494, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .counts-section .detail-sm, body.about_us .counts-section .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .counts-section .new-list-link,
    body.about_us .counts-section .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .counts-section .new-list-link,
    body.about_us .counts-section .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content body.about_us .counts-section .new-list-link, body.about_us .counts-section .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .counts-section .select2-selection__choice,
    body.case_studies .counts-section .detail-sm,
    body.case_studies .counts-section .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .counts-section .new-list-link,
    body.case_studies .counts-section .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .counts-section .new-list-link,
    body.case_studies .counts-section .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .counts-section .new-list-link,
    body.case_studies .counts-section .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .counts-section .select2-selection__choice {
      margin-top: 5px;
      width: 75%;
      font-size: 13px; }
  /* line 1500, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .stats-container,
  body.case_studies .stats-container {
    bottom: 10px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between; }
    /* line 1505, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .stats-container .detail-sm, body.about_us .stats-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.about_us .stats-container .new-list-link,
    body.about_us .stats-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content body.about_us .stats-container .new-list-link,
    body.about_us .stats-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content body.about_us .stats-container .new-list-link, body.about_us .stats-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.about_us .stats-container .select2-selection__choice,
    body.case_studies .stats-container .detail-sm,
    body.case_studies .stats-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-place-page-add-to-list .popover .popover-content body.case_studies .stats-container .new-list-link,
    body.case_studies .stats-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content body.case_studies .stats-container .new-list-link,
    body.case_studies .stats-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content body.case_studies .stats-container .new-list-link,
    body.case_studies .stats-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .ugc-wizard-body .select2-container--default .select2-selection--multiple body.case_studies .stats-container .select2-selection__choice {
      margin-right: 0;
      font-size: 15px; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 1500, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .stats-container,
    body.case_studies .stats-container {
      justify-content: space-around; } }
@media (max-width: 667px) {
  /* line 1513, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.split,
  body.case_studies .full-width-hero.split {
    flex-wrap: wrap; }
    /* line 1515, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.split .panel,
    body.case_studies .full-width-hero.split .panel {
      width: 100%; }
    /* line 1518, /app/app/assets/stylesheets/modules/_welcome.scss */
    body.about_us .full-width-hero.split .panel.img-panel,
    body.case_studies .full-width-hero.split .panel.img-panel {
      padding-top: 100%; }
      /* line 1521, /app/app/assets/stylesheets/modules/_welcome.scss */
      body.about_us .full-width-hero.split .panel.img-panel .caption p,
      body.case_studies .full-width-hero.split .panel.img-panel .caption p {
        margin-bottom: 0; }
  /* line 1527, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .full-width-hero.splash-image,
  body.case_studies .full-width-hero.splash-image {
    padding-top: 100%; }
  /* line 1530, /app/app/assets/stylesheets/modules/_welcome.scss */
  body.about_us .swappable-container,
  body.about_us .swappable-container.full-width-hero.split,
  body.case_studies .swappable-container,
  body.case_studies .swappable-container.full-width-hero.split {
    display: flex;
    flex-direction: column-reverse; } }

/* line 1538, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-hero-search {
  background-color: black;
  margin-bottom: 65px;
  position: relative; }
  /* line 1542, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-hero-search .wide-container {
    height: 230px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("https://images.atlasobscura.com/misc/homepage/Hero+BG.jpg");
    background-size: cover; }
    @media (max-width: 667px) {
      /* line 1542, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-hero-search .wide-container {
        height: 133px; } }
  /* line 1550, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-hero-search h2 {
    color: white;
    padding-top: 2em;
    text-align: center; }
    @media (max-width: 667px) {
      /* line 1550, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-hero-search h2 {
        padding-top: 23px; } }
  @media (max-width: 667px) {
    /* line 1538, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-hero-search {
      margin-bottom: 53px; }
      /* line 1560, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-hero-search .topographic .container {
        margin-bottom: 45px;
        padding-top: 24px;
        padding-bottom: 52px; }
      /* line 1565, /app/app/assets/stylesheets/modules/_welcome.scss */
      .homepage-hero-search h2 {
        font-size: 28px;
        line-height: 28px; } }

/* line 1574, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-hero-search .topographic:before {
  opacity: 0.33; }

/* line 1580, /app/app/assets/stylesheets/modules/_welcome.scss */
.hp-community-hat {
  color: #bd8049;
  display: flex;
  align-items: center;
  margin-bottom: 8px; }

/* line 1590, /app/app/assets/stylesheets/modules/_welcome.scss */
.hp-community-link:hover .title-underline, .hp-community-link:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 3px;
  background-position: 0 0.9em; }

/* line 1596, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-forum-icon {
  width: 16px !important;
  height: 16px !important;
  margin-right: 4px; }
  /* line 1600, /app/app/assets/stylesheets/modules/_welcome.scss */
  .homepage-forum-icon svg {
    width: 100%;
    height: 100%;
    fill: #bd8049; }

/* line 1607, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-articles-header {
  padding-left: 10px;
  padding-bottom: 24px; }

/* line 1612, /app/app/assets/stylesheets/modules/_welcome.scss */
.homepage-see-more-container {
  margin-bottom: 58px; }
  @media (max-width: 667px) {
    /* line 1612, /app/app/assets/stylesheets/modules/_welcome.scss */
    .homepage-see-more-container {
      margin-bottom: 38px; } }

@media (max-width: 667px) {
  /* line 1619, /app/app/assets/stylesheets/modules/_welcome.scss */
  .athanasius .HomepageStories_Cards.card-grid {
    grid-template-columns: 1fr; } }

/* line 1627, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__link:hover,
.HomepagePotd__link:focus {
  text-decoration: none; }

/* line 1632, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePromo {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 278px;
  background-color: #382c14;
  color: white;
  border-radius: 10px;
  background-size: cover;
  background-position: center; }
  @media (max-width: 667px) {
    /* line 1632, /app/app/assets/stylesheets/modules/_welcome.scss */
    .HomepagePromo {
      margin-bottom: 26px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 1632, /app/app/assets/stylesheets/modules/_welcome.scss */
    .HomepagePromo {
      margin-bottom: 26px; } }

/* line 1651, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd {
  padding: initial; }
  @media (min-width: 1200px) {
    /* line 1651, /app/app/assets/stylesheets/modules/_welcome.scss */
    .HomepagePotd {
      margin-top: 64px;
      margin-bottom: 20px; } }

/* line 1659, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 1665, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__label {
  background-color: black;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 13px;
  padding: 4px 8px 4px 8px; }

/* line 1673, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__coordinates {
  font-size: 13px; }

/* line 1677, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__title {
  font-size: 35px; }
  @media (max-width: 667px) {
    /* line 1677, /app/app/assets/stylesheets/modules/_welcome.scss */
    .HomepagePotd__title {
      font-size: 28px; } }

/* line 1684, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePotd__subtitle {
  letter-spacing: 0.8px;
  margin-top: 8px;
  font-size: 16px;
  max-width: 430px;
  line-height: 1em; }

/* line 1692, /app/app/assets/stylesheets/modules/_welcome.scss */
.Homepage__title {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 42px;
  letter-spacing: 1.26px;
  line-height: 42px;
  font-weight: 600; }

/* line 1701, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePromo--membership {
  align-items: center;
  text-align: center;
  justify-content: initial; }
  /* line 1705, /app/app/assets/stylesheets/modules/_welcome.scss */
  .HomepagePromo--membership .HomepagePotd__title {
    margin-bottom: 8px; }
  /* line 1708, /app/app/assets/stylesheets/modules/_welcome.scss */
  .HomepagePromo--membership .HomepagePotd__subtitle {
    margin-bottom: 24px; }
  /* line 1711, /app/app/assets/stylesheets/modules/_welcome.scss */
  .HomepagePromo--membership .HomepagePromo__btn {
    color: #bd8049 !important;
    background-color: white !important; }

/* line 1717, /app/app/assets/stylesheets/modules/_welcome.scss */
.HomepagePromo__label {
  font-size: 13px;
  padding: 4px 8px;
  margin-bottom: 8px; }

@media (min-width: 1200px) {
  /* line 1723, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__trips-section {
    margin-bottom: 20px; } }

/* line 1729, /app/app/assets/stylesheets/modules/_welcome.scss */
.Homepage__destinations, .Homepage__courses {
  margin-bottom: 15px; }

/* line 1733, /app/app/assets/stylesheets/modules/_welcome.scss */
.Homepage__places {
  margin-top: 20px; }
  /* line 1735, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__places .CardRecircSection {
    padding-bottom: 14px !important; }

/* line 1740, /app/app/assets/stylesheets/modules/_welcome.scss */
.Homepage__email-container {
  margin-bottom: 20px; }

/* line 1744, /app/app/assets/stylesheets/modules/_welcome.scss */
.Homepage__email-ask-full-width {
  background-color: #1b624f;
  padding: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  border-radius: 10px; }
  @media (max-width: 667px) {
    /* line 1744, /app/app/assets/stylesheets/modules/_welcome.scss */
    .Homepage__email-ask-full-width {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; }
      /* line 1752, /app/app/assets/stylesheets/modules/_welcome.scss */
      .Homepage__email-ask-full-width .FormGroup--inline {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 1757, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__email-ask-full-width .o-primary-btn {
    margin-left: 8px; }
    @media (max-width: 667px) {
      /* line 1757, /app/app/assets/stylesheets/modules/_welcome.scss */
      .Homepage__email-ask-full-width .o-primary-btn {
        margin-left: initial;
        margin-top: 10px; } }
  /* line 1765, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__email-ask-full-width .Homepage__email-copy-title, .Homepage__email-ask-full-width .Homepage__email-copy-subtitle, .Homepage__email-ask-full-width .FormGroup__label {
    color: white; }
  /* line 1769, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__email-ask-full-width .Homepage__email-copy-title {
    padding-bottom: 8px; }
  /* line 1773, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__email-ask-full-width .Homepage__email-ask-copy {
    padding-top: 5px;
    padding-bottom: 16px; }
  /* line 1778, /app/app/assets/stylesheets/modules/_welcome.scss */
  .Homepage__email-ask-full-width .Homepage__email-thanks {
    color: white;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    padding-top: 25px;
    display: none; }

/* line 1, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-page-header {
  min-height: 91px;
  padding-top: 20px;
  padding-bottom: 21px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 10, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-page-title {
  font-size: 42px;
  letter-spacing: 0.03em;
  display: inline-block; }
  /* line 14, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-page-title-places {
    color: #1b624f; }

/* line 19, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-sort-wrap {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
  float: right; }

/* line 25, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-select-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px; }

/* line 30, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-select-icon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(https://assets.atlasobscura.com/assets/icons/select-arrow-c9ee8ceacd158622d4cbc7b22e6ffc0efc8b8166dc3a75cc6054d3f71c17a58e.png);
  background-repeat: no-repeat;
  background-position: right 10px top 20px;
  background-size: 19px; }

/* line 34, /app/app/assets/stylesheets/modules/_indexes.scss */
.sort-label {
  color: #c6cdcb; }

/* line 38, /app/app/assets/stylesheets/modules/_indexes.scss */
.sort-select {
  text-transform: capitalize;
  line-height: 50px;
  height: 50px;
  padding: 0 40px 0 10px;
  color: #ccb48d;
  border: 1px solid #dedcd9;
  background-color: #fff;
  border-radius: 0; }
  /* line 47, /app/app/assets/stylesheets/modules/_indexes.scss */
  .sort-select:focus {
    outline: none; }

/* line 52, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-card-wrap {
  margin-bottom: 40px; }
  /* line 54, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-card-wrap .content-card-text {
    margin: 10px 0; }
  /* line 57, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-card-wrap .lat-lng {
    display: none; }

/* line 64, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-card-wrap .article-card-label {
  display: block; }
/* line 67, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-card-wrap .article-card-tag {
  display: none; }
/* line 70, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-card-wrap .content-card-subtitle {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.2em;
  font-size: 17px;
  margin-bottom: 10px; }

/* line 79, /app/app/assets/stylesheets/modules/_indexes.scss */
body.articles .index-card-wrap .article-card-label {
  display: none; }
/* line 82, /app/app/assets/stylesheets/modules/_indexes.scss */
body.articles .index-card-wrap .article-card-tag {
  display: block; }

/* line 87, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-title-highlight {
  color: #ccb48d; }

/* line 91, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-paginator {
  position: relative;
  bottom: -5px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase; }
  /* line 94, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator nav.pagination {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin: 0; }
  /* line 101, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .page,
  .index-paginator .page a {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.05em;
    color: #382c14; }
  /* line 108, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator a:hover {
    text-decoration: none; }
  /* line 111, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .page a,
  .index-paginator .current {
    width: 40px;
    display: block;
    padding: 10px 0 60px; }
  /* line 120, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .page:hover a, .index-paginator .page:focus a {
    color: #fff; }
  /* line 125, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .prev,
  .index-paginator .next {
    padding-top: 10px; }
    /* line 128, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .prev a,
    .index-paginator .next a {
      vertical-align: sub;
      color: #ccb48d; }
      /* line 131, /app/app/assets/stylesheets/modules/_indexes.scss */
      .index-paginator .prev a:hover, .index-paginator .prev a:focus,
      .index-paginator .next a:hover,
      .index-paginator .next a:focus {
        text-decoration: underline; }
  /* line 137, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .prev {
    padding-right: 10px; }
  /* line 140, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .next {
    padding-left: 10px; }
  /* line 143, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .page.current,
  .index-paginator .page.current:hover,
  .index-paginator .page.current:focus {
    background: #1e1e1e;
    color: #fff; }
  /* line 149, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .page:hover,
  .index-paginator .page:focus {
    background: #ccb48d; }
  /* line 153, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator .gap {
    width: 10px; }
    /* line 155, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .gap:hover, .index-paginator .gap:focus {
      background: transparent; }

@media (max-width: 667px) {
  /* line 163, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-paginator {
    bottom: 0;
    margin: 0 -10px;
    background: rgba(204, 180, 141, 0.2); }
    /* line 167, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator nav.pagination {
      padding: 15px 10px 0;
      width: 100%;
      -webkit-box-pack: end;
      -moz-box-pack: end;
      box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -o-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end; }
    /* line 172, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .page,
    .index-paginator .page.current {
      display: none; }
    /* line 176, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .prev,
    .index-paginator .next {
      padding-bottom: 20px;
      width: 50%; }
      /* line 180, /app/app/assets/stylesheets/modules/_indexes.scss */
      .index-paginator .prev > a, .index-paginator .next > a {
        height: 50px;
        width: 100%;
        padding: 10px;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        color: white;
        background-color: #ccb48d;
        border-color: #ccb48d; }
        /* line 11, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
        .index-paginator .prev > a:focus, .index-paginator .prev > a.focus,
        .index-paginator .next > a:focus,
        .index-paginator .next > a.focus {
          color: white;
          background-color: #bc9d6a;
          border-color: #967743; }
        /* line 17, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
        .index-paginator .prev > a:hover,
        .index-paginator .next > a:hover {
          color: white;
          background-color: #bc9d6a;
          border-color: #b99863; }
        /* line 22, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
        .index-paginator .prev > a:active, .index-paginator .prev > a.active, .open > .index-paginator .prev > a.dropdown-toggle,
        .index-paginator .next > a:active,
        .index-paginator .next > a.active, .open >
        .index-paginator .next > a.dropdown-toggle {
          color: white;
          background-color: #bc9d6a;
          background-image: none;
          border-color: #b99863; }
          /* line 30, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
          .index-paginator .prev > a:active:hover, .index-paginator .prev > a:active:focus, .index-paginator .prev > a:active.focus, .index-paginator .prev > a.active:hover, .index-paginator .prev > a.active:focus, .index-paginator .prev > a.active.focus, .open > .index-paginator .prev > a.dropdown-toggle:hover, .open > .index-paginator .prev > a.dropdown-toggle:focus, .open > .index-paginator .prev > a.dropdown-toggle.focus,
          .index-paginator .next > a:active:hover,
          .index-paginator .next > a:active:focus,
          .index-paginator .next > a:active.focus,
          .index-paginator .next > a.active:hover,
          .index-paginator .next > a.active:focus,
          .index-paginator .next > a.active.focus, .open >
          .index-paginator .next > a.dropdown-toggle:hover, .open >
          .index-paginator .next > a.dropdown-toggle:focus, .open >
          .index-paginator .next > a.dropdown-toggle.focus {
            color: white;
            background-color: #b18d51;
            border-color: #967743; }
        /* line 41, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
        .index-paginator .prev > a.disabled:hover, .index-paginator .prev > a.disabled:focus, .index-paginator .prev > a.disabled.focus, .index-paginator .prev > a[disabled]:hover, .index-paginator .prev > a[disabled]:focus, .index-paginator .prev > a[disabled].focus, fieldset[disabled] .index-paginator .prev > a:hover, fieldset[disabled] .index-paginator .prev > a:focus, fieldset[disabled] .index-paginator .prev > a.focus,
        .index-paginator .next > a.disabled:hover,
        .index-paginator .next > a.disabled:focus,
        .index-paginator .next > a.disabled.focus,
        .index-paginator .next > a[disabled]:hover,
        .index-paginator .next > a[disabled]:focus,
        .index-paginator .next > a[disabled].focus,
        fieldset[disabled] .index-paginator .next > a:hover,
        fieldset[disabled] .index-paginator .next > a:focus,
        fieldset[disabled] .index-paginator .next > a.focus {
          background-color: #ccb48d;
          border-color: #ccb48d; }
        /* line 49, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_buttons.scss */
        .index-paginator .prev > a .badge, .index-paginator .next > a .badge {
          color: #ccb48d;
          background-color: white; }
    /* line 190, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .prev {
      float: left;
      padding-right: 5px; }
    /* line 194, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-paginator .next {
      float: right;
      padding-left: 5px; }

  /* line 201, /app/app/assets/stylesheets/modules/_indexes.scss */
  body.users .index-paginator,
  body.search .index-paginator {
    margin-left: 0;
    width: 100%; }

  /* line 206, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-page-header {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: inherit;
    -moz-box-align: inherit;
    box-align: inherit;
    -webkit-align-items: inherit;
    -moz-align-items: inherit;
    -ms-align-items: inherit;
    -o-align-items: inherit;
    align-items: inherit;
    -ms-flex-align: inherit;
    padding-bottom: 20px; }

  /* line 211, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-sort-wrap {
    margin-top: 10px; }
    /* line 213, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-sort-wrap > form {
      width: 100%; }

  /* line 218, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-select-wrap {
    background: 0;
    width: 100%;
    display: inline; }

  /* line 223, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-select-icon {
    width: 100%;
    margin-left: 0; }

  /* line 227, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-card-wrap {
    margin-bottom: 28px; } }
/* line 233, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-page-description p {
  margin-bottom: 0;
  text-indent: 1em;
  padding-left: 0;
  padding-right: 0; }
  /* line 238, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-page-description p:first-child {
    text-indent: 0; }
/* line 242, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-page-description .icon-tombstone {
  font-size: 15px;
  padding-left: 0.3em; }
@media (max-width: 667px) {
  /* line 247, /app/app/assets/stylesheets/modules/_indexes.scss */
  .index-page-description p {
    margin-bottom: 28px;
    text-indent: 0; }
    /* line 250, /app/app/assets/stylesheets/modules/_indexes.scss */
    .index-page-description p:nth-last-child(1) {
      margin-bottom: 14px; } }

/* line 257, /app/app/assets/stylesheets/modules/_indexes.scss */
.index-page-header-descriptive {
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dedcd9; }

/* line 263, /app/app/assets/stylesheets/modules/_indexes.scss */
.category-header {
  padding-top: 25px;
  padding-bottom: 35px;
  text-align: center; }
  @media (max-width: 667px) {
    /* line 263, /app/app/assets/stylesheets/modules/_indexes.scss */
    .category-header {
      padding-top: 20px;
      padding-bottom: 0; } }

/* line 273, /app/app/assets/stylesheets/modules/_indexes.scss */
.drawer-content-wrap {
  margin-top: 7px;
  margin-bottom: 14px; }

/* line 278, /app/app/assets/stylesheets/modules/_indexes.scss */
#stubIndexCta {
  color: #382C14;
  font-size: 19px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0.57px;
  margin-top: -13px;
  margin-bottom: 21px; }
  @media (max-width: 667px) {
    /* line 278, /app/app/assets/stylesheets/modules/_indexes.scss */
    #stubIndexCta {
      margin: -2px 0 20px; } }

@media (max-width: 667px) {
  /* line 1, /app/app/assets/stylesheets/modules/_items.scss */
  .item-header {
    margin-top: 1.4736em;
    margin-bottom: 1.4736em; } }

/* line 8, /app/app/assets/stylesheets/modules/_items.scss */
.item-supertitle {
  color: #9a9a9a;
  margin-bottom: 14px;
  position: relative;
  top: 4px; }
  /* line 12, /app/app/assets/stylesheets/modules/_items.scss */
  .item-supertitle a {
    color: #9a9a9a; }

/* line 17, /app/app/assets/stylesheets/modules/_items.scss */
.item-body, .item-body-text-style {
  font-size: 19px; }
  /* line 18, /app/app/assets/stylesheets/modules/_items.scss */
  .item-body *:last-child, .item-body-text-style *:last-child {
    margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 22, /app/app/assets/stylesheets/modules/_items.scss */
    .item-body p, .item-body-text-style p {
      font-size: 17px;
      line-height: 1.4736em;
      margin-bottom: 1.2em; } }
  /* line 29, /app/app/assets/stylesheets/modules/_items.scss */
  .item-body ul, .item-body-text-style ul {
    list-style: inherit; }
  /* line 32, /app/app/assets/stylesheets/modules/_items.scss */
  .item-body ul,
  .item-body ol, .item-body-text-style ul,
  .item-body-text-style ol {
    margin-bottom: 28px;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-size: 19px;
    line-height: 28px;
    font-variant-ligatures: common-ligatures;
    letter-spacing: normal;
    padding-left: 0; }
    /* line 41, /app/app/assets/stylesheets/modules/_items.scss */
    .item-body ul a,
    .item-body ol a, .item-body-text-style ul a,
    .item-body-text-style ol a {
      color: #333;
      box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
      text-decoration: none; }
      /* line 58, /app/app/assets/stylesheets/_mixins.scss */
      .item-body ul a:hover, .item-body ul a:focus,
      .item-body ol a:hover,
      .item-body ol a:focus, .item-body-text-style ul a:hover, .item-body-text-style ul a:focus,
      .item-body-text-style ol a:hover,
      .item-body-text-style ol a:focus {
        text-decoration: none;
        background-color: rgba(204, 180, 141, 0.6);
        box-shadow: 0 0;
        border-color: transparent;
        border-top: 3px solid transparent;
        color: initial; }
    @media (max-width: 667px) {
      /* line 32, /app/app/assets/stylesheets/modules/_items.scss */
      .item-body ul,
      .item-body ol, .item-body-text-style ul,
      .item-body-text-style ol {
        font-size: 17px;
        line-height: 1.4736em;
        margin-bottom: 1.2em;
        padding-left: 15px; } }

/* line 55, /app/app/assets/stylesheets/modules/_items.scss */
.item-body.item-sources {
  margin-bottom: 0; }

/* line 60, /app/app/assets/stylesheets/modules/_items.scss */
.item-map-container .search-map-btns {
  display: none; }

/* line 65, /app/app/assets/stylesheets/modules/_items.scss */
.contributor-module {
  margin-top: 30px;
  background: rgba(204, 180, 141, 0.2); }
  /* line 68, /app/app/assets/stylesheets/modules/_items.scss */
  .contributor-module a {
    color: #575756;
    letter-spacing: 0.04em; }

/* line 74, /app/app/assets/stylesheets/modules/_items.scss */
.ugc-attributions {
  padding: 0 15px; }
  /* line 75, /app/app/assets/stylesheets/modules/_items.scss */
  .ugc-attributions h6 {
    color: #9a9a9a;
    padding-left: 2px;
    padding-top: 15px; }
  /* line 81, /app/app/assets/stylesheets/modules/_items.scss */
  .ugc-attributions:last-child {
    padding-bottom: 15px; }

/* line 86, /app/app/assets/stylesheets/modules/_items.scss */
.ugc-contributor {
  word-break: break-all;
  padding: 6px 0 0;
  display: block; }
  /* line 90, /app/app/assets/stylesheets/modules/_items.scss */
  .ugc-contributor a {
    text-decoration: none;
    display: block; }
    /* line 93, /app/app/assets/stylesheets/modules/_items.scss */
    .ugc-contributor a:hover, .ugc-contributor a:focus {
      opacity: 0.8; }
      /* line 96, /app/app/assets/stylesheets/modules/_items.scss */
      .ugc-contributor a:hover span, .ugc-contributor a:focus span {
        text-decoration: underline; }

/* line 103, /app/app/assets/stylesheets/modules/_items.scss */
.full-width-header {
  text-align: center;
  padding: 20px 0 22px; }

/* line 108, /app/app/assets/stylesheets/modules/_items.scss */
.centered-header {
  text-align: center; }
  @media (max-width: 667px) {
    /* line 108, /app/app/assets/stylesheets/modules/_items.scss */
    .centered-header {
      margin: 24px 0; }
      /* line 112, /app/app/assets/stylesheets/modules/_items.scss */
      .centered-header .item-title,
      .centered-header .item-subtitle {
        margin-bottom: 13px; } }

/* line 119, /app/app/assets/stylesheets/modules/_items.scss */
.item-end-row {
  margin-top: 35px;
  margin-bottom: 35px; }
  @media (max-width: 667px) {
    /* line 119, /app/app/assets/stylesheets/modules/_items.scss */
    .item-end-row {
      margin-top: 1.1em;
      margin-bottom: 1.2em; } }

@media (max-width: 667px) {
  /* line 129, /app/app/assets/stylesheets/modules/_items.scss */
  .item-additional-info p {
    font-size: 17px; } }
/* line 133, /app/app/assets/stylesheets/modules/_items.scss */
.item-additional-info p:last-of-type {
  margin-bottom: 0; }

/* line 139, /app/app/assets/stylesheets/modules/_items.scss */
.item-source {
  font-size: 17px;
  line-height: 19px;
  margin-top: 17px; }
  @media (max-width: 667px) {
    /* line 139, /app/app/assets/stylesheets/modules/_items.scss */
    .item-source {
      word-break: break-all; } }

/* line 148, /app/app/assets/stylesheets/modules/_items.scss */
.item-additional-info-heading {
  margin-bottom: 7px; }

/* line 152, /app/app/assets/stylesheets/modules/_items.scss */
.source-toggle-indicator {
  height: 1em;
  display: inline-block;
  color: rgba(56, 44, 20, 0.7); }
  /* line 156, /app/app/assets/stylesheets/modules/_items.scss */
  .source-toggle-indicator .icon-expand_more,
  .source-toggle-indicator .icon-expand_less {
    line-height: 24px;
    font-size: 24px; }

/* line 164, /app/app/assets/stylesheets/modules/_items.scss */
.sources-toggle:hover, .sources-toggle:focus {
  color: #333;
  cursor: pointer; }

/* line 172, /app/app/assets/stylesheets/modules/_items.scss */
body.unpublished .BTFNav__mobile-share-button,
body.unpublished #btf-nav .social-links {
  display: none; }

/* line 2, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-wrap-places {
  margin-top: 30px; }

/* line 6, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
#places-near-you-footer > div.recirc-footer {
  background-color: transparent;
  border-top: 1px solid #e7e7e7; }

/* line 11, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer {
  padding-bottom: 50px; }
  /* line 13, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer .content-card-subtitle {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    font-size: 17px;
    margin-bottom: 10px; }

/* line 20, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-foods {
  background: #fff;
  border-top: 1px solid #e7e7e7; }
  /* line 23, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-foods .content-card .lat-lng {
    display: none; }

/* line 28, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-articles {
  background-color: transparent;
  border-top: 1px solid #e7e7e7; }
  /* line 31, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-articles:nth-last-child(2) {
    background-color: rgba(0, 82, 125, 0.05); }
  /* line 36, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-articles.hidden-date .article-card-date {
    display: none; }
  /* line 40, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-articles .article-card-label {
    display: none; }

/* line 45, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-wrap .ad-background {
  background-color: transparent; }

/* line 49, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-wrap-places .ad-background {
  background-color: transparent; }

/* line 53, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.section-title-third-party {
  color: #382c14;
  border-top: 5px solid #382c14; }

/* line 58, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-third-party {
  background-color: transparent;
  color: #382c14;
  border-top: 1px solid #e7e7e7; }

/* line 64, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
#travelspike-container.recirc-footer-third-party {
  border-top: none; }

@media (min-width: 668px) {
  /* line 69, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer .footer-card-container:not(.list-footer-card) {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px; } }
  @media (min-width: 668px) and (min-width: 668px) {
    /* line 69, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
    .recirc-footer .footer-card-container:not(.list-footer-card) {
      float: left;
      width: 25%; } }

@media (max-width: 667px) {
  /* line 75, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-wrap {
    margin-top: 0; }
    /* line 77, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
    .recirc-footer-wrap .recirc-footer {
      padding: 0 10px; }

  /* line 82, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .recirc-footer-title {
    font-size: 32px;
    line-height: 1em;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
    width: auto;
    display: inline-block; }

  /* line 91, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  .footer-card-container {
    display: block;
    padding: 0 0 20px;
    width: 100%; } }
/* line 98, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
body.articles.gastro-page .recirc-footer-foods {
  background-color: transparent; }
  /* line 100, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  body.articles.gastro-page .recirc-footer-foods .article-card-date,
  body.articles.gastro-page .recirc-footer-foods .article-card-label {
    display: none; }

@media (max-width: 667px) {
  /* line 106, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
  body.places .recirc-footer-third-party:not(#travelspike-container) {
    padding-top: 15px;
    border-top: none; }
    /* line 109, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
    body.places .recirc-footer-third-party:not(#travelspike-container) .container {
      border-top: 1px solid #e7e7e7; }
    /* line 113, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
    body.places .recirc-footer-third-party:not(#travelspike-container) .row {
      overflow: visible; }
    /* line 116, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
    body.places .recirc-footer-third-party:not(#travelspike-container) .section-title {
      padding: 0.7368em 0 0;
      padding-top: 10px;
      margin-top: -5px;
      display: inline-block;
      font-size: 24px;
      letter-spacing: 0.02em;
      text-align: left;
      border-top: none; }
      /* line 125, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
      body.places .recirc-footer-third-party:not(#travelspike-container) .section-title:before {
        content: " ";
        height: 5px;
        width: 150px;
        background-color: #382c14;
        position: absolute;
        top: -6px; } }

/* line 138, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-wrap.gastro-article .section-title:not(.section-title-third-party) {
  border-top: 5px solid #f3cb00;
  font-family: "Quotes Script";
  font-weight: normal;
  text-transform: uppercase;
  color: #382c14; }
/* line 141, /app/app/assets/stylesheets/modules/_recirc_footer.scss */
.recirc-footer-wrap.gastro-article .gastro-lockup-thumbnail {
  display: none; }

@media (max-width: 667px) {
  /* line 1, /app/app/assets/stylesheets/modules/_places.scss */
  .place-header {
    margin-bottom: 16px; } }

/* line 8, /app/app/assets/stylesheets/modules/_places.scss */
.directions-row p {
  margin-bottom: 28px;
  clear: none;
  position: relative;
  top: 9px; }
/* line 14, /app/app/assets/stylesheets/modules/_places.scss */
.directions-row p:empty,
.directions-row br {
  display: none; }

/* line 19, /app/app/assets/stylesheets/modules/_places.scss */
.place-header-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 24, /app/app/assets/stylesheets/modules/_places.scss */
.place-subtitle {
  display: inline;
  vertical-align: middle;
  margin-right: 5px; }

/* line 30, /app/app/assets/stylesheets/modules/_places.scss */
.place-supertitle a {
  color: #1b624f; }

/* line 34, /app/app/assets/stylesheets/modules/_places.scss */
.place-header-ugc-links {
  margin-top: 8px; }
  /* line 36, /app/app/assets/stylesheets/modules/_places.scss */
  .place-header-ugc-links a {
    text-decoration: none; }

/* line 41, /app/app/assets/stylesheets/modules/_places.scss */
.btn-inline-header {
  background: #fff;
  border: 1px solid #e7e7e7; }

/* line 47, /app/app/assets/stylesheets/modules/_places.scss */
.place-header-ugc-links .btn-inline-header {
  padding: 8px 10px; }

/* line 52, /app/app/assets/stylesheets/modules/_places.scss */
.photo-ugc-link {
  margin-left: 4px;
  color: #53b19f; }
  /* line 55, /app/app/assets/stylesheets/modules/_places.scss */
  .photo-ugc-link:hover button {
    color: #53b19f;
    border-color: #53b19f; }

/* line 60, /app/app/assets/stylesheets/modules/_places.scss */
.edit-ugc-link {
  color: #ccb48d; }
  /* line 62, /app/app/assets/stylesheets/modules/_places.scss */
  .edit-ugc-link:hover button {
    color: #ccb48d;
    border-color: #ccb48d; }

/* line 68, /app/app/assets/stylesheets/modules/_places.scss */
.subtitle-ugc-cta {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  color: #ccb48d;
  display: inline-block;
  margin-right: 20px; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .subtitle-ugc-cta:hover, .subtitle-ugc-cta:active, .subtitle-ugc-cta:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }
  /* line 73, /app/app/assets/stylesheets/modules/_places.scss */
  .subtitle-ugc-cta:last-child {
    margin-right: 0; }
  /* line 76, /app/app/assets/stylesheets/modules/_places.scss */
  .subtitle-ugc-cta .icon, .subtitle-ugc-cta .checkbox.checked, .subtitle-ugc-cta .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .subtitle-ugc-cta .email-signup-checkdisplay.checked, .subtitle-ugc-cta #article-body p.item-body-text-graf.item-body-last:after, #article-body .subtitle-ugc-cta p.item-body-text-graf.item-body-last:after, .subtitle-ugc-cta .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .subtitle-ugc-cta .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .subtitle-ugc-cta span, .subtitle-ugc-cta .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .subtitle-ugc-cta .checkable-choice-wrap.checked {
    margin-right: 2px; }

/* line 82, /app/app/assets/stylesheets/modules/_places.scss */
#place-body .sponsor-banner {
  max-width: 33%; }
  @media (max-width: 667px) {
    /* line 82, /app/app/assets/stylesheets/modules/_places.scss */
    #place-body .sponsor-banner {
      max-width: 50%; } }
/* line 88, /app/app/assets/stylesheets/modules/_places.scss */
#place-body .banner-img-link {
  text-decoration: none;
  box-shadow: initial; }
  /* line 91, /app/app/assets/stylesheets/modules/_places.scss */
  #place-body .banner-img-link:hover, #place-body .banner-img-link:focus {
    box-shadow: initial;
    text-decoration: none;
    background: transparent; }

/* line 100, /app/app/assets/stylesheets/modules/_places.scss */
#lat-lng-element {
  width: 100%;
  font-size: 46px;
  line-height: 0.85em;
  letter-spacing: 0.04em;
  color: #ccb48d;
  position: absolute;
  top: -72px;
  right: 10px; }
  /* line 109, /app/app/assets/stylesheets/modules/_places.scss */
  #lat-lng-element div {
    text-align: right; }

/* line 114, /app/app/assets/stylesheets/modules/_places.scss */
#related-gastro-destination-places-module {
  width: 220px;
  padding: 0 15px;
  background: rgba(27, 98, 79, 0.1);
  float: left;
  clear: left;
  margin: 8px 20px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  /* line 123, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .content-card-place {
    padding: 0 0 15px; }
    /* line 127, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module .content-card-place:hover .title-underline, #related-gastro-destination-places-module .content-card-place:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
      background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
      background-repeat: repeat-x;
      background-size: 1px 3px;
      background-position: 0 0.9em; }
    /* line 131, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module .content-card-place:last-child {
      padding: 15px 0;
      border: none; }
    /* line 135, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module .content-card-place .lat-lng {
      color: #382c14;
      margin: 0;
      font-size: 13px; }
  /* line 141, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .place-card-location {
    font-size: 13px;
    margin: 0 0 0 0;
    color: #1b624f; }
  /* line 146, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .content-card-title {
    font-size: 21px;
    line-height: 1em;
    margin: 4px 0 2px; }
  /* line 151, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .content-card-subtitle {
    display: none; }

/* line 156, /app/app/assets/stylesheets/modules/_places.scss */
#related-gastro-destination-places-module {
  position: relative;
  border: 1px solid #e7e7e7;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 5px 20px 10px 0;
  z-index: 10; }
  /* line 162, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .places-module-heading {
    border-top: 3px solid #1b624f;
    margin-top: -3px; }
  /* line 167, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module a.content-card {
    padding-bottom: 10px; }
    /* line 169, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module a.content-card .lat-lng {
      color: #4d4d4d; }
  /* line 177, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module a:nth-last-child(3) {
    padding-bottom: 0; }
  /* line 181, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
    background-size: 425px;
    opacity: 0.05; }
  /* line 194, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .content-card:after {
    content: " ";
    display: block;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 10px; }
  /* line 202, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .content-card:last-of-type:after {
    display: none; }
  /* line 206, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .destination-inset-title-link:hover,
  #related-gastro-destination-places-module .destination-inset-title-link:focus,
  #related-gastro-destination-places-module .destination-link:hover,
  #related-gastro-destination-places-module .destination-link:focus {
    text-decoration: none; }
    /* line 211, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module .destination-inset-title-link:hover span,
    #related-gastro-destination-places-module .destination-inset-title-link:focus span,
    #related-gastro-destination-places-module .destination-link:hover span,
    #related-gastro-destination-places-module .destination-link:focus span {
      color: black; }
  /* line 216, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .destination-inset-title-link {
    color: #1b624f; }
  /* line 220, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .destination-link span {
    font-size: 15px;
    display: block;
    letter-spacing: 0.12em;
    color: #53b19f;
    text-transform: uppercase;
    line-height: 1em;
    padding: 10px 0; }

/* line 231, /app/app/assets/stylesheets/modules/_places.scss */
#related-gastro-destination-places-module {
  text-align: center;
  border-color: #e7e7e7;
  border-bottom: 3px solid #f3cb00;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0; }
  /* line 239, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .places-module-heading {
    border-top: none; }
  /* line 243, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module a.content-card {
    padding-bottom: 10px; }
    /* line 245, /app/app/assets/stylesheets/modules/_places.scss */
    #related-gastro-destination-places-module a.content-card .lat-lng {
      color: #4d4d4d; }
  /* line 250, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module:before {
    display: none; }
  /* line 254, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .destination-inset-title-link {
    color: black;
    position: relative;
    font-family: "Quotes Script", cursive;
    letter-spacing: 0.06em; }
    /* line 113, /app/app/assets/stylesheets/_base.scss */
    #related-gastro-destination-places-module .destination-inset-title-link:before {
      content: " ";
      display: inline;
      position: absolute;
      z-index: -1;
      background-color: #f3cb00;
      width: 115%;
      height: 30%;
      top: 30%;
      left: -7%; }
  /* line 260, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .destination-link span {
    color: black; }
  /* line 264, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module .item-type {
    font-size: 13px;
    margin-bottom: 3px; }
  /* line 269, /app/app/assets/stylesheets/modules/_places.scss */
  #related-gastro-destination-places-module p {
    top: -3px;
    margin-top: 7px; }

/* line 275, /app/app/assets/stylesheets/modules/_places.scss */
.places-module-heading {
  border-top: 5px solid #1b624f;
  margin-top: -5px;
  padding: 10px 0;
  width: auto;
  display: inline-block;
  color: #1b624f;
  font-size: 21px;
  letter-spacing: 0.02em; }

/* line 286, /app/app/assets/stylesheets/modules/_places.scss */
.place-detail {
  color: #575756;
  letter-spacing: 0.04em;
  padding-bottom: 5px; }
  /* line 290, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail h6 {
    color: #9a9a9a;
    padding-bottom: 5px; }
  /* line 294, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail a {
    color: #1b624f; }
    /* line 296, /app/app/assets/stylesheets/modules/_places.scss */
    .place-detail a:hover, .place-detail a:active, .place-detail a:visited, .place-detail a:focus {
      text-decoration: none; }
  /* line 303, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail:first-child {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 307, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail:nth-child(2) {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7; }
    /* line 313, /app/app/assets/stylesheets/modules/_places.scss */
    .place-detail:nth-child(2).no-border {
      margin-top: 0;
      padding-top: 0;
      border-top: none; }
  /* line 319, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail.directions {
    display: none; }
    @media screen and (max-width: 667px) {
      /* line 319, /app/app/assets/stylesheets/modules/_places.scss */
      .place-detail.directions {
        display: inherit; } }
  /* line 325, /app/app/assets/stylesheets/modules/_places.scss */
  .place-detail:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

/* line 332, /app/app/assets/stylesheets/modules/_places.scss */
.place-address {
  color: #575756;
  line-height: 1em; }
  /* line 335, /app/app/assets/stylesheets/modules/_places.scss */
  .place-address a {
    display: inline-block; }
    /* line 337, /app/app/assets/stylesheets/modules/_places.scss */
    .place-address a:hover, .place-address a:focus {
      text-decoration: underline; }

/* line 359, /app/app/assets/stylesheets/modules/_places.scss */
#place-sources {
  margin-top: 6px; }

/* line 363, /app/app/assets/stylesheets/modules/_places.scss */
a.place-ugc-cta {
  display: block;
  background-color: #ccb48d;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.1em; }
  /* line 371, /app/app/assets/stylesheets/modules/_places.scss */
  a.place-ugc-cta:hover, a.place-ugc-cta:focus {
    text-decoration: none;
    background-color: #b8a27f; }

/* line 378, /app/app/assets/stylesheets/modules/_places.scss */
.place-details {
  border: 1px solid #e7e7e7;
  padding: 15px;
  background-color: white;
  margin-bottom: 15px; }

/* line 385, /app/app/assets/stylesheets/modules/_places.scss */
#place-map-container {
  position: relative;
  width: 100%; }
  @media (max-width: 667px) {
    /* line 385, /app/app/assets/stylesheets/modules/_places.scss */
    #place-map-container {
      height: auto; } }
  /* line 391, /app/app/assets/stylesheets/modules/_places.scss */
  #place-map-container .infobox-subtitle {
    display: none; }

/* line 400, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-notice {
  padding: 16px;
  background-color: #e2e1d9; }

/* line 406, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-container .icon-edit-place {
  font-size: 15px; }

/* line 413, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-container a:hover span.underline {
  text-decoration: none;
  background-color: #ccb48d;
  box-shadow: 0 0;
  border-color: transparent;
  border-top: 3px solid transparent;
  color: initial; }
/* line 423, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-container a:focus {
  outline: none; }
/* line 427, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-container a span.underline {
  box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
  text-decoration: none; }
  /* line 58, /app/app/assets/stylesheets/_mixins.scss */
  .place-stub-container a span.underline:hover, .place-stub-container a span.underline:focus {
    text-decoration: none;
    background-color: rgba(204, 180, 141, 0.6);
    box-shadow: 0 0;
    border-color: transparent;
    border-top: 3px solid transparent;
    color: initial; }

/* line 432, /app/app/assets/stylesheets/modules/_places.scss */
.place-stub-border {
  margin-top: -1px;
  margin-bottom: 21px; }
  /* line 119, /app/app/assets/stylesheets/_mixins.scss */
  .place-stub-border {
    position: relative;
    overflow: auto;
    padding-top: 9px; }
  /* line 124, /app/app/assets/stylesheets/_mixins.scss */
  .place-stub-border:before {
    top: 0;
    background-position: left top;
    background: -webkit-linear-gradient(-135deg, #e2e1d9 4.5px, transparent 0), -webkit-linear-gradient(-405deg, #e2e1d9 4.5px, transparent 0);
    background: linear-gradient(-135deg, #e2e1d9 4.5px, transparent 0), linear-gradient(135deg, #e2e1d9 4.5px, transparent 0);
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 9px;
    background-repeat: repeat-x;
    background-size: 9px 9px; }

/* line 438, /app/app/assets/stylesheets/modules/_places.scss */
.place-closed-banner {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fef2f2;
  color: #c53030;
  border-left: 1px solid #c53030;
  padding: 8px;
  padding-left: 14px;
  margin-bottom: 18px;
  min-height: 50px; }
  /* line 449, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner .place-closed-notice {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center; }
  /* line 454, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner .copy-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    padding-left: 6px;
    display: inline-block;
    line-height: 1em; }
  /* line 462, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner .icon-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    position: relative;
    top: -1px;
    width: 21px;
    min-width: 21px;
    height: 21px;
    vertical-align: middle; }
  /* line 472, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 18px;
    font-weight: 900;
    padding: 2px 0 0 0;
    vertical-align: middle; }
  /* line 482, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner .elements-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: no-wrap;
    -moz-box-lines: no-wrap;
    box-lines: no-wrap;
    -webkit-flex-wrap: no-wrap;
    -moz-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap; }
  /* line 486, /app/app/assets/stylesheets/modules/_places.scss */
  .place-closed-banner .elements-container b {
    letter-spacing: 0.02em; }

/* line 491, /app/app/assets/stylesheets/modules/_places.scss */
aside.list-recirc {
  margin-bottom: 15px; }
  /* line 494, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .detail-md,
  aside.list-recirc .detail-sm,
  aside.list-recirc .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content aside.list-recirc .new-list-link,
  aside.list-recirc .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content aside.list-recirc .new-list-link,
  aside.list-recirc .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content aside.list-recirc .new-list-link,
  aside.list-recirc .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple aside.list-recirc .select2-selection__choice {
    color: #1b624f;
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 500, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .detail-sm, aside.list-recirc .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content aside.list-recirc .new-list-link,
  aside.list-recirc .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content aside.list-recirc .new-list-link,
  aside.list-recirc .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content aside.list-recirc .new-list-link, aside.list-recirc .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple aside.list-recirc .select2-selection__choice {
    font-size: 13px;
    margin-top: 3px; }
  /* line 505, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .detail-md {
    margin-top: 3px;
    margin-bottom: inherit; }
  /* line 510, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .title-md {
    font-size: 21px;
    color: #382c14; }
  /* line 515, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .icon-list {
    position: relative;
    top: 1px; }
  /* line 520, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .list-count {
    margin-bottom: 13px; }
  /* line 524, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .sponsored-article-tag + .detail-sm, aside.list-recirc .vue-js-place-page-add-to-list .popover .popover-content .sponsored-article-tag + .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content aside.list-recirc .sponsored-article-tag + .new-list-link,
  aside.list-recirc .vue-js-been-there-everywhere-place .popover .popover-content .sponsored-article-tag + .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content aside.list-recirc .sponsored-article-tag + .new-list-link,
  aside.list-recirc .vue-js-food-page-add-to-list .popover .popover-content .sponsored-article-tag + .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content aside.list-recirc .sponsored-article-tag + .new-list-link, aside.list-recirc .ugc-wizard-body .select2-container--default .select2-selection--multiple .sponsored-article-tag + .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple aside.list-recirc .sponsored-article-tag + .select2-selection__choice {
    margin-top: -3px; }
  /* line 528, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .list-title {
    padding-left: 30px; }
    @media screen and (max-width: 1200px) {
      /* line 531, /app/app/assets/stylesheets/modules/_places.scss */
      aside.list-recirc .list-title .title-md {
        font-size: 18px; }
      /* line 534, /app/app/assets/stylesheets/modules/_places.scss */
      aside.list-recirc .list-title .detail-md {
        font-size: 15px; } }
  /* line 540, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc h6 {
    font-size: 21px;
    letter-spacing: 0.02em; }
  /* line 545, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .link-container {
    line-height: 1em; }
  /* line 549, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .list-thumbnail img {
    height: 60px; }
  /* line 553, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .see-all-link {
    color: #1b624f;
    display: inline-block;
    cursor: pointer; }
    /* line 557, /app/app/assets/stylesheets/modules/_places.scss */
    aside.list-recirc .see-all-link:hover, aside.list-recirc .see-all-link:focus {
      color: #1b624f;
      text-decoration: none; }
  /* line 564, /app/app/assets/stylesheets/modules/_places.scss */
  aside.list-recirc .list-container {
    margin-bottom: 30px; }
    /* line 568, /app/app/assets/stylesheets/modules/_places.scss */
    aside.list-recirc .list-container:hover .title-underline, aside.list-recirc .list-container:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
      background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
      background-repeat: repeat-x;
      background-size: 1px 3px;
      background-position: 0 0.9em; }
    /* line 572, /app/app/assets/stylesheets/modules/_places.scss */
    aside.list-recirc .list-container:last-child {
      margin-bottom: 0; }

/* line 578, /app/app/assets/stylesheets/modules/_places.scss */
.random-place-ui {
  position: fixed;
  bottom: 50px;
  right: 0;
  z-index: 999;
  transition: all 0.5s;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0; }
  @media (max-width: 667px) {
    /* line 578, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui {
      display: none; } }
  /* line 589, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .random-place-icon {
    height: 30px;
    padding-right: 10px; }
    /* line 592, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui .random-place-icon .st0 {
      fill: #1b624f; }
  /* line 596, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .icon-map-marker {
    color: #1b624f; }
  /* line 599, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .random-place-ui-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 50px;
    outline: 5px solid rgba(0, 0, 0, 0.15);
    background-color: #8ed486; }
    /* line 605, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui .random-place-ui-container:hover {
      background-color: #80bf79; }
  /* line 609, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .random-place-ui-container,
  .random-place-ui .random-place-ui-dismiss {
    display: inline-block;
    margin-right: 20px; }
  /* line 614, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .random-place-ui-dismiss {
    text-decoration: none; }
    /* line 616, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui .random-place-ui-dismiss .icon-cancel {
      font-size: 37px;
      position: relative;
      top: 10px;
      color: #c6cdcb; }
  /* line 624, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .random-place-ui-text a {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding: 10px 15px;
    font-weight: bold;
    color: #1b624f;
    text-decoration: none; }
    /* line 631, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui .random-place-ui-text a .link-arrow {
      padding-left: 5px; }
    /* line 635, /app/app/assets/stylesheets/modules/_places.scss */
    .random-place-ui .random-place-ui-text a:hover .link-arrow {
      position: relative; }
  /* line 642, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui .non-link-text {
    font-weight: bold;
    font-size: 24px;
    margin-right: 14px;
    letter-spacing: 0.04em;
    color: #1b624f; }
  /* line 649, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui.slide-in {
    -webkit-animation: random-place-slide-in 0.5s forwards;
    -moz-animation: random-place-slide-in 0.5s forwards;
    animation: random-place-slide-in 0.5s forwards; }
  /* line 652, /app/app/assets/stylesheets/modules/_places.scss */
  .random-place-ui.slide-out {
    -webkit-animation: random-place-slide-out 0.5s forwards;
    -moz-animation: random-place-slide-out 0.5s forwards;
    animation: random-place-slide-out 0.5s forwards; }

/* line 657, /app/app/assets/stylesheets/modules/_places.scss */
.place-list-recirc.list-recirc {
  margin: 40px 0; }

@-webkit-keyframes random-place-slide-in {
  100% {
    -webkit-transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes random-place-slide-in {
  100% {
    -moz-transform: translateY(0%);
    opacity: 1; } }
@keyframes random-place-slide-in {
  100% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-webkit-keyframes random-place-slide-out {
  0% {
    -webkit-transform: translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(50%);
    opacity: 0; } }
@-moz-keyframes random-place-slide-out {
  0% {
    -moz-transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(50%);
    opacity: 0; } }
@keyframes random-place-slide-out {
  0% {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0; } }
@-webkit-keyframes pulse-right {
  0% {
    left: 0; }
  25% {
    left: 1px; }
  50% {
    left: 3px; }
  75% {
    left: 1px; } }
@-moz-keyframes pulse-right {
  0% {
    left: 0; }
  25% {
    left: 1px; }
  50% {
    left: 3px; }
  75% {
    left: 1px; } }
@keyframes pulse-right {
  0% {
    left: 0; }
  25% {
    left: 1px; }
  50% {
    left: 3px; }
  75% {
    left: 1px; } }
/* line 695, /app/app/assets/stylesheets/modules/_places.scss */
body.places.gastro-page .gastro-lockup-container {
  border-bottom: 1px solid #e7e7e7; }

/* line 700, /app/app/assets/stylesheets/modules/_places.scss */
.place-event-container {
  background-color: #f6f6f8;
  margin-left: 10px;
  padding: 20px; }
  @media (max-width: 667px) {
    /* line 700, /app/app/assets/stylesheets/modules/_places.scss */
    .place-event-container {
      left: 0;
      padding: 0 10px;
      padding-bottom: 10px;
      margin-left: 0;
      margin-top: 28px; } }
  /* line 711, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .title-underline {
    display: inline; }
  /* line 714, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .date-ko-month {
    font-size: 22px; }
  /* line 718, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .featured-event-content-card p {
    color: #333; }
  /* line 721, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .featured-event-content-card:hover {
    text-decoration: none; }
  /* line 725, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .featured-event-supertitle {
    font-weight: normal;
    color: #636363;
    text-transform: none;
    letter-spacing: 0.04em;
    margin-bottom: 0;
    margin-top: 5px; }
    @media (max-width: 667px) {
      /* line 725, /app/app/assets/stylesheets/modules/_places.scss */
      .place-event-container .featured-event-supertitle {
        margin-top: 10px; } }
  /* line 736, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .event-detail {
    color: #50416d;
    letter-spacing: 0.08em; }
    @media (max-width: 667px) {
      /* line 736, /app/app/assets/stylesheets/modules/_places.scss */
      .place-event-container .event-detail {
        margin-bottom: 8px; } }
  /* line 743, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .section-title {
    position: relative;
    top: -14px;
    left: calc((100% / 12) + 20px);
    padding-right: 0;
    width: auto;
    border-top: none;
    margin-bottom: 0;
    margin-right: 33px;
    font-size: 19px;
    letter-spacing: 0.57px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 743, /app/app/assets/stylesheets/modules/_places.scss */
      .place-event-container .section-title {
        left: calc((100% / 12) + 14px); } }
    @media (max-width: 667px) {
      /* line 743, /app/app/assets/stylesheets/modules/_places.scss */
      .place-event-container .section-title {
        position: static;
        margin-bottom: 10px;
        margin-top: 0;
        margin-right: 10px; } }
    /* line 763, /app/app/assets/stylesheets/modules/_places.scss */
    .place-event-container .section-title:before {
      content: " ";
      position: absolute;
      top: 0;
      width: 155px;
      height: 5px;
      background-color: #50416d; }
      @media (max-width: 667px) {
        /* line 763, /app/app/assets/stylesheets/modules/_places.scss */
        .place-event-container .section-title:before {
          top: -5px; } }
  /* line 776, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container .info-col .title-md {
    font-size: 28px;
    letter-spacing: 0.84px;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 776, /app/app/assets/stylesheets/modules/_places.scss */
      .place-event-container .info-col .title-md {
        margin-bottom: 0; } }
  @media (max-width: 667px) {
    /* line 785, /app/app/assets/stylesheets/modules/_places.scss */
    .place-event-container .image-col {
      margin-bottom: 10px; } }
  /* line 790, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container p {
    margin-top: 9px; }
  /* line 795, /app/app/assets/stylesheets/modules/_places.scss */
  .place-event-container img {
    width: 100%; }
    /* line 797, /app/app/assets/stylesheets/modules/_places.scss */
    .place-event-container img.lazy, .place-event-container img.lazyloading {
      height: 135px; }

/* line 805, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state #ugc-module .edit-button {
  display: none; }
/* line 808, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .btn-action-top.inactive:not(.force-active) {
  pointer-events: none; }
  /* line 810, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .btn-action-top.inactive:not(.force-active) * {
    color: #e7e7e7; }
  /* line 814, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .btn-action-top.inactive:not(.force-active) > .item-action-count {
    color: #e7e7e7; }
/* line 818, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .content-ask-container,
body.places.empty-state .image-ask {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 338px;
  padding: 0 15%; }
  /* line 826, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .content-ask-container .title-sm,
  body.places.empty-state .image-ask .title-sm {
    font-weight: 600; }
  /* line 829, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .content-ask-container .text,
  body.places.empty-state .image-ask .text {
    display: inline-block;
    font-weight: normal;
    font-size: 19px;
    letter-spacing: 0.04em;
    line-height: 1.1em;
    margin-top: 8px;
    text-align: center; }
  /* line 838, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .content-ask-container .edit-ugc-link,
  body.places.empty-state .image-ask .edit-ugc-link {
    margin-top: 18px; }
  /* line 841, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .content-ask-container .icon, body.places.empty-state .content-ask-container .checkbox.checked, body.places.empty-state .content-ask-container .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.places.empty-state .content-ask-container .email-signup-checkdisplay.checked, body.places.empty-state .content-ask-container #article-body p.item-body-text-graf.item-body-last:after, #article-body body.places.empty-state .content-ask-container p.item-body-text-graf.item-body-last:after, body.places.empty-state .content-ask-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.places.empty-state .content-ask-container .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .content-ask-container span, body.places.empty-state .content-ask-container .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.places.empty-state .content-ask-container .checkable-choice-wrap.checked,
  body.places.empty-state .image-ask .icon,
  body.places.empty-state .image-ask .checkbox.checked,
  body.places.empty-state .image-ask .newsletter-landing-page .email-signup-checkdisplay.checked,
  .newsletter-landing-page body.places.empty-state .image-ask .email-signup-checkdisplay.checked,
  body.places.empty-state .image-ask #article-body p.item-body-text-graf.item-body-last:after,
  #article-body body.places.empty-state .image-ask p.item-body-text-graf.item-body-last:after,
  body.places.empty-state .image-ask .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
  body.places.empty-state .image-ask .vue-js-checkbox input[type='checkbox']:checked + label span,
  .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .image-ask span,
  body.places.empty-state .image-ask .vue-js-checkbox .checkable-choice-wrap.checked,
  .vue-js-checkbox body.places.empty-state .image-ask .checkable-choice-wrap.checked {
    margin-right: 4px; }
/* line 845, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .image-ask {
  border: none;
  height: 390px; }
  /* line 848, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .image-ask .photo-ugc-link {
    margin-top: 18px; }
  /* line 851, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .image-ask .text {
    margin-top: 9px;
    text-align: center; }
  @media (max-width: 667px) {
    /* line 845, /app/app/assets/stylesheets/modules/_places.scss */
    body.places.empty-state .image-ask {
      background-color: rgba(255, 255, 255, 0.6);
      border-top: 1px solid #e7e7e7;
      border-bottom: 1px solid #e7e7e7; } }
/* line 862, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .slick-slide.placeholder:not(.solo).flex-center {
  display: flex;
  align-items: center;
  justify-content: center; }
/* line 868, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link button {
  border: none;
  background-color: transparent;
  outline: none; }
  /* line 872, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link button:active, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link button:focus {
    outline: none; }
/* line 877, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .icon, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .checkbox.checked, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .email-signup-checkdisplay.checked, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link #article-body p.item-body-text-graf.item-body-last:after, #article-body body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link p.item-body-text-graf.item-body-last:after, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link span, body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.places.empty-state .slick-slide.placeholder:not(.solo) .photo-ugc-link .checkable-choice-wrap.checked {
  font-size: 60px;
  display: block;
  margin-bottom: 9px; }
/* line 884, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .ao-submission-success-alert {
  background-color: #333;
  border-radius: 500px;
  border-color: transparent;
  height: 80px;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center; }
  /* line 893, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .ao-submission-success-alert .message {
    color: white;
    font-size: 19px;
    line-height: 27px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0.03em; }
  @media (max-width: 667px) {
    /* line 884, /app/app/assets/stylesheets/modules/_places.scss */
    body.places.empty-state .ao-submission-success-alert {
      height: 50px;
      margin-bottom: 10px; }
      /* line 904, /app/app/assets/stylesheets/modules/_places.scss */
      body.places.empty-state .ao-submission-success-alert .message {
        font-size: 15px; } }
/* line 909, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .page-footer {
  margin-top: 100px; }
  @media (max-width: 667px) {
    /* line 909, /app/app/assets/stylesheets/modules/_places.scss */
    body.places.empty-state .page-footer {
      margin-top: 30px; } }
@media (max-width: 667px) {
  /* line 916, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .m-nearby-search {
    display: none; }
  /* line 919, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .item-actions {
    border-bottom: none;
    margin-bottom: 0; }
  /* line 923, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .item-gallery {
    min-height: 390px;
    height: 390px; }
  /* line 927, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.empty-state .content-siderail {
    margin-top: 20px; } }

/* line 933, /app/app/assets/stylesheets/modules/_places.scss */
body.places.empty-state .banner {
  min-height: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #666;
  color: white;
  display: flex;
  align-items: center;
  position: relative; }
  /* line 525, /app/app/assets/stylesheets/_mixins.scss */
  body.places.empty-state .banner .container {
    position: relative; }
  @media (max-width: 667px) {
    /* line 933, /app/app/assets/stylesheets/modules/_places.scss */
    body.places.empty-state .banner {
      min-height: 50px; }
      /* line 529, /app/app/assets/stylesheets/_mixins.scss */
      body.places.empty-state .banner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }
  /* line 536, /app/app/assets/stylesheets/_mixins.scss */
  body.places.empty-state .banner .icon, body.places.empty-state .banner .checkbox.checked, body.places.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.places.empty-state .banner .email-signup-checkdisplay.checked, body.places.empty-state .banner #article-body p.item-body-text-graf.item-body-last:after, #article-body body.places.empty-state .banner p.item-body-text-graf.item-body-last:after, body.places.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.places.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .banner span, body.places.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.places.empty-state .banner .checkable-choice-wrap.checked {
    padding: 19px;
    background-color: #ccb48d;
    color: white;
    border-radius: 100%;
    position: absolute;
    right: 10px;
    bottom: -5px;
    box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.3);
    text-decoration: none; }
    /* line 546, /app/app/assets/stylesheets/_mixins.scss */
    body.places.empty-state .banner .icon:focus, body.places.empty-state .banner .checkbox.checked:focus, body.places.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked:focus, .newsletter-landing-page body.places.empty-state .banner .email-signup-checkdisplay.checked:focus, body.places.empty-state .banner #article-body p.item-body-text-graf.item-body-last:focus:after, #article-body body.places.empty-state .banner p.item-body-text-graf.item-body-last:focus:after, body.places.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay:focus, body.places.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span:focus, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .banner span:focus, body.places.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked:focus, .vue-js-checkbox body.places.empty-state .banner .checkable-choice-wrap.checked:focus, body.places.empty-state .banner .icon:hover, body.places.empty-state .banner .checkbox.checked:hover, body.places.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked:hover, .newsletter-landing-page body.places.empty-state .banner .email-signup-checkdisplay.checked:hover, body.places.empty-state .banner #article-body p.item-body-text-graf.item-body-last:hover:after, #article-body body.places.empty-state .banner p.item-body-text-graf.item-body-last:hover:after, body.places.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay:hover, body.places.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span:hover, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .banner span:hover, body.places.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked:hover, .vue-js-checkbox body.places.empty-state .banner .checkable-choice-wrap.checked:hover {
      text-decoration: none; }
    @media (max-width: 667px) {
      /* line 536, /app/app/assets/stylesheets/_mixins.scss */
      body.places.empty-state .banner .icon, body.places.empty-state .banner .checkbox.checked, body.places.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.places.empty-state .banner .email-signup-checkdisplay.checked, body.places.empty-state .banner #article-body p.item-body-text-graf.item-body-last:after, #article-body body.places.empty-state .banner p.item-body-text-graf.item-body-last:after, body.places.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.places.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .banner span, body.places.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.places.empty-state .banner .checkable-choice-wrap.checked {
        position: fixed;
        right: 14px;
        bottom: 64px;
        z-index: 9999; }
        /* line 555, /app/app/assets/stylesheets/_mixins.scss */
        body.places.empty-state .banner .icon.shift, body.places.empty-state .banner .shift.checkbox.checked, body.places.empty-state .banner .newsletter-landing-page .shift.email-signup-checkdisplay.checked, .newsletter-landing-page body.places.empty-state .banner .shift.email-signup-checkdisplay.checked, body.places.empty-state .banner #article-body p.shift.item-body-text-graf.item-body-last:after, #article-body body.places.empty-state .banner p.shift.item-body-text-graf.item-body-last:after, body.places.empty-state .banner .email-signup-checkbox:checked ~ .shift.email-signup-checkdisplay, body.places.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span.shift, .vue-js-checkbox input[type='checkbox']:checked + label body.places.empty-state .banner span.shift, body.places.empty-state .banner .vue-js-checkbox .shift.checkable-choice-wrap.checked, .vue-js-checkbox body.places.empty-state .banner .shift.checkable-choice-wrap.checked {
          bottom: 70px; } }
  /* line 560, /app/app/assets/stylesheets/_mixins.scss */
  body.places.empty-state .banner .banner-heading {
    display: block;
    font-size: 19px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.03em;
    margin-top: 5px; }
    @media (max-width: 667px) {
      /* line 560, /app/app/assets/stylesheets/_mixins.scss */
      body.places.empty-state .banner .banner-heading {
        font-size: 15px; } }
  /* line 571, /app/app/assets/stylesheets/_mixins.scss */
  body.places.empty-state .banner .banner-text {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.03em; }

/* line 939, /app/app/assets/stylesheets/modules/_places.scss */
body.places.locked-for-editing .edit-ugc-link,
body.places.locked-for-editing .photo-ugc-link,
body.places.rejected .edit-ugc-link,
body.places.rejected .photo-ugc-link {
  display: none; }

/* line 945, /app/app/assets/stylesheets/modules/_places.scss */
.lrt-stub-o-title-21 {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 21px;
  line-height: 1em;
  letter-spacing: 0.63px; }

/* line 953, /app/app/assets/stylesheets/modules/_places.scss */
.lrt-stub-o-subtitle-19 {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 19px;
  line-height: 19px;
  letter-spacing: 0.57px; }

/* line 962, /app/app/assets/stylesheets/modules/_places.scss */
body.places.show.map-expanded .infoBox {
  width: 40%; }
/* line 966, /app/app/assets/stylesheets/modules/_places.scss */
body.places.show.map-expanded #place-map-container .infobox-subtitle {
  display: block; }
@media (min-width: 668px) {
  /* line 971, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded .content-body {
    margin-top: 320px; }
  /* line 975, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded .place-details {
    margin-top: 300px; }
  /* line 979, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded #place-map-container {
    right: 10px;
    position: absolute !important;
    top: 0;
    height: 300px !important; } }
/* line 987, /app/app/assets/stylesheets/modules/_places.scss */
body.places.show.map-expanded #place-map {
  position: fixed !important;
  top: 50px;
  left: 50px;
  right: 50px;
  bottom: 50px; }
  @media (max-width: 667px) {
    /* line 987, /app/app/assets/stylesheets/modules/_places.scss */
    body.places.show.map-expanded #place-map {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 1002, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded #place-map-container,
  body.places.show.map-expanded #place-map-container #place-map {
    width: 860px !important; } }
@media (min-width: 1200px) {
  /* line 1009, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded .content-body {
    margin-top: 370px; }
  /* line 1012, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded .place-details {
    margin-top: 350px; }
  /* line 1016, /app/app/assets/stylesheets/modules/_places.scss */
  body.places.show.map-expanded #place-map-container,
  body.places.show.map-expanded #place-map-container #place-map {
    width: 1042.6666666667px !important;
    height: 350px !important; } }

/* line 3, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.item-gallery-container {
  position: relative;
  max-height: 460px; }
  @media (max-width: 667px) {
    /* line 3, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery-container {
      max-height: initial; } }

/* line 11, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.slick-track {
  padding-bottom: 50px; }

/* line 15, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.js-item-image:not(.slick-slide):first-of-type {
  opacity: 1; }

/* line 19, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.js-item-image:not(.slick-slide) {
  opacity: 0; }
  @media (max-width: 667px) {
    /* line 19, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .js-item-image:not(.slick-slide) {
      opacity: initial; } }

/* line 26, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.item-gallery {
  margin-bottom: 20px;
  min-height: 390px; }
  /* line 29, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery figure {
    margin: 0 5px 0 0;
    position: relative; }
    /* line 32, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery figure.slick-current {
      position: initial; }
      /* line 34, /app/app/assets/stylesheets/modules/_item_gallery.scss */
      .item-gallery figure.slick-current .gallery-caption {
        display: block; }
    /* line 38, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery figure:focus {
      outline: none; }
    /* line 41, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery figure.blurred {
      overflow: hidden; }
  /* line 45, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery .gallery-caption {
    position: absolute;
    display: none;
    padding-top: 10px;
    overflow: hidden; }
    /* line 50, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery .gallery-caption.left-and-right {
      bottom: 10px; }
  /* line 54, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery .caption-credit {
    margin-left: 4px;
    display: inline-block; }
  /* line 58, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery img {
    height: 390px; }

/* line 64, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.gallery-control {
  font-family: 'Helvetica Neue';
  font-weight: 100;
  width: 40px;
  height: 40px;
  background: white;
  overflow: hidden;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  display: inline-block; }
  /* line 74, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .gallery-control:hover, .gallery-control:focus {
    background: white;
    outline: none; }
  /* line 79, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .gallery-control a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #636363;
    font-size: 2em;
    text-decoration: none;
    text-align: center; }
  /* line 88, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .gallery-control .icon-expand_left {
    margin-right: 3px; }
  /* line 91, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .gallery-control .icon-expand_right {
    margin-left: 3px; }

/* line 96, /app/app/assets/stylesheets/modules/_item_gallery.scss */
body.events .gallery-control {
  border-color: #ca499c; }
  /* line 97, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  body.events .gallery-control a {
    color: #ca499c; }

/* line 103, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.item-gallery-control {
  position: absolute;
  top: 165px; }

/* line 108, /app/app/assets/stylesheets/modules/_item_gallery.scss */
a.gallery-ugc-cta {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  position: absolute;
  top: 45%;
  left: 40px;
  padding: 10px 10px 9px;
  color: #382c14;
  border: 1px solid #382c14;
  font-weight: bold; }

@media (max-width: 667px) {
  /* line 120, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery-control {
    display: none; }

  /* line 123, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .item-gallery {
    min-height: initial;
    height: auto;
    text-align: center; }
    /* line 127, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery figure {
      margin: 0;
      display: none; }
      /* line 130, /app/app/assets/stylesheets/modules/_item_gallery.scss */
      .item-gallery figure:first-child {
        display: block; }
    /* line 134, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery .gallery-caption {
      text-align: left;
      position: relative;
      display: block;
      width: 100%;
      white-space: normal;
      bottom: initial; }
      /* line 141, /app/app/assets/stylesheets/modules/_item_gallery.scss */
      .item-gallery .gallery-caption > div {
        padding: 10px; }
    /* line 145, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .item-gallery img {
      max-width: 100%;
      height: auto;
      display: inline-block; }

  /* line 151, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .gallery-image-container {
    display: block;
    position: relative; }

  /* line 155, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .btn-show-lightbox {
    font-size: 12px;
    letter-spacing: 0.12em;
    font-weight: 600;
    line-height: 1;
    padding: 8px 10px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 10px; }
    /* line 167, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .btn-show-lightbox:active, .btn-show-lightbox:focus, .btn-show-lightbox:hover {
      color: white; } }
/* line 177, /app/app/assets/stylesheets/modules/_item_gallery.scss */
#lightbox-caption .caption-credit a:hover,
#lightbox-caption .caption-credit a:focus {
  text-decoration: underline !important;
  color: inherit !important; }
/* line 182, /app/app/assets/stylesheets/modules/_item_gallery.scss */
#lightbox-caption .caption-credit a.undecorated,
#lightbox-caption .caption-credit a.undecorated:hover,
#lightbox-caption .caption-credit a.undecorated:focus {
  text-decoration: none !important; }

/* line 190, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.slick-slide.placeholder {
  height: 390px;
  width: 500px;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #e7e7e7; }

/* line 197, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.slick-loading .slick-list {
  background: none !important; }

/* line 201, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.js-bg-of-container-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute; }
  /* line 209, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .js-bg-of-container-img img {
    display: none; }

/* line 214, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer {
  padding: 0 0;
  position: relative;
  background-color: #e7e7e7; }
  /* line 219, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .bgImgSlickContainer .slick-slider,
  .bgImgSlickContainer .slick-list,
  .bgImgSlickContainer .slick-track {
    height: 100%; }
  /* line 225, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .bgImgSlickContainer .slick-track {
    padding: 0 0; }
  /* line 229, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .bgImgSlickContainer img {
    object-fit: cover; }

/* line 235, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer--static .bgImgSlickContainer__slide {
  cursor: default; }

/* line 240, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer__slider-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  /* line 248, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .bgImgSlickContainer__slider-wrap .bgImgSlickContainer__slider {
    position: relative; }
    /* line 251, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .bgImgSlickContainer__slider-wrap .bgImgSlickContainer__slider:not(.slick-initialized) {
      background: blue; }
      /* line 253, /app/app/assets/stylesheets/modules/_item_gallery.scss */
      .bgImgSlickContainer__slider-wrap .bgImgSlickContainer__slider:not(.slick-initialized) .bgImgSlickContainer__slide-caption {
        display: none; }

/* line 260, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer__slide {
  position: relative;
  cursor: grab; }

/* line 265, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer__slide-caption {
  position: absolute;
  width: 100%;
  bottom: 32px;
  z-index: 10; }
  @media (max-width: 667px) {
    /* line 265, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .bgImgSlickContainer__slide-caption {
      bottom: 11px; } }

/* line 277, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.aoSlider--with-dots .slick-dots {
  z-index: 10;
  bottom: 27px; }
  @media (max-width: 667px) {
    /* line 277, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .aoSlider--with-dots .slick-dots {
      bottom: 10px;
      right: 16px;
      width: auto;
      display: inline-block !important; } }
/* line 288, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.aoSlider--with-dots .slick-dots li {
  height: 30px; }
  /* line 291, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .aoSlider--with-dots .slick-dots li button {
    height: 30px; }
    /* line 294, /app/app/assets/stylesheets/modules/_item_gallery.scss */
    .aoSlider--with-dots .slick-dots li button:before {
      height: 30px;
      line-height: 30px;
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-size: 36px;
      color: #757575;
      opacity: 1; }
  /* line 306, /app/app/assets/stylesheets/modules/_item_gallery.scss */
  .aoSlider--with-dots .slick-dots li.slick-active button::before {
    color: #ccb48d; }

/* line 315, /app/app/assets/stylesheets/modules/_item_gallery.scss */
.bgImgSlickContainer__gradient:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, #000000 100%);
  z-index: 1; }

/* line 4, /app/app/assets/stylesheets/modules/_item_actions.scss */
.item-actions {
  display: flex;
  justify-content: center; }
  @media (max-width: 667px) {
    /* line 4, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .item-actions {
      justify-content: center;
      padding-bottom: 1.4736em;
      margin-bottom: 1.4736em;
      border-bottom: 1px solid #e7e7e7; } }

/* line 15, /app/app/assets/stylesheets/modules/_item_actions.scss */
.place-actions-header {
  justify-content: flex-end; }

/* line 22, /app/app/assets/stylesheets/modules/_item_actions.scss */
.action-btn-col {
  margin: 0 4px; }
  /* line 24, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .action-btn-col:first-child {
    margin-left: 0; }
  /* line 27, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .action-btn-col:last-child {
    margin-right: 0; }

/* line 32, /app/app/assets/stylesheets/modules/_item_actions.scss */
.btn-action-top {
  padding: 15px 7px 5px;
  border: 0;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  margin-bottom: 5px;
  height: 90px;
  width: 90px;
  color: #fff; }
  /* line 46, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top.btn-action-been-to {
    background: #8ed486;
    border-color: #8ed486; }
    /* line 49, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .btn-action-top.btn-action-been-to.hover, .btn-action-top.btn-action-been-to:hover, .btn-action-top.btn-action-been-to:focus {
      color: #8ed486;
      border-color: #8ed486 !important; }
  /* line 56, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top.btn-action-like {
    background: #53b19f;
    border-color: #53b19f; }
    /* line 59, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .btn-action-top.btn-action-like.hover, .btn-action-top.btn-action-like:hover, .btn-action-top.btn-action-like:focus {
      color: #53b19f;
      border-color: #53b19f !important; }
  /* line 66, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top.btn-action-list {
    color: #fff;
    background: #d36a55;
    border-color: #d36a55; }
    /* line 70, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .btn-action-top.btn-action-list.hover, .btn-action-top.btn-action-list:hover, .btn-action-top.btn-action-list:focus {
      color: #d36a55;
      border-color: #d36a55 !important; }
  /* line 77, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top.hover, .btn-action-top:hover, .btn-action-top:focus {
    background: #fff !important; }
  /* line 83, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top .been-to-icon {
    font-size: 30px; }
    @media (max-width: 667px) {
      /* line 83, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .btn-action-top .been-to-icon {
        font-size: 30px; } }
  /* line 89, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top .like-icon {
    font-size: 30px; }
    @media (max-width: 667px) {
      /* line 89, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .btn-action-top .like-icon {
        font-size: 30px; } }
  /* line 95, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top .list-icon {
    font-size: 30px; }
    @media (max-width: 667px) {
      /* line 95, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .btn-action-top .list-icon {
        font-size: 30px; } }
  /* line 102, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top .action-text {
    white-space: normal;
    border: none;
    background: none;
    margin-top: 9px;
    font-size: 13px;
    line-height: 1.1em; }
  /* line 110, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top.inactive {
    color: #9a9a9a;
    background: #fff;
    border-color: #e7e7e7; }
  /* line 115, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .btn-action-top:focus {
    outline: 0; }

/* line 120, /app/app/assets/stylesheets/modules/_item_actions.scss */
.item-action-count {
  font-weight: normal;
  color: #1b624f;
  text-align: center; }

/* line 126, /app/app/assets/stylesheets/modules/_item_actions.scss */
.item-action-social {
  text-align: center;
  display: none; }
  /* line 129, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .item-action-social .icon-facebook:hover {
    color: #4d709a; }
  /* line 132, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .item-action-social .icon-twitter {
    font-size: 1.1em; }
    /* line 134, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .item-action-social .icon-twitter:hover, .item-action-social .icon-twitter:focus {
      color: #00ace4; }
  /* line 139, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .item-action-social .icon-pinterest:hover {
    color: #bc3737; }

/* line 145, /app/app/assets/stylesheets/modules/_item_actions.scss */
.item-action-done:hover .item-action-count {
  display: none; }
/* line 148, /app/app/assets/stylesheets/modules/_item_actions.scss */
.item-action-done:hover .item-action-social {
  display: block; }

/* line 153, /app/app/assets/stylesheets/modules/_item_actions.scss */
a.item-action-social-icon,
span.item-action-social-icon {
  color: #9a9a9a;
  margin-right: 5px;
  font-size: 17px; }
  /* line 158, /app/app/assets/stylesheets/modules/_item_actions.scss */
  a.item-action-social-icon:nth-last-child(1),
  span.item-action-social-icon:nth-last-child(1) {
    margin-right: 0; }
  /* line 161, /app/app/assets/stylesheets/modules/_item_actions.scss */
  a.item-action-social-icon span,
  span.item-action-social-icon span {
    line-height: 19px;
    font-size: 1.2em; }
  /* line 165, /app/app/assets/stylesheets/modules/_item_actions.scss */
  a.item-action-social-icon:hover, a.item-action-social-icon:focus,
  span.item-action-social-icon:hover,
  span.item-action-social-icon:focus {
    cursor: pointer; }
    /* line 168, /app/app/assets/stylesheets/modules/_item_actions.scss */
    a.item-action-social-icon:hover span, a.item-action-social-icon:focus span,
    span.item-action-social-icon:hover span,
    span.item-action-social-icon:focus span {
      text-decoration: none; }

@media (max-width: 667px) {
  /* line 175, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .item-action-count {
    display: none; }

  /* line 229, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .item-action-social {
    display: none !important; } }
/* line 234, /app/app/assets/stylesheets/modules/_item_actions.scss */
.sawtooth-bottom-wrap {
  position: absolute;
  bottom: -10px;
  width: 100%; }

/* line 240, /app/app/assets/stylesheets/modules/_item_actions.scss */
.list-forum-cta,
.add-food-card,
#list-add-place-card {
  height: 95%; }
  /* line 244, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-forum-cta .fine-print-sawtooth,
  .add-food-card .fine-print-sawtooth,
  #list-add-place-card .fine-print-sawtooth {
    top: 24px; }
    /* line 119, /app/app/assets/stylesheets/_mixins.scss */
    .list-forum-cta .fine-print-sawtooth,
    .add-food-card .fine-print-sawtooth,
    #list-add-place-card .fine-print-sawtooth {
      position: relative;
      overflow: auto;
      padding-top: 19px; }
    /* line 124, /app/app/assets/stylesheets/_mixins.scss */
    .list-forum-cta .fine-print-sawtooth:before,
    .add-food-card .fine-print-sawtooth:before,
    #list-add-place-card .fine-print-sawtooth:before {
      top: 0;
      background-position: left top;
      background: -webkit-linear-gradient(-135deg, #fff 9.5px, transparent 0), -webkit-linear-gradient(-405deg, #fff 9.5px, transparent 0);
      background: linear-gradient(-135deg, #fff 9.5px, transparent 0), linear-gradient(135deg, #fff 9.5px, transparent 0);
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      height: 19px;
      background-repeat: repeat-x;
      background-size: 19px 19px; }
  /* line 119, /app/app/assets/stylesheets/_mixins.scss */
  .list-forum-cta .fine-print-sawtooth-border-bottom,
  .add-food-card .fine-print-sawtooth-border-bottom,
  #list-add-place-card .fine-print-sawtooth-border-bottom {
    position: relative;
    overflow: auto;
    padding-top: 19px; }
  /* line 124, /app/app/assets/stylesheets/_mixins.scss */
  .list-forum-cta .fine-print-sawtooth-border-bottom:before,
  .add-food-card .fine-print-sawtooth-border-bottom:before,
  #list-add-place-card .fine-print-sawtooth-border-bottom:before {
    top: 0;
    background-position: left top;
    background: -webkit-linear-gradient(-135deg, #e7e7e7 9.5px, transparent 0), -webkit-linear-gradient(-405deg, #e7e7e7 9.5px, transparent 0);
    background: linear-gradient(-135deg, #e7e7e7 9.5px, transparent 0), linear-gradient(135deg, #e7e7e7 9.5px, transparent 0);
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 19px;
    background-repeat: repeat-x;
    background-size: 19px 19px; }
  /* line 252, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-forum-cta .fine-print-sawtooth-border-sides:before, .list-forum-cta .fine-print-sawtooth-border-sides:after,
  .add-food-card .fine-print-sawtooth-border-sides:before,
  .add-food-card .fine-print-sawtooth-border-sides:after,
  #list-add-place-card .fine-print-sawtooth-border-sides:before,
  #list-add-place-card .fine-print-sawtooth-border-sides:after {
    border-left: 1px solid #e7e7e7;
    height: 14px;
    top: -14px; }
  /* line 258, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-forum-cta .fine-print-sawtooth-border-sides:before,
  .add-food-card .fine-print-sawtooth-border-sides:before,
  #list-add-place-card .fine-print-sawtooth-border-sides:before {
    left: -1px; }
  /* line 261, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-forum-cta .fine-print-sawtooth-border-sides:after,
  .add-food-card .fine-print-sawtooth-border-sides:after,
  #list-add-place-card .fine-print-sawtooth-border-sides:after {
    right: -1px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 261, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .list-forum-cta .fine-print-sawtooth-border-sides:after,
      .add-food-card .fine-print-sawtooth-border-sides:after,
      #list-add-place-card .fine-print-sawtooth-border-sides:after {
        height: 10px; } }
    @media (min-width: 1200px) {
      /* line 261, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .list-forum-cta .fine-print-sawtooth-border-sides:after,
      .add-food-card .fine-print-sawtooth-border-sides:after,
      #list-add-place-card .fine-print-sawtooth-border-sides:after {
        height: 8px; } }
  /* line 271, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-forum-cta:hover, .list-forum-cta:focus,
  .add-food-card:hover,
  .add-food-card:focus,
  #list-add-place-card:hover,
  #list-add-place-card:focus {
    cursor: pointer; }
    /* line 119, /app/app/assets/stylesheets/_mixins.scss */
    .list-forum-cta:hover .fine-print-sawtooth-border-bottom, .list-forum-cta:focus .fine-print-sawtooth-border-bottom,
    .add-food-card:hover .fine-print-sawtooth-border-bottom,
    .add-food-card:focus .fine-print-sawtooth-border-bottom,
    #list-add-place-card:hover .fine-print-sawtooth-border-bottom,
    #list-add-place-card:focus .fine-print-sawtooth-border-bottom {
      position: relative;
      overflow: auto;
      padding-top: 19px; }
    /* line 124, /app/app/assets/stylesheets/_mixins.scss */
    .list-forum-cta:hover .fine-print-sawtooth-border-bottom:before, .list-forum-cta:focus .fine-print-sawtooth-border-bottom:before,
    .add-food-card:hover .fine-print-sawtooth-border-bottom:before,
    .add-food-card:focus .fine-print-sawtooth-border-bottom:before,
    #list-add-place-card:hover .fine-print-sawtooth-border-bottom:before,
    #list-add-place-card:focus .fine-print-sawtooth-border-bottom:before {
      top: 0;
      background-position: left top;
      background: -webkit-linear-gradient(-135deg, #d7d7d7 9.5px, transparent 0), -webkit-linear-gradient(-405deg, #d7d7d7 9.5px, transparent 0);
      background: linear-gradient(-135deg, #d7d7d7 9.5px, transparent 0), linear-gradient(135deg, #d7d7d7 9.5px, transparent 0);
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      height: 19px;
      background-repeat: repeat-x;
      background-size: 19px 19px; }
    /* line 278, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .list-forum-cta:hover .fine-print-sawtooth-border-sides:before, .list-forum-cta:hover .fine-print-sawtooth-border-sides:after, .list-forum-cta:focus .fine-print-sawtooth-border-sides:before, .list-forum-cta:focus .fine-print-sawtooth-border-sides:after,
    .add-food-card:hover .fine-print-sawtooth-border-sides:before,
    .add-food-card:hover .fine-print-sawtooth-border-sides:after,
    .add-food-card:focus .fine-print-sawtooth-border-sides:before,
    .add-food-card:focus .fine-print-sawtooth-border-sides:after,
    #list-add-place-card:hover .fine-print-sawtooth-border-sides:before,
    #list-add-place-card:hover .fine-print-sawtooth-border-sides:after,
    #list-add-place-card:focus .fine-print-sawtooth-border-sides:before,
    #list-add-place-card:focus .fine-print-sawtooth-border-sides:after {
      border-color: #d7d7d7; }

/* line 286, /app/app/assets/stylesheets/modules/_item_actions.scss */
.add-food-card,
#list-add-place-card {
  height: 95%; }
  /* line 289, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .icon, .add-food-card .checkbox.checked, .add-food-card .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .add-food-card .email-signup-checkdisplay.checked, .add-food-card #article-body p.item-body-text-graf.item-body-last:after, #article-body .add-food-card p.item-body-text-graf.item-body-last:after, .add-food-card .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .add-food-card .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .add-food-card span, .add-food-card .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .add-food-card .checkable-choice-wrap.checked,
  #list-add-place-card .icon,
  #list-add-place-card .checkbox.checked,
  #list-add-place-card .newsletter-landing-page .email-signup-checkdisplay.checked,
  .newsletter-landing-page #list-add-place-card .email-signup-checkdisplay.checked,
  #list-add-place-card #article-body p.item-body-text-graf.item-body-last:after,
  #article-body #list-add-place-card p.item-body-text-graf.item-body-last:after,
  #list-add-place-card .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
  #list-add-place-card .vue-js-checkbox input[type='checkbox']:checked + label span,
  .vue-js-checkbox input[type='checkbox']:checked + label #list-add-place-card span,
  #list-add-place-card .vue-js-checkbox .checkable-choice-wrap.checked,
  .vue-js-checkbox #list-add-place-card .checkable-choice-wrap.checked {
    color: #8ed486;
    font-size: 42px;
    margin-bottom: 30px; }
  /* line 294, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .btn,
  #list-add-place-card .btn {
    background-color: #8ed486; }
    /* line 296, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card .btn:hover, .add-food-card .btn:focus,
    #list-add-place-card .btn:hover,
    #list-add-place-card .btn:focus {
      background-color: #80bf79;
      outline: none;
      box-shadow: none; }
    /* line 302, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card .btn:focus,
    #list-add-place-card .btn:focus {
      background-color: #8ed486; }
  /* line 306, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card:hover, .add-food-card:focus,
  #list-add-place-card:hover,
  #list-add-place-card:focus {
    cursor: pointer; }
    /* line 309, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card:hover .btn, .add-food-card:focus .btn,
    #list-add-place-card:hover .btn,
    #list-add-place-card:focus .btn {
      background-color: #80bf79; }

/* line 333, /app/app/assets/stylesheets/modules/_item_actions.scss */
.list-add-place-cta-content {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: baseline; }
  @media (min-width: 668px) {
    /* line 333, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .list-add-place-cta-content {
      padding: 60px 24% 0 30px; } }
  @media (max-width: 667px) {
    /* line 333, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .list-add-place-cta-content {
      padding: 40px 60px 0 40px; } }
  /* line 328, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .list-add-place-cta-content h6 {
    margin-bottom: 56px; }

/* line 337, /app/app/assets/stylesheets/modules/_item_actions.scss */
.add-food-card {
  margin-bottom: 0;
  border: 1px solid #e7e7e7;
  border-bottom: none; }
  /* line 341, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .icon, .add-food-card .checkbox.checked, .add-food-card .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .add-food-card .email-signup-checkdisplay.checked, .add-food-card #article-body p.item-body-text-graf.item-body-last:after, #article-body .add-food-card p.item-body-text-graf.item-body-last:after, .add-food-card .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .add-food-card .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .add-food-card span, .add-food-card .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .add-food-card .checkable-choice-wrap.checked, .add-food-card:hover {
    border-color: #d7d7d7; }
  /* line 345, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .cta-content {
    cursor: default;
    user-select: none;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    background-color: white;
    margin-bottom: 0; }
    @media (min-width: 668px) {
      /* line 345, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .add-food-card .cta-content {
        padding: 60px 24% 0 30px; } }
    @media (max-width: 667px) {
      /* line 345, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .add-food-card .cta-content {
        padding: 40px 60px 0 40px; } }
    /* line 328, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card .cta-content h6 {
      margin-bottom: 56px; }
  /* line 352, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .cta-content .btn {
    background-color: #f3cb00;
    color: black; }
    /* line 355, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card .cta-content .btn:hover, .add-food-card .cta-content .btn:focus {
      background-color: #dbb700; }
    /* line 359, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .add-food-card .cta-content .btn:focus {
      background-color: #f3cb00; }
    @media (min-width: 668px) {
      /* line 352, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .add-food-card .cta-content .btn {
        width: 120px; } }
  /* line 366, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .sawtooth-bottom-wrap {
    left: 11px;
    right: 11px;
    bottom: -10px; }
  /* line 371, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .fine-print-sawtooth-border-sides:after {
    right: 21px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 371, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .add-food-card .fine-print-sawtooth-border-sides:after {
        height: 0; } }
    @media (max-width: 667px) {
      /* line 371, /app/app/assets/stylesheets/modules/_item_actions.scss */
      .add-food-card .fine-print-sawtooth-border-sides:after {
        height: 0; } }
  /* line 380, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .fine-print-sawtooth {
    width: calc(100% - 21px); }
  /* line 383, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .add-food-card .fine-print-sawtooth-border-bottom {
    width: calc(100% - 20px); }

@media (max-width: 667px) {
  /* line 388, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .geo-add-food-callout-col {
    margin-bottom: 42px; } }
@media (min-width: 668px) {
  /* line 396, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .geo-add-food-callout-col .add-food-card .cta-content {
    padding: 50px 24% 40px 30px; }
    /* line 399, /app/app/assets/stylesheets/modules/_item_actions.scss */
    .geo-add-food-callout-col .add-food-card .cta-content .title-md {
      font-size: 28px;
      line-height: 28px;
      letter-spacing: 0.02em;
      margin-bottom: 35px; } }
@media (max-width: 667px) {
  /* line 409, /app/app/assets/stylesheets/modules/_item_actions.scss */
  .geo-add-food-callout-col .add-food-card .cta-content {
    padding-bottom: 40px; } }

/* line 1, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-content {
  margin: 0 auto; }
  @media (min-width: 668px) {
    /* line 1, /app/app/assets/stylesheets/modules/_lightbox.scss */
    #lightbox-content {
      padding: 70px 30px 20px; } }
  /* line 6, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox-content .hide-in-lightbox {
    display: none; }

/* line 11, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-figure-box {
  text-align: center; }

/* line 15, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-figure {
  width: auto;
  display: inline-block;
  text-align: left; }

/* line 21, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-caption {
  margin-top: 10px;
  color: #fff; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/modules/_lightbox.scss */
    #lightbox-caption {
      max-width: 100vw;
      padding: 0 10px; } }
  /* line 28, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox-caption .caption-credit {
    word-break: break-word; }

/* line 34, /app/app/assets/stylesheets/modules/_lightbox.scss */
body.foods #lightbox-caption .caption-credit a {
  color: #f3cb00 !important; }
  /* line 36, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body.foods #lightbox-caption .caption-credit a:hover {
    color: #f3cb00 !important; }

/* line 42, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-controls,
#mobile-lightbox-control-next,
#mobile-lightbox-control-prev {
  text-align: right;
  position: fixed;
  right: 5%;
  left: 5%;
  top: 0; }
  @media (max-width: 667px) {
    /* line 42, /app/app/assets/stylesheets/modules/_lightbox.scss */
    #lightbox-controls,
    #mobile-lightbox-control-next,
    #mobile-lightbox-control-prev {
      right: 10px;
      left: 10px;
      bottom: 10px; } }
  /* line 55, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox-controls .prev-arrow,
  #mobile-lightbox-control-next .prev-arrow,
  #mobile-lightbox-control-prev .prev-arrow {
    position: absolute;
    left: 0; }
  /* line 59, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox-controls .lightbox-gallery-control,
  #mobile-lightbox-control-next .lightbox-gallery-control,
  #mobile-lightbox-control-prev .lightbox-gallery-control {
    background: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 45px; }
    /* line 63, /app/app/assets/stylesheets/modules/_lightbox.scss */
    #lightbox-controls .lightbox-gallery-control:hover, #lightbox-controls .lightbox-gallery-control:focus,
    #mobile-lightbox-control-next .lightbox-gallery-control:hover,
    #mobile-lightbox-control-next .lightbox-gallery-control:focus,
    #mobile-lightbox-control-prev .lightbox-gallery-control:hover,
    #mobile-lightbox-control-prev .lightbox-gallery-control:focus {
      text-decoration: none; }

/* line 70, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox-controls .lightbox-gallery-control {
  display: flex;
  height: 100%;
  align-items: center;
  position: fixed;
  top: 0;
  left: 30px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  outline: none; }
  /* line 79, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox-controls .lightbox-gallery-control.next-arrow {
    left: initial;
    right: 30px; }

/* line 85, /app/app/assets/stylesheets/modules/_lightbox.scss */
#mobile-lightbox-control-next,
#mobile-lightbox-control-prev {
  position: absolute;
  top: calc(50% - 30px); }
  /* line 89, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #mobile-lightbox-control-next .lightbox-gallery-control,
  #mobile-lightbox-control-prev .lightbox-gallery-control {
    padding: 10px; }

/* line 94, /app/app/assets/stylesheets/modules/_lightbox.scss */
#mobile-lightbox-control-next {
  left: initial;
  bottom: initial;
  right: 0; }

/* line 100, /app/app/assets/stylesheets/modules/_lightbox.scss */
#mobile-lightbox-control-prev {
  left: 0;
  right: initial;
  bottom: initial; }
  /* line 101, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #mobile-lightbox-control-prev .prev-arrow {
    position: relative; }

/* line 109, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox .modal-close,
.modal-close.duped-close-button {
  font-size: 19px;
  right: 0;
  top: 0;
  position: fixed;
  padding: 10px;
  z-index: 5000;
  color: rgba(255, 255, 255, 0.8); }
  @media (min-width: 668px) {
    /* line 109, /app/app/assets/stylesheets/modules/_lightbox.scss */
    #lightbox .modal-close,
    .modal-close.duped-close-button {
      right: 15px;
      top: 15px;
      padding: 15px; } }
  /* line 123, /app/app/assets/stylesheets/modules/_lightbox.scss */
  #lightbox .modal-close:hover,
  .modal-close.duped-close-button:hover {
    color: rgba(255, 255, 255, 0.8); }

/* line 128, /app/app/assets/stylesheets/modules/_lightbox.scss */
.articles .lightbox-modal .modal-close {
  text-shadow: none !important;
  display: none; }

/* line 133, /app/app/assets/stylesheets/modules/_lightbox.scss */
.articles .modal-close.duped-close-button {
  display: block;
  z-index: 999999;
  text-shadow: none; }

/* line 139, /app/app/assets/stylesheets/modules/_lightbox.scss */
body:not(.articles) #lightbox.modal.in {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column; }
  /* line 142, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in .lightbox-thumbnails {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%; }
  /* line 147, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in .lightbox-thumbnails-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: fixed;
    bottom: 15px;
    width: 100%;
    padding: 10px 0;
    overflow-x: auto; }
    /* line 155, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnails-container::-webkit-scrollbar {
      display: none; }
    /* line 158, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnails-container.left-align {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start;
      padding-left: 15px;
      padding-right: 15px; }
  /* line 165, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in .lightbox-thumbnail {
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    cursor: pointer;
    margin-right: 15px;
    border: 1px solid white; }
    /* line 170, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnail.active {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      border: 1px solid #ccb48d; }
    /* line 174, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnail:last-child {
      margin-right: 0; }
    /* line 177, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnail img.lazy,
    body:not(.articles) #lightbox.modal.in .lightbox-thumbnail img.lazyloading {
      min-width: 80px;
      min-height: 80px;
      height: 80px;
      width: 80px; }
  /* line 186, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in #lightbox-figure-box,
  body:not(.articles) #lightbox.modal.in #lightbox-figure,
  body:not(.articles) #lightbox.modal.in #lightbox-image {
    height: 100%; }
    @media (max-width: 667px) {
      /* line 186, /app/app/assets/stylesheets/modules/_lightbox.scss */
      body:not(.articles) #lightbox.modal.in #lightbox-figure-box,
      body:not(.articles) #lightbox.modal.in #lightbox-figure,
      body:not(.articles) #lightbox.modal.in #lightbox-image {
        width: 100%;
        height: auto; } }
  /* line 196, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in #lightbox-figure {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    text-align: center; }
    @media (min-width: 1200px) {
      /* line 204, /app/app/assets/stylesheets/modules/_lightbox.scss */
      body:not(.articles) #lightbox.modal.in #lightbox-figure img {
        height: auto;
        max-height: calc(80vh - 50px); } }
  /* line 211, /app/app/assets/stylesheets/modules/_lightbox.scss */
  body:not(.articles) #lightbox.modal.in #lightbox-content {
    padding-top: 25px;
    height: calc(100% - 125px); }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 211, /app/app/assets/stylesheets/modules/_lightbox.scss */
      body:not(.articles) #lightbox.modal.in #lightbox-content {
        height: 100%; } }
    @media (max-width: 667px) {
      /* line 211, /app/app/assets/stylesheets/modules/_lightbox.scss */
      body:not(.articles) #lightbox.modal.in #lightbox-content {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        height: 95%; } }
  @media (max-width: 667px) {
    /* line 225, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in #lightbox-image {
      max-height: calc(100vh - 20px);
      max-width: 100vw;
      width: auto; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 232, /app/app/assets/stylesheets/modules/_lightbox.scss */
    body:not(.articles) #lightbox.modal.in #lightbox-image {
      max-height: calc(100vh - 20px);
      max-width: 100vw;
      width: auto; } }

/* line 242, /app/app/assets/stylesheets/modules/_lightbox.scss */
body.foods #lightbox.modal.in .lightbox-thumbnail.active {
  border: 1px solid #ccb48d; }

/* line 247, /app/app/assets/stylesheets/modules/_lightbox.scss */
#lightbox {
  max-height: none; }

/* line 252, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate figure.zoomable-image:not(.contains-caption) {
  position: relative; }
  /* line 254, /app/app/assets/stylesheets/modules/_lightbox.scss */
  .ArticleTemplate figure.zoomable-image:not(.contains-caption)::after {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: absolute;
    pointer-events: none;
    bottom: 10px;
    right: 10px;
    font-family: atlasobscura;
    content: '\e8ff';
    background-color: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 40px;
    font-size: 26px;
    height: 40px;
    text-align: center; }
/* line 275, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate figure.contains-caption.zoomable-image figcaption {
  position: relative; }
  /* line 277, /app/app/assets/stylesheets/modules/_lightbox.scss */
  .ArticleTemplate figure.contains-caption.zoomable-image figcaption::before {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: absolute;
    pointer-events: none;
    top: -50px;
    right: 10px;
    font-family: atlasobscura;
    content: '\e8ff';
    background-color: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 40px;
    font-size: 26px;
    height: 40px;
    text-align: center; }
/* line 298, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate .zoomContainer {
  z-index: 999991;
  cursor: move !important; }
  /* line 301, /app/app/assets/stylesheets/modules/_lightbox.scss */
  .ArticleTemplate .zoomContainer .zoomWindow {
    cursor: move !important; }
  /* line 304, /app/app/assets/stylesheets/modules/_lightbox.scss */
  .ArticleTemplate .zoomContainer figcaption#lightbox-caption {
    opacity: 1; }
  @media (max-width: 667px) {
    /* line 298, /app/app/assets/stylesheets/modules/_lightbox.scss */
    .ArticleTemplate .zoomContainer {
      cursor: default; }
      /* line 309, /app/app/assets/stylesheets/modules/_lightbox.scss */
      .ArticleTemplate .zoomContainer .zoomWindow {
        cursor: default; } }
/* line 316, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate figure.zoomable-image:hover::after {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.8); }
/* line 320, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate figure.zoomable-image:hover figcaption::before {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.8); }
/* line 326, /app/app/assets/stylesheets/modules/_lightbox.scss */
.ArticleTemplate .zoomable-image {
  cursor: pointer; }

/* line 3, /app/app/assets/stylesheets/modules/_articles.scss */
.article-byline-dateline {
  line-height: 14px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.12em; }
  /* line 5, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-byline-dateline .article-byline-email {
    color: #ccb48d;
    margin-left: 10px; }
  /* line 9, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-byline-dateline .article-byline-date,
  .article-byline-dateline .article-byline {
    display: inline-block; }
  /* line 13, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-byline-dateline .article-byline,
  .article-byline-dateline .article-byline a {
    color: #382c14;
    margin-right: 10px; }
    /* line 17, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-byline-dateline .article-byline:hover, .article-byline-dateline .article-byline:focus,
    .article-byline-dateline .article-byline a:hover,
    .article-byline-dateline .article-byline a:focus {
      text-decoration: none; }
  /* line 22, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-byline-dateline .sponsored-article-tag {
    margin-right: 10px; }

/* line 27, /app/app/assets/stylesheets/modules/_articles.scss */
.article-dek-wrap {
  width: 66.6666666667%; }
  @media (max-width: 667px) {
    /* line 27, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-dek-wrap {
      width: initial; } }

/* line 34, /app/app/assets/stylesheets/modules/_articles.scss */
.sponsored-article-tag {
  background: #faf8f4;
  padding: 8px 10px 7px;
  color: #ccb48d;
  line-height: 14px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: bold;
  display: inline-block; }

/* line 46, /app/app/assets/stylesheets/modules/_articles.scss */
.recirc-sponsor {
  padding-top: 4px;
  color: #4d4d4d; }

/* line 53, /app/app/assets/stylesheets/modules/_articles.scss */
#article-hero.hero-img-wide:not(.ArticleHero--full-width) img {
  width: 100%;
  height: auto; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 53, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-hero.hero-img-wide:not(.ArticleHero--full-width) img {
      width: 600px; } }
  @media (min-width: 1200px) {
    /* line 53, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-hero.hero-img-wide:not(.ArticleHero--full-width) img {
      width: 740px; } }
/* line 64, /app/app/assets/stylesheets/modules/_articles.scss */
#article-hero img {
  max-width: 100%; }
/* line 67, /app/app/assets/stylesheets/modules/_articles.scss */
#article-hero.hero-map {
  width: 100%;
  max-width: 1400px;
  height: 600px; }
  /* line 71, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-hero.hero-map iframe {
    height: 600px;
    width: 100%;
    border: none;
    pointer-events: none; }
/* line 79, /app/app/assets/stylesheets/modules/_articles.scss */
#article-hero.hero-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  /* line 86, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-hero.hero-video.col-sm-12 {
    width: default; }
  /* line 89, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-hero.hero-video iframe,
  #article-hero.hero-video object,
  #article-hero.hero-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
@media (max-width: 667px) {
  /* line 101, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-hero.hero-map {
    height: 80vh; }
    /* line 103, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-hero.hero-map iframe {
      max-height: 80vh; } }

/* line 112, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body p img,
#article-body p iframe {
  max-width: 100%; }
/* line 116, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body p.item-body-text-graf.item-body-last:after {
  content: '\e91d';
  margin-left: 0.3em;
  font-size: 15px; }
/* line 123, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body figure:not(.contains-caption) + p:last-of-type:after {
  content: ''; }
/* line 127, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body figure:empty {
  display: none; }
/* line 130, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body figure {
  clear: none; }
  /* line 132, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-body figure img {
    max-width: 100%; }
  @media (max-width: 667px) {
    /* line 130, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-body figure {
      font-size: 17px;
      line-height: 1.4736em;
      margin-bottom: 1.2em; } }
/* line 144, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body .HorizontalCard .HorizontalCard__figure {
  margin: 0 !important;
  padding: 0; }

/* line 150, /app/app/assets/stylesheets/modules/_articles.scss */
.aside-recirc-module {
  padding: 0 20px 20px;
  line-height: 1em;
  padding: 0; }
  @media (max-width: 667px) {
    /* line 150, /app/app/assets/stylesheets/modules/_articles.scss */
    .aside-recirc-module {
      display: none; } }
  /* line 157, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-module.related-articles-module {
    margin-bottom: 30px; }
  /* line 161, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-module .gastro-lockup {
    margin-bottom: 14px;
    margin-left: 32px; }
    /* line 164, /app/app/assets/stylesheets/modules/_articles.scss */
    .aside-recirc-module .gastro-lockup:before {
      top: 0;
      height: 70%; }
    /* line 168, /app/app/assets/stylesheets/modules/_articles.scss */
    .aside-recirc-module .gastro-lockup img {
      width: 142px;
      top: -5px;
      position: relative; }

/* line 176, /app/app/assets/stylesheets/modules/_articles.scss */
.article-card-date {
  padding-top: 4px; }

/* line 180, /app/app/assets/stylesheets/modules/_articles.scss */
.article-card-english-date {
  font-size: 13px; }

/* line 184, /app/app/assets/stylesheets/modules/_articles.scss */
.aside-recirc-item {
  display: block;
  padding: 0.7368em 0;
  border-bottom: 1px solid #ccc; }
  /* line 188, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item:hover, .aside-recirc-item:focus {
    text-decoration: none; }
    /* line 191, /app/app/assets/stylesheets/modules/_articles.scss */
    .aside-recirc-item:hover .title-underline, .aside-recirc-item:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
      background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
      background-repeat: repeat-x;
      background-size: 1px 3px;
      background-position: 0 0.9em; }
  /* line 195, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item .recirc-item-title {
    padding: 0; }
  /* line 198, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item .recirc-item-subtitle {
    padding-top: 0.3684em;
    color: #382c14; }
  /* line 202, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 0.7368em; }
  /* line 207, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item:last-child {
    border: none;
    padding-bottom: 0; }
  /* line 211, /app/app/assets/stylesheets/modules/_articles.scss */
  .aside-recirc-item .sponsored-article-tag {
    font-size: 13px;
    margin-top: 4px;
    display: inline-block; }

/* line 218, /app/app/assets/stylesheets/modules/_articles.scss */
.aside-subscribe-module {
  margin: 30px 0;
  padding: 20px;
  background: #aa7942;
  color: #ddc9b3; }
  @media (max-width: 667px) {
    /* line 218, /app/app/assets/stylesheets/modules/_articles.scss */
    .aside-subscribe-module {
      margin: 10px 0 15px;
      padding: 15px; } }

/* line 229, /app/app/assets/stylesheets/modules/_articles.scss */
.aside-subscribe-title {
  color: #fff;
  padding: 0 0 0.3684em; }

/* line 234, /app/app/assets/stylesheets/modules/_articles.scss */
#map-footer {
  background: #f1f4f4;
  padding-bottom: 50px;
  margin-top: 50px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 667px) {
    /* line 234, /app/app/assets/stylesheets/modules/_articles.scss */
    #map-footer {
      padding-bottom: 20px; } }

/* line 245, /app/app/assets/stylesheets/modules/_articles.scss */
.embedded-atlas-map {
  min-height: 400px;
  width: 100%;
  border: none; }
  @media (max-width: 667px) {
    /* line 245, /app/app/assets/stylesheets/modules/_articles.scss */
    .embedded-atlas-map {
      height: 70vh; } }

/* line 254, /app/app/assets/stylesheets/modules/_articles.scss */
.pinterest-img-btn-article {
  display: none; }

/* line 258, /app/app/assets/stylesheets/modules/_articles.scss */
.hero-img-wide .pinterest-img-btn-article {
  display: none; }

/* line 263, /app/app/assets/stylesheets/modules/_articles.scss */
#newsletter-email-ask .border-container {
  cursor: pointer; }

/* line 268, /app/app/assets/stylesheets/modules/_articles.scss */
.article-interrupt-recirc {
  padding-top: 14px;
  margin-bottom: 28px; }
  /* line 271, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-interrupt-recirc .container-fluid {
    padding: 0 0; }
  /* line 275, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-interrupt-recirc .border-container {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding-bottom: 21px; }
  /* line 281, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-interrupt-recirc .heading {
    margin-left: 10px; }
    /* line 283, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-interrupt-recirc .heading h4 {
      color: #ccb48d;
      display: inline-block;
      letter-spacing: 0.02em;
      font-size: 19px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding-top: 7px; }
      /* line 292, /app/app/assets/stylesheets/modules/_articles.scss */
      .article-interrupt-recirc .heading h4:before {
        display: block;
        position: relative;
        top: -11px;
        content: ' ';
        width: 85%;
        height: 3px;
        background-color: #ccb48d; }
  /* line 304, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-interrupt-recirc .copy-container {
    padding: 10px 0;
    font-style: italic; }
    @media screen and (max-width: 1200px) {
      /* line 308, /app/app/assets/stylesheets/modules/_articles.scss */
      .article-interrupt-recirc .copy-container.desktop {
        display: none; } }
    /* line 314, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-interrupt-recirc .copy-container.tablet {
      display: none; }
      @media screen and (max-width: 1200px) {
        /* line 314, /app/app/assets/stylesheets/modules/_articles.scss */
        .article-interrupt-recirc .copy-container.tablet {
          display: inherit; } }
    /* line 321, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-interrupt-recirc .copy-container p:after {
      content: none; }
  /* line 326, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-interrupt-recirc .input-container {
    display: none;
    padding: 13px 0 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    /* line 332, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-interrupt-recirc .input-container input.js-email-ask-full-width-removable {
      -webkit-flex-grow: 3.5;
      -moz-flex-grow: 3.5;
      flex-grow: 3.5;
      -ms-flex-positive: 3.5; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .article-interrupt-recirc .input-container input.js-email-ask-full-width-removable::-webkit-input-placeholder {
        font-size: 19px;
        color: #333;
        letter-spacing: 0.04em; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .article-interrupt-recirc .input-container input.js-email-ask-full-width-removable::-moz-placeholder {
        font-size: 19px;
        color: #333;
        letter-spacing: 0.04em; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .article-interrupt-recirc .input-container input.js-email-ask-full-width-removable:-moz-placeholder {
        font-size: 19px;
        color: #333;
        letter-spacing: 0.04em; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .article-interrupt-recirc .input-container input.js-email-ask-full-width-removable:-ms-input-placeholder {
        font-size: 19px;
        color: #333;
        letter-spacing: 0.04em; }
    /* line 341, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-interrupt-recirc .input-container button.js-email-ask-full-width-removable {
      font-size: 18px;
      vertical-align: middle;
      padding: 0; }

@media screen and (max-width: 667px) {
  /* line 350, /app/app/assets/stylesheets/modules/_articles.scss */
  .recirc-footer-wrap .section-title-articles,
  .recirc-footer-wrap .section-title-third-party {
    padding-top: 10px;
    margin-top: -5px;
    display: inline-block;
    font-size: 24px;
    letter-spacing: 0.02em; } }
@media screen and (max-width: 667px) {
  /* line 361, /app/app/assets/stylesheets/modules/_articles.scss */
  .recirc-footer-wrap .content-card-title {
    font-size: 24px; } }

/* line 368, /app/app/assets/stylesheets/modules/_articles.scss */
.read-next {
  color: #d36a55; }

/* line 374, /app/app/assets/stylesheets/modules/_articles.scss */
.articles .article-feature-content #article-body.article-feature-body .structured-caption {
  width: 100%; }
/* line 378, /app/app/assets/stylesheets/modules/_articles.scss */
.articles .article-feature-content #article-hero {
  width: 100%; }
  /* line 380, /app/app/assets/stylesheets/modules/_articles.scss */
  .articles .article-feature-content #article-hero img,
  .articles .article-feature-content #article-hero .article-img,
  .articles .article-feature-content #article-hero .article-hero-img-caption {
    width: 100%; }

@media (max-width: 667px) {
  /* line 388, /app/app/assets/stylesheets/modules/_articles.scss */
  .recirc-footer-articles,
  .recirc-footer-third-party:not(#travelspike-container) {
    background-color: transparent; }
    /* line 392, /app/app/assets/stylesheets/modules/_articles.scss */
    .recirc-footer-articles .aside-recirc-header,
    .recirc-footer-third-party:not(#travelspike-container) .aside-recirc-header {
      border-top-width: 3px;
      display: block;
      text-align: center; }
    /* line 397, /app/app/assets/stylesheets/modules/_articles.scss */
    .recirc-footer-articles .section-title,
    .recirc-footer-third-party:not(#travelspike-container) .section-title {
      width: 100%;
      text-align: center; } }

@media (max-width: 667px) {
  /* line 406, /app/app/assets/stylesheets/modules/_articles.scss */
  #map-footer .section-title-places {
    width: 100%;
    text-align: center; } }

/* line 419, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body .article-pullquote-content,
#article-body .article-pullquote-attribution {
  color: #382c14;
  padding: 0;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  display: block;
  font-size: 42px;
  font-weight: 600;
  line-height: 1em; }
  @media (max-width: 667px) {
    /* line 419, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-body .article-pullquote-content,
    #article-body .article-pullquote-attribution {
      font-size: 32px;
      margin-bottom: 20.4px; } }

/* line 434, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body .article-pullquote-container {
  padding: 0;
  margin: 24px 0; }

/* line 441, /app/app/assets/stylesheets/modules/_articles.scss */
#article-body:not(.article-feature-body) .section-start-text {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 14px; }

/* line 450, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles .lightbox-modal.modal.in {
  background-color: black;
  overflow: hidden;
  z-index: 999990; }
/* line 456, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles #lightbox-image {
  max-height: 100vh !important;
  max-width: 100vw !important;
  left: 50%;
  top: 50%;
  border: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media (max-width: 667px) {
    /* line 456, /app/app/assets/stylesheets/modules/_articles.scss */
    body.articles #lightbox-image {
      position: absolute;
      margin: 0 auto;
      cursor: default;
      display: block;
      transform-origin: 0 0 !important; } }
/* line 472, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles #lightbox-image.loading {
  min-width: 150px;
  min-height: 150px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(https://assets.atlasobscura.com/assets/icons/ao-0b4df93bafa7b64000c120eefd60cde6a78098c84980f60721a2ea6ef1e2a603.svg);
  opacity: 0.5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100px; }
/* line 484, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles #lightbox-caption {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: none !important;
  z-index: 999993;
  text-align: center;
  opacity: 0;
  padding: 5px;
  max-height: none;
  min-height: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5); }
  /* line 498, /app/app/assets/stylesheets/modules/_articles.scss */
  body.articles #lightbox-caption a.caption-credit:hover,
  body.articles #lightbox-caption a.caption-credit:focus {
    color: white !important; }
  @media (max-width: 667px) {
    /* line 484, /app/app/assets/stylesheets/modules/_articles.scss */
    body.articles #lightbox-caption {
      opacity: 1;
      max-height: none;
      min-height: none;
      padding-left: 10px;
      display: block;
      text-align: left; } }
/* line 511, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles #lightbox-figure.mobile-zoom {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 521, /app/app/assets/stylesheets/modules/_articles.scss */
.article-video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: auto;
  max-width: 100%;
  height: auto; }
  /* line 529, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-video-embed iframe,
  .article-video-embed object,
  .article-video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 540, /app/app/assets/stylesheets/modules/_articles.scss */
.article-image.image-outlined {
  border: 1px solid #e7e7e7; }

/* line 545, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles.gastro-page .gastro-lockup-container-bg {
  border-bottom: 1px solid #e7e7e7; }
/* line 549, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles.gastro-page .top-row {
  padding: 35px 0; }
/* line 553, /app/app/assets/stylesheets/modules/_articles.scss */
body.articles.gastro-page .title-sm {
  font-weight: 800;
  margin-bottom: 7px; }

/* line 559, /app/app/assets/stylesheets/modules/_articles.scss */
.article-content.food-content .article-gastro-items-container {
  background-color: white;
  border: 1px solid #e7e7e7;
  border-bottom: 3px solid #f3cb00; }
  /* line 564, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .gastro-items-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #e7e7e7;
    padding: 15px; }
    /* line 570, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-items-header .title-sm {
      margin-bottom: 0; }
  /* line 575, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .gastro-item {
    cursor: pointer; }
    /* line 577, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-item p {
      color: black;
      margin-bottom: 0;
      width: 80%; }
    /* line 583, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-item:hover {
      text-decoration: none; }
    /* line 587, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-item:hover p {
      color: black; }
    /* line 591, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-item .item-row {
      border-bottom: 1px dashed #e7e7e7; }
    /* line 596, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-item:last-child .item-row {
      border-bottom: none; }
  /* line 602, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .item-row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px; }
  /* line 608, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .item-type {
    color: #f3cb00;
    margin-bottom: 3px; }
    /* line 611, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .item-type.detail-sm, .article-content.food-content .article-gastro-items-container .vue-js-place-page-add-to-list .popover .popover-content .item-type.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .article-content.food-content .article-gastro-items-container .item-type.new-list-link,
    .article-content.food-content .article-gastro-items-container .vue-js-been-there-everywhere-place .popover .popover-content .item-type.new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .article-content.food-content .article-gastro-items-container .item-type.new-list-link,
    .article-content.food-content .article-gastro-items-container .vue-js-food-page-add-to-list .popover .popover-content .item-type.new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .article-content.food-content .article-gastro-items-container .item-type.new-list-link, .article-content.food-content .article-gastro-items-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .item-type.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .article-content.food-content .article-gastro-items-container .item-type.select2-selection__choice {
      font-size: 13px; }
  /* line 616, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .item-subtitle {
    margin-top: 7px;
    font-size: 16px;
    line-height: 18px; }
  /* line 622, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .item-image {
    margin-right: 20px; }
    /* line 624, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .item-image img {
      width: 65px;
      border-radius: 100%; }
  /* line 630, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .item-copy {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }
    /* line 634, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .item-copy .title-sm {
      margin-bottom: 0; }
  /* line 639, /app/app/assets/stylesheets/modules/_articles.scss */
  .article-content.food-content .article-gastro-items-container .gastro-lockup-container {
    border-bottom: none;
    padding: 0; }
    /* line 642, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-content.food-content .article-gastro-items-container .gastro-lockup-container img {
      width: 200px; }

/* line 649, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .numbered-recirc-item {
  padding: 0;
  margin-bottom: 24px; }
  /* line 652, /app/app/assets/stylesheets/_mixins.scss */
  #sidebar-popular .numbered-recirc-item:last-child {
    margin-bottom: 0; }
/* line 656, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-number {
  margin: 0;
  min-width: 15px;
  width: 15px;
  line-height: 1em;
  color: #382c14;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.63px; }
/* line 666, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-item-title {
  color: #382C14;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0.63px;
  width: 281px;
  text-align: left; }
  @media (max-width: 667px) {
    /* line 666, /app/app/assets/stylesheets/_mixins.scss */
    #sidebar-popular .recirc-item-title {
      font-size: 19px;
      letter-spacing: 0.57px;
      width: 100%; } }
/* line 679, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-byline {
  text-transform: uppercase;
  color: #757575;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.56px;
  line-height: 14px;
  text-align: left;
  margin-top: 4px; }
  /* line 689, /app/app/assets/stylesheets/_mixins.scss */
  #sidebar-popular .recirc-byline:empty {
    display: none; }
/* line 693, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-tag {
  margin-bottom: 4px;
  line-height: 1em;
  text-transform: uppercase;
  color: #A16A3A;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.32px; }
/* line 703, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .sponsored-article-tag {
  padding: 0;
  background-color: transparent;
  color: #757575;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.56px;
  line-height: 14px; }
/* line 713, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .aside-recirc-items {
  display: flex;
  flex-direction: column; }
/* line 717, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .aside-recirc-item {
  padding-top: 0;
  margin-left: 8px; }
/* line 721, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .numbered-recirc-item {
  display: flex; }
/* line 724, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-number {
  padding-top: 17px; }
/* line 727, /app/app/assets/stylesheets/_mixins.scss */
#sidebar-popular .recirc-item-subtitle {
  display: none; }
@media (max-width: 667px) {
  /* line 648, /app/app/assets/stylesheets/modules/_articles.scss */
  #sidebar-popular {
    display: block; }
    /* line 732, /app/app/assets/stylesheets/_mixins.scss */
    #sidebar-popular .recirc-number {
      padding-top: 16px; } }
/* line 650, /app/app/assets/stylesheets/modules/_articles.scss */
#sidebar-popular .recirc-tag {
  color: #382c14; }
/* line 653, /app/app/assets/stylesheets/modules/_articles.scss */
#sidebar-popular .recirc-view-all {
  margin: 24px 0;
  line-height: 0.5;
  background: transparent; }
/* line 658, /app/app/assets/stylesheets/modules/_articles.scss */
#sidebar-popular .aside-recirc-header {
  padding: 10px 0 0;
  display: inline-block;
  letter-spacing: 0.02em;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px; }
/* line 666, /app/app/assets/stylesheets/modules/_articles.scss */
#sidebar-popular .TextCTA {
  display: block; }

/* line 673, /app/app/assets/stylesheets/modules/_articles.scss */
.athanasius #articleBody__interrupt-card,
.athanasius .ItemEndRow {
  margin: 24px 0; }

/* line 679, /app/app/assets/stylesheets/modules/_articles.scss */
.article-left-siderail {
  margin-top: 160px;
  padding: 0;
  padding-left: 10px; }
  @media (max-width: 667px) {
    /* line 679, /app/app/assets/stylesheets/modules/_articles.scss */
    .article-left-siderail {
      display: none; } }

@media (max-width: 667px) {
  /* line 688, /app/app/assets/stylesheets/modules/_articles.scss */
  .siderail-sponsorship-info {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 24px 0; } }

/* line 698, /app/app/assets/stylesheets/modules/_articles.scss */
.siderail-associated-content-cards .siderail-title {
  margin-bottom: 8px; }
/* line 701, /app/app/assets/stylesheets/modules/_articles.scss */
.siderail-associated-content-cards .Card {
  margin-bottom: 12px; }
  @media (max-width: 667px) {
    /* line 701, /app/app/assets/stylesheets/modules/_articles.scss */
    .siderail-associated-content-cards .Card {
      margin-bottom: 0; }
      /* line 705, /app/app/assets/stylesheets/modules/_articles.scss */
      .siderail-associated-content-cards .Card:nth-child(3), .siderail-associated-content-cards .Card:nth-child(4) {
        margin-top: 10px; } }

@media (min-width: 668px) {
  /* line 713, /app/app/assets/stylesheets/modules/_articles.scss */
  .siderail-placement {
    width: 140px; } }

/* line 719, /app/app/assets/stylesheets/modules/_articles.scss */
#article-container {
  position: relative; }
  /* line 721, /app/app/assets/stylesheets/modules/_articles.scss */
  #article-container .brand-sponsorship-unit {
    background: transparent;
    padding: 0; }
    /* line 724, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-container .brand-sponsorship-unit .brand-sponsorship-image-wrap {
      display: none; }
    /* line 727, /app/app/assets/stylesheets/modules/_articles.scss */
    #article-container .brand-sponsorship-unit .brand-sponsorship-description {
      width: 100%;
      padding: 0; }

/* line 734, /app/app/assets/stylesheets/modules/_articles.scss */
.articles.show {
  background-image: none; }
  /* line 737, /app/app/assets/stylesheets/modules/_articles.scss */
  .articles.show .content-body {
    padding-right: 30px;
    padding-left: 10px; }
    @media (min-width: 1200px) {
      /* line 737, /app/app/assets/stylesheets/modules/_articles.scss */
      .articles.show .content-body {
        padding-left: 5px;
        padding-right: 23px; } }
    @media (max-width: 667px) {
      /* line 737, /app/app/assets/stylesheets/modules/_articles.scss */
      .articles.show .content-body {
        padding: 0 8px; } }

@media (min-width: 668px) {
  /* line 751, /app/app/assets/stylesheets/modules/_articles.scss */
  body.articles.show .content-siderail {
    position: absolute;
    top: 0;
    right: 0; } }

/* line 759, /app/app/assets/stylesheets/modules/_articles.scss */
.BTFNav__mobile-share-button {
  display: none; }

/* line 1, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
.article-caption-pre-rd {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  letter-spacing: 0.06em;
  display: block;
  text-align: left; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
    .article-caption-pre-rd {
      font-size: 13px; } }
  /* line 342, /app/app/assets/stylesheets/_base.scss */
  .article-caption-pre-rd a {
    color: #ccb48d !important;
    background: none !important;
    box-shadow: none !important;
    box-shadow: inset 0 -2px 0 transparent;
    text-decoration: none; }
    /* line 349, /app/app/assets/stylesheets/_base.scss */
    .article-caption-pre-rd a:hover, .article-caption-pre-rd a:focus {
      color: black !important;
      text-decoration: none !important; }
    /* line 58, /app/app/assets/stylesheets/_mixins.scss */
    .article-caption-pre-rd a:hover, .article-caption-pre-rd a:focus {
      text-decoration: none;
      background-color: transparent;
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
    @media (max-width: 667px) {
      /* line 342, /app/app/assets/stylesheets/_base.scss */
      .article-caption-pre-rd a {
        box-shadow: inset 0 -2px 0 transparent;
        text-decoration: none; }
        /* line 58, /app/app/assets/stylesheets/_mixins.scss */
        .article-caption-pre-rd a:hover, .article-caption-pre-rd a:focus {
          text-decoration: none;
          background-color: transparent;
          box-shadow: 0 0;
          border-color: transparent;
          border-top: 3px solid transparent;
          color: initial; } }
  /* line 5, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  .article-caption-pre-rd strong {
    font-style: normal;
    font-weight: 700; }

@media (max-width: 667px) {
  /* line 15, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body p + p .article-caption-pre-rd,
  #article-body figure + p .article-caption-pre-rd {
    margin-top: -19px; }
  /* line 18, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body p + .article-caption-pre-rd,
  #article-body figure + .article-caption-pre-rd {
    margin-top: -19px; }
  /* line 21, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body p + em .article-caption-pre-rd,
  #article-body figure + em .article-caption-pre-rd {
    margin-top: -19px; } }
@media (max-width: 667px) {
  /* line 52, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body img + .article-caption-pre-rd,
  #article-body strong + .article-caption-pre-rd,
  #article-body em + .article-caption-pre-rd,
  #article-body br + .article-caption-pre-rd,
  #article-body .pinterest-img-btn-article + .article-caption-pre-rd {
    margin-top: 0 !important; }
  /* line 55, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body img + em .article-caption-pre-rd,
  #article-body strong + em .article-caption-pre-rd,
  #article-body em + em .article-caption-pre-rd,
  #article-body br + em .article-caption-pre-rd,
  #article-body .pinterest-img-btn-article + em .article-caption-pre-rd {
    margin-top: 0 !important; }
  /* line 59, /app/app/assets/stylesheets/modules/_articles_legacy.scss */
  #article-body img + .pinterest-visual + .article-caption-pre-rd,
  #article-body strong + .pinterest-visual + .article-caption-pre-rd,
  #article-body em + .pinterest-visual + .article-caption-pre-rd,
  #article-body br + .pinterest-visual + .article-caption-pre-rd,
  #article-body .pinterest-img-btn-article + .pinterest-visual + .article-caption-pre-rd {
    margin-top: 0 !important; } }

/* line 3, /app/app/assets/stylesheets/modules/_articles_features.scss */
.article-feature-content .article-dek-wrap,
.article-region_map-content .article-dek-wrap {
  margin: 0 auto;
  width: 66.6666666667%; }
  @media (max-width: 667px) {
    /* line 3, /app/app/assets/stylesheets/modules/_articles_features.scss */
    .article-feature-content .article-dek-wrap,
    .article-region_map-content .article-dek-wrap {
      width: 91.6666666667%; } }
/* line 10, /app/app/assets/stylesheets/modules/_articles_features.scss */
.article-feature-content .item-social-rail-stack,
.article-region_map-content .item-social-rail-stack {
  position: relative;
  z-index: 2;
  margin-top: 3px;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 10, /app/app/assets/stylesheets/modules/_articles_features.scss */
    .article-feature-content .item-social-rail-stack,
    .article-region_map-content .item-social-rail-stack {
      margin-right: -20px; } }
  @media (min-width: 1200px) {
    /* line 10, /app/app/assets/stylesheets/modules/_articles_features.scss */
    .article-feature-content .item-social-rail-stack,
    .article-region_map-content .item-social-rail-stack {
      margin-right: -48.3333333333px; } }

/* line 845, /app/app/assets/stylesheets/_base.scss */
#article-body.article-feature-body > .item-body-text-graf:first-of-type:first-letter,
#article-body.article-region_map-body > .item-body-text-graf:first-of-type:first-letter {
  color: #382c14;
  float: left;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 103px;
  line-height: 84px;
  padding-right: 10px; }
  @media (max-width: 667px) {
    /* line 845, /app/app/assets/stylesheets/_base.scss */
    #article-body.article-feature-body > .item-body-text-graf:first-of-type:first-letter,
    #article-body.article-region_map-body > .item-body-text-graf:first-of-type:first-letter {
      font-size: 93px;
      line-height: 74px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 29, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-feature-content .item-end-row,
  .article-region_map-content .item-end-row {
    padding: 0 20px; } }
@media (min-width: 1200px) {
  /* line 29, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-feature-content .item-end-row,
  .article-region_map-content .item-end-row {
    padding: 0 48.3333333333px; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 39, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body,
  #article-body.article-region_map-body,
  .ArticleTemplate.--feature .ItemEndRow,
  .ArticleTemplate.--region_map .ItemEndRow {
    padding: 0 20px; } }
@media (min-width: 1200px) {
  /* line 39, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body,
  #article-body.article-region_map-body,
  .ArticleTemplate.--feature .ItemEndRow,
  .ArticleTemplate.--region_map .ItemEndRow {
    padding: 0 48.3333333333px; } }
/* line 49, /app/app/assets/stylesheets/modules/_articles_features.scss */
#article-body.article-feature-body hr,
#article-body.article-region_map-body hr,
.ArticleTemplate.--feature .ItemEndRow hr,
.ArticleTemplate.--region_map .ItemEndRow hr {
  border: none; }
  /* line 53, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body hr:before,
  #article-body.article-region_map-body hr:before,
  .ArticleTemplate.--feature .ItemEndRow hr:before,
  .ArticleTemplate.--region_map .ItemEndRow hr:before {
    content: ''; }
/* line 845, /app/app/assets/stylesheets/_base.scss */
#article-body.article-feature-body .section-break-graf:first-letter,
#article-body.article-region_map-body .section-break-graf:first-letter,
.ArticleTemplate.--feature .ItemEndRow .section-break-graf:first-letter,
.ArticleTemplate.--region_map .ItemEndRow .section-break-graf:first-letter {
  color: #382c14;
  float: left;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 103px;
  line-height: 84px;
  padding-right: 10px; }
  @media (max-width: 667px) {
    /* line 845, /app/app/assets/stylesheets/_base.scss */
    #article-body.article-feature-body .section-break-graf:first-letter,
    #article-body.article-region_map-body .section-break-graf:first-letter,
    .ArticleTemplate.--feature .ItemEndRow .section-break-graf:first-letter,
    .ArticleTemplate.--region_map .ItemEndRow .section-break-graf:first-letter {
      font-size: 93px;
      line-height: 74px; } }
/* line 164, /app/app/assets/stylesheets/_mixins.scss */
#article-body.article-feature-body figure.article-image-full-width img,
#article-body.article-region_map-body figure.article-image-full-width img,
.ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width img,
.ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width img {
  width: 100%; }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 60, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body figure.article-image-full-width,
  #article-body.article-region_map-body figure.article-image-full-width,
  .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width,
  .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width {
    width: 780px;
    margin-left: -100px; } }
@media (min-width: 1200px) {
  /* line 60, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body figure.article-image-full-width,
  #article-body.article-region_map-body figure.article-image-full-width,
  .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width,
  .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width {
    width: 946.6666666667px;
    margin-left: -145px; } }
@media (max-width: 667px) {
  /* line 60, /app/app/assets/stylesheets/modules/_articles_features.scss */
  #article-body.article-feature-body figure.article-image-full-width,
  #article-body.article-region_map-body figure.article-image-full-width,
  .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width,
  .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width {
    width: 100%; } }
/* line 178, /app/app/assets/stylesheets/_mixins.scss */
#article-body.article-feature-body figure.article-image-full-width .caption,
#article-body.article-feature-body figure.article-image-full-width figcaption,
#article-body.article-region_map-body figure.article-image-full-width .caption,
#article-body.article-region_map-body figure.article-image-full-width figcaption,
.ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width .caption,
.ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width figcaption,
.ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width .caption,
.ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width figcaption {
  margin-top: 2px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 178, /app/app/assets/stylesheets/_mixins.scss */
    #article-body.article-feature-body figure.article-image-full-width .caption,
    #article-body.article-feature-body figure.article-image-full-width figcaption,
    #article-body.article-region_map-body figure.article-image-full-width .caption,
    #article-body.article-region_map-body figure.article-image-full-width figcaption,
    .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width .caption,
    .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width figcaption,
    .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width .caption,
    .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width figcaption {
      width: 700px; } }
  @media (min-width: 1200px) {
    /* line 178, /app/app/assets/stylesheets/_mixins.scss */
    #article-body.article-feature-body figure.article-image-full-width .caption,
    #article-body.article-feature-body figure.article-image-full-width figcaption,
    #article-body.article-region_map-body figure.article-image-full-width .caption,
    #article-body.article-region_map-body figure.article-image-full-width figcaption,
    .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width .caption,
    .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width figcaption,
    .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width .caption,
    .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width figcaption {
      width: 850px; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 188, /app/app/assets/stylesheets/_mixins.scss */
  #article-body.article-feature-body figure.article-image-full-width + p .article-caption-pre-rd,
  #article-body.article-region_map-body figure.article-image-full-width + p .article-caption-pre-rd,
  .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width + p .article-caption-pre-rd,
  .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width + p .article-caption-pre-rd {
    width: 780px;
    margin-left: -100px; } }
@media (min-width: 1200px) {
  /* line 188, /app/app/assets/stylesheets/_mixins.scss */
  #article-body.article-feature-body figure.article-image-full-width + p .article-caption-pre-rd,
  #article-body.article-region_map-body figure.article-image-full-width + p .article-caption-pre-rd,
  .ArticleTemplate.--feature .ItemEndRow figure.article-image-full-width + p .article-caption-pre-rd,
  .ArticleTemplate.--region_map .ItemEndRow figure.article-image-full-width + p .article-caption-pre-rd {
    width: 946.6666666667px;
    margin-left: -145px; } }

/* line 66, /app/app/assets/stylesheets/modules/_articles_features.scss */
.ArticleTemplate--sensitive .ArticleBody .htlunit-Infeed_Medrec {
  display: none; }

/* line 71, /app/app/assets/stylesheets/modules/_articles_features.scss */
.article-hero-img-caption {
  margin-top: 4px; }

/* line 77, /app/app/assets/stylesheets/modules/_articles_features.scss */
.article-feature-content .place-event-container,
.article-region_map-content .place-event-container {
  left: 0; }

/* line 86, /app/app/assets/stylesheets/modules/_articles_features.scss */
.ArticleTemplate.--podcast .athanasius #ArticleStickyRail {
  min-height: 0;
  position: static; }
/* line 90, /app/app/assets/stylesheets/modules/_articles_features.scss */
.ArticleTemplate.--podcast .athanasius #ArticleStickyRailTrack {
  height: auto; }
/* line 93, /app/app/assets/stylesheets/modules/_articles_features.scss */
.ArticleTemplate.--podcast .athanasius .ArticleRightRail__space-holder {
  min-height: 0; }

/* line 99, /app/app/assets/stylesheets/modules/_articles_features.scss */
body.articles.show.ArticleTemplate.--podcast .content-siderail {
  position: static; }

/* line 103, /app/app/assets/stylesheets/modules/_articles_features.scss */
.article-gastro-interruptor {
  background-color: #f3cb00;
  position: relative;
  z-index: 11;
  border-radius: 16px;
  padding: 23px 33px 23px 33px; }
  /* line 110, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-copies {
    display: flex;
    justify-self: center; }
  /* line 115, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-title {
    margin-right: 1em;
    font-size: 13px;
    letter-spacing: 0.12em; }
  /* line 121, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-heading {
    color: black;
    letter-spacing: 1.56px;
    font-weight: 600;
    line-height: 1em; }
  /* line 128, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-subheading {
    color: black;
    margin: 16px 0 4px 0; }
  /* line 133, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-cta-text {
    display: block;
    color: black;
    font-family: "Platform Web", sans-serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0.57px;
    line-height: 19px;
    margin-right: 16px; }
  /* line 144, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-button {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: black;
    margin-top: 21px;
    text-decoration: none; }
  /* line 163, /app/app/assets/stylesheets/modules/_articles_features.scss */
  .article-gastro-interruptor .article-gastro-interruptor-book {
    margin-top: -28px; }
  @media (max-width: 667px) {
    /* line 168, /app/app/assets/stylesheets/modules/_articles_features.scss */
    .article-gastro-interruptor .article-gastro-interruptor-book {
      margin-top: 15px; } }

/* line 1, /app/app/assets/stylesheets/modules/_events.scss */
.event-details-pane {
  background-color: #dcd9e2; }

/* line 5, /app/app/assets/stylesheets/modules/_events.scss */
.event-details-top {
  padding: 10px 15px 15px; }

/* line 10, /app/app/assets/stylesheets/modules/_events.scss */
.event-details-list li {
  margin-bottom: 10px; }
  /* line 12, /app/app/assets/stylesheets/modules/_events.scss */
  .event-details-list li:last-child {
    margin-bottom: 0; }

/* line 18, /app/app/assets/stylesheets/modules/_events.scss */
.event-details-label {
  color: #9a9a9a; }

/* line 22, /app/app/assets/stylesheets/modules/_events.scss */
.event-detail {
  letter-spacing: 0.04em;
  line-height: 1.05em; }

/* line 27, /app/app/assets/stylesheets/modules/_events.scss */
.event-detail.multiple-day {
  margin-bottom: 7px; }
  /* line 29, /app/app/assets/stylesheets/modules/_events.scss */
  .event-detail.multiple-day .detail-sm, .event-detail.multiple-day .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .event-detail.multiple-day .new-list-link,
  .event-detail.multiple-day .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .event-detail.multiple-day .new-list-link,
  .event-detail.multiple-day .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .event-detail.multiple-day .new-list-link, .event-detail.multiple-day .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .event-detail.multiple-day .select2-selection__choice {
    color: #9a9a9a; }
  /* line 32, /app/app/assets/stylesheets/modules/_events.scss */
  .event-detail.multiple-day:last-child {
    margin-bottom: 14px; }

/* line 37, /app/app/assets/stylesheets/modules/_events.scss */
.event-detail.multiple-day.custom .detail-sm, .event-detail.multiple-day.custom .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .event-detail.multiple-day.custom .new-list-link,
.event-detail.multiple-day.custom .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .event-detail.multiple-day.custom .new-list-link,
.event-detail.multiple-day.custom .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .event-detail.multiple-day.custom .new-list-link, .event-detail.multiple-day.custom .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .event-detail.multiple-day.custom .select2-selection__choice {
  text-transform: none; }

/* line 42, /app/app/assets/stylesheets/modules/_events.scss */
#event-get-tickets {
  padding-top: 20px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 44, /app/app/assets/stylesheets/modules/_events.scss */
    #event-get-tickets iframe {
      min-height: 326px; } }
  @media (max-width: 667px) {
    /* line 44, /app/app/assets/stylesheets/modules/_events.scss */
    #event-get-tickets iframe {
      min-height: 405px; } }

/* line 54, /app/app/assets/stylesheets/modules/_events.scss */
.event-info-footer {
  border-top: 1px solid #dedcd9;
  padding-top: 20px; }

/* line 59, /app/app/assets/stylesheets/modules/_events.scss */
.event-map-label {
  margin-bottom: 10px; }

/* line 63, /app/app/assets/stylesheets/modules/_events.scss */
.event-content-body {
  margin-bottom: 50px; }

/* line 67, /app/app/assets/stylesheets/modules/_events.scss */
.event-map-wrap {
  margin: 15px 0 0;
  padding-top: 10px; }

/* line 72, /app/app/assets/stylesheets/modules/_events.scss */
.hide-map {
  display: none; }

/* line 76, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-wrap {
  background-color: #bd804a;
  color: #ccb48d;
  padding: 15px; }
  @media (max-width: 667px) {
    /* line 76, /app/app/assets/stylesheets/modules/_events.scss */
    .event-signup-wrap {
      margin-top: 20px; } }

/* line 85, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-title {
  color: #fff; }

/* line 89, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-subtitle {
  color: #ccb48d;
  margin-bottom: 10px; }

/* line 94, /app/app/assets/stylesheets/modules/_events.scss */
.event-list-email-input {
  height: 50px;
  margin: 0;
  padding: 10px;
  color: #382c14; }
  /* line 99, /app/app/assets/stylesheets/modules/_events.scss */
  .event-list-email-input:focus {
    outline: 0;
    border: 1px solid #382c14; }

/* line 105, /app/app/assets/stylesheets/modules/_events.scss */
.events-society-module {
  margin-top: 20px; }
  /* line 107, /app/app/assets/stylesheets/modules/_events.scss */
  .events-society-module .society-mission {
    line-height: 25px;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif; }

/* line 113, /app/app/assets/stylesheets/modules/_events.scss */
.event-list-email-input.error {
  color: #D60101;
  border: 2px solid #D60101; }

/* line 118, /app/app/assets/stylesheets/modules/_events.scss */
.event-list-email-input.valid {
  color: #39b54a;
  border: 2px solid #39b54a; }

/* line 123, /app/app/assets/stylesheets/modules/_events.scss */
.cta-linkout {
  text-transform: uppercase;
  font-weight: bold;
  color: #bd804a; }
  /* line 127, /app/app/assets/stylesheets/modules/_events.scss */
  .cta-linkout:hover, .cta-linkout:focus {
    color: #bd804a; }

/* line 134, /app/app/assets/stylesheets/modules/_events.scss */
.events-society-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 248px; }

/* line 141, /app/app/assets/stylesheets/modules/_events.scss */
.user-form .events-society-list {
  height: 341px; }

/* line 145, /app/app/assets/stylesheets/modules/_events.scss */
.events-society-list-choice {
  height: 31px;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 151, /app/app/assets/stylesheets/modules/_events.scss */
.events-society-general-signup {
  border-top: 1px solid #e7e7e7;
  padding-top: 15px; }

/* line 156, /app/app/assets/stylesheets/modules/_events.scss */
#events-society-signup-modal .modal-wrap {
  width: 530px; }

/* line 160, /app/app/assets/stylesheets/modules/_events.scss */
#event-body ul {
  list-style: initial; }

/* line 164, /app/app/assets/stylesheets/modules/_events.scss */
#event-body {
  -webkit-font-smoothing: antialiased; }
  /* line 165, /app/app/assets/stylesheets/modules/_events.scss */
  #event-body figure {
    margin-bottom: 1.4736em;
    clear: none; }
    /* line 168, /app/app/assets/stylesheets/modules/_events.scss */
    #event-body figure img {
      max-width: 100%; }

/* line 175, /app/app/assets/stylesheets/modules/_events.scss */
#event-body + .item-end-row {
  margin-bottom: 20px; }

/* line 179, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-top-module {
  margin: 20px 0 40px; }

/* line 184, /app/app/assets/stylesheets/modules/_events.scss */
.nav-pills.events-index-top-nav li {
  padding: 0;
  text-align: center; }
/* line 188, /app/app/assets/stylesheets/modules/_events.scss */
.nav-pills.events-index-top-nav li.active .events-index-nav-pill {
  background-color: #50416d;
  color: #fff; }
  /* line 191, /app/app/assets/stylesheets/modules/_events.scss */
  .nav-pills.events-index-top-nav li.active .events-index-nav-pill:hover, .nav-pills.events-index-top-nav li.active .events-index-nav-pill:focus {
    background-color: #50416d;
    color: #fff; }
/* line 197, /app/app/assets/stylesheets/modules/_events.scss */
.nav-pills.events-index-top-nav a.events-index-nav-pill {
  text-transform: uppercase;
  font-weight: bold;
  background-color: #dcd9e2;
  color: #50416d; }
  /* line 202, /app/app/assets/stylesheets/modules/_events.scss */
  .nav-pills.events-index-top-nav a.events-index-nav-pill:hover, .nav-pills.events-index-top-nav a.events-index-nav-pill:focus {
    background-color: #b9b3c5;
    color: #50416d; }

/* line 211, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-datebox {
  background-color: #50416d;
  color: #fff;
  height: 150px;
  width: 150px;
  text-align: center;
  position: relative;
  bottom: 120px;
  margin-bottom: -90px;
  padding: 30px;
  font-weight: bold; }
  @media (max-width: 667px) {
    /* line 211, /app/app/assets/stylesheets/modules/_events.scss */
    .featured-event-datebox {
      height: 90px;
      width: 90px;
      bottom: 60px;
      margin-bottom: -30px;
      padding: 18px; }
      /* line 228, /app/app/assets/stylesheets/modules/_events.scss */
      .featured-event-datebox .title-md {
        font-size: 20px; } }
  /* line 232, /app/app/assets/stylesheets/modules/_events.scss */
  .featured-event-datebox.wide {
    width: 225px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
  /* line 238, /app/app/assets/stylesheets/modules/_events.scss */
  .featured-event-datebox .event-date-ko {
    background-image: none; }

/* line 242, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-date {
  display: inline-block; }

/* line 246, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-map-info {
  margin-top: 30px; }

/* line 250, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-supertitle {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #50416d; }

/* line 256, /app/app/assets/stylesheets/modules/_events.scss */
.standout-number {
  font-weight: bold;
  color: #ccb48d; }

/* line 261, /app/app/assets/stylesheets/modules/_events.scss */
.event-image-date-ko {
  position: relative; }

/* line 264, /app/app/assets/stylesheets/modules/_events.scss */
.event-date-ko {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  background-color: transparent;
  background-image: -webkit-linear-gradient(-405deg, rgba(204, 180, 141, 0.3) 0%, rgba(56, 44, 20, 0.3) 100%);
  background-image: linear-gradient(135deg,rgba(204, 180, 141, 0.3) 0%, rgba(56, 44, 20, 0.3) 100%);
  width: 100%;
  font-weight: 700;
  color: #fff;
  line-height: 0.85em;
  text-transform: uppercase; }

/* line 283, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-tile-module .nav-tabs {
  border-bottom: none; }
  /* line 285, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tile-module .nav-tabs > li {
    margin-bottom: 0; }
/* line 289, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-tile-module .tall-card-event {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }
  @media (min-width: 668px) {
    /* line 289, /app/app/assets/stylesheets/modules/_events.scss */
    .events-index-tile-module .tall-card-event {
      float: left;
      width: 25%; } }

/* line 294, /app/app/assets/stylesheets/modules/_events.scss */
.tall-card-event-details {
  margin-top: 10px; }
  @media (max-width: 667px) {
    /* line 294, /app/app/assets/stylesheets/modules/_events.scss */
    .tall-card-event-details {
      margin-top: 0; } }

/* line 300, /app/app/assets/stylesheets/modules/_events.scss */
.event-card-location {
  color: #50416d; }

/* line 303, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-tile-module .tab-content-bg-container {
  background-color: rgba(80, 65, 109, 0.2); }

/* line 306, /app/app/assets/stylesheets/modules/_events.scss */
.events-index-tiles {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 309, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles.padded {
    padding-top: 24px; }
  /* line 312, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles .tall-card-event {
    margin-bottom: 24px; }
  /* line 315, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles .events-section-title {
    letter-spacing: 0.02em;
    text-align: center;
    font-size: 38px;
    margin-top: 49px;
    margin-bottom: 42px; }
    /* line 321, /app/app/assets/stylesheets/modules/_events.scss */
    .events-index-tiles .events-section-title .icon, .events-index-tiles .events-section-title .checkbox.checked, .events-index-tiles .events-section-title .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .events-index-tiles .events-section-title .email-signup-checkdisplay.checked, .events-index-tiles .events-section-title #article-body p.item-body-text-graf.item-body-last:after, #article-body .events-index-tiles .events-section-title p.item-body-text-graf.item-body-last:after, .events-index-tiles .events-section-title .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .events-index-tiles .events-section-title .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .events-index-tiles .events-section-title span, .events-index-tiles .events-section-title .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .events-index-tiles .events-section-title .checkable-choice-wrap.checked {
      font-size: 10px;
      color: #575756;
      line-height: 35px;
      vertical-align: middle;
      margin-left: 5px; }
    /* line 328, /app/app/assets/stylesheets/modules/_events.scss */
    .events-index-tiles .events-section-title .preposition-small {
      font-family: "Freight Pro", Georgia, "Times New Roman", serif;
      font-weight: 500;
      font-size: 34px;
      vertical-align: middle;
      display: inline-block;
      padding-bottom: 4px;
      font-style: italic;
      text-transform: lowercase;
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, #382c14 1%);
      background-image: -o-linear-gradient(top, transparent, #382c14 1%);
      background-image: -ms-linear-gradient(top, transparent, #382c14 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #382c14 1%);
      background-image: -moz-linear-gradient(center top, #382c14 60%, #382c14 60%);
      background-repeat: repeat-x;
      background-size: 1px 1px;
      background-position: 0 0.77em;
      font-size: 24px;
      margin-left: 5px;
      margin-right: 5px;
      letter-spacing: normal;
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, #575756 1%);
      background-image: -o-linear-gradient(top, transparent, #575756 1%);
      background-image: -ms-linear-gradient(top, transparent, #575756 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #575756 1%);
      background-image: -moz-linear-gradient(center top, #575756 60%, #575756 60%);
      background-repeat: repeat-x;
      background-size: 1px 1px;
      background-position: 0 0.85em; }
    @media (max-width: 667px) {
      /* line 315, /app/app/assets/stylesheets/modules/_events.scss */
      .events-index-tiles .events-section-title {
        margin-top: 35px;
        margin-bottom: 35px;
        font-size: 38px; } }
  /* line 343, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles .placeholder-card .image-placeholder {
    width: 100%;
    padding-top: 100%;
    background-color: rgba(56, 44, 20, 0.05); }

/* line 351, /app/app/assets/stylesheets/modules/_events.scss */
.tile-section-nav-tab {
  margin-right: 2px;
  background-color: rgba(80, 65, 109, 0.1); }
  /* line 354, /app/app/assets/stylesheets/modules/_events.scss */
  .tile-section-nav-tab:last-child {
    margin-right: 0; }
  /* line 357, /app/app/assets/stylesheets/modules/_events.scss */
  .tile-section-nav-tab.active {
    background-color: rgba(80, 65, 109, 0.2); }

/* line 363, /app/app/assets/stylesheets/modules/_events.scss */
.section-title-events a {
  color: #50416d;
  border-color: #a8a0b6; }
  /* line 366, /app/app/assets/stylesheets/modules/_events.scss */
  .section-title-events a:hover, .section-title-events a:focus {
    text-decoration: none; }
    /* line 369, /app/app/assets/stylesheets/modules/_events.scss */
    .section-title-events a:hover .title-underline, .section-title-events a:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(80, 65, 109, 0.5) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(80, 65, 109, 0.5) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(80, 65, 109, 0.5) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(80, 65, 109, 0.5) 1%);
      background-image: -moz-linear-gradient(center top, rgba(80, 65, 109, 0.5) 60%, rgba(80, 65, 109, 0.5) 60%);
      background-repeat: repeat-x;
      background-size: 1px 4px;
      background-position: 0 0.9em; }
  @media (max-width: 667px) {
    /* line 363, /app/app/assets/stylesheets/modules/_events.scss */
    .section-title-events a {
      padding: 0 20px; } }

/* line 379, /app/app/assets/stylesheets/modules/_events.scss */
.tile-section-nav-tab .section-title-events {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  line-height: 13px;
  padding: 20px 0; }

/* line 390, /app/app/assets/stylesheets/modules/_events.scss */
.tile-section-nav-tab.active .section-title-events a {
  color: #50416d;
  border-color: #50416d;
  pointer-events: none; }
  /* line 394, /app/app/assets/stylesheets/modules/_events.scss */
  .tile-section-nav-tab.active .section-title-events a .title-underline {
    background: 0; }

/* line 402, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-info .content-card:hover .title-underline, .featured-event-info .content-card:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 5px;
  background-position: 0 0.9em; }

@media (max-width: 667px) {
  /* line 409, /app/app/assets/stylesheets/modules/_events.scss */
  .event-img-crop-sm {
    height: 200px;
    min-width: 300px;
    width: 100%; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 416, /app/app/assets/stylesheets/modules/_events.scss */
  .card-img-square-md-lg {
    object-fit: cover; } }
@media (min-width: 1200px) {
  /* line 416, /app/app/assets/stylesheets/modules/_events.scss */
  .card-img-square-md-lg {
    object-fit: cover; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 426, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles .card-img-square-md-lg {
    height: 215px; } }
@media (min-width: 1200px) {
  /* line 426, /app/app/assets/stylesheets/modules/_events.scss */
  .events-index-tiles .card-img-square-md-lg {
    height: 265px; } }

@media (min-width: 668px) {
  /* line 436, /app/app/assets/stylesheets/modules/_events.scss */
  .card-img-square-md-lg {
    height: 175px; } }

@media (max-width: 667px) {
  /* line 444, /app/app/assets/stylesheets/modules/_events.scss */
  .tile-section-nav-tab {
    margin-right: 5px; }
    /* line 446, /app/app/assets/stylesheets/modules/_events.scss */
    .tile-section-nav-tab:last-child {
      margin-right: 0; } }
/* line 452, /app/app/assets/stylesheets/modules/_events.scss */
.content-card-event {
  height: auto;
  margin-bottom: 20px;
  overflow: hidden; }
  /* line 456, /app/app/assets/stylesheets/modules/_events.scss */
  .content-card-event .content-card-subtitle {
    margin-top: 5px; }
  /* line 459, /app/app/assets/stylesheets/modules/_events.scss */
  .content-card-event .event-image-date-ko {
    position: relative; }
  /* line 462, /app/app/assets/stylesheets/modules/_events.scss */
  .content-card-event .event-date-ko {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    background-color: transparent;
    background-image: -webkit-linear-gradient(-405deg, rgba(204, 180, 141, 0.3) 0%, rgba(56, 44, 20, 0.3) 100%);
    background-image: linear-gradient(135deg,rgba(204, 180, 141, 0.3) 0%, rgba(56, 44, 20, 0.3) 100%);
    width: 100%;
    font-weight: 700;
    color: #fff; }
    /* line 476, /app/app/assets/stylesheets/modules/_events.scss */
    .content-card-event .event-date-ko span {
      line-height: 0.85em;
      text-transform: uppercase; }
  /* line 481, /app/app/assets/stylesheets/modules/_events.scss */
  .content-card-event .date-ko-month {
    font-size: 21px; }
  /* line 484, /app/app/assets/stylesheets/modules/_events.scss */
  .content-card-event .date-ko-day {
    font-size: 54px; }

/* line 489, /app/app/assets/stylesheets/modules/_events.scss */
.variable-col-card-details {
  padding-left: 0; }

/* line 493, /app/app/assets/stylesheets/modules/_events.scss */
.event-page-title {
  color: #50416d; }

/* line 497, /app/app/assets/stylesheets/modules/_events.scss */
.event-body-heading {
  font-size: 32px;
  line-height: 1em;
  letter-spacing: 0.02em;
  font-weight: 500;
  margin-bottom: 5px; }
  @media (max-width: 667px) {
    /* line 497, /app/app/assets/stylesheets/modules/_events.scss */
    .event-body-heading {
      font-size: 24px; } }

/* line 506, /app/app/assets/stylesheets/modules/_events.scss */
.event-body-subheading {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 7px; }

/* line 514, /app/app/assets/stylesheets/modules/_events.scss */
.event-body-heading strong,
.event-body-subheading strong {
  font-weight: 500; }
/* line 517, /app/app/assets/stylesheets/modules/_events.scss */
.event-body-heading em,
.event-body-subheading em {
  font-style: normal; }

/* line 522, /app/app/assets/stylesheets/modules/_events.scss */
.event-link-cta {
  color: #bd8049;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 4px 0 8px; }
  /* line 532, /app/app/assets/stylesheets/modules/_events.scss */
  .event-link-cta a {
    color: #bd8049;
    box-shadow: none; }
    /* line 535, /app/app/assets/stylesheets/modules/_events.scss */
    .event-link-cta a:hover, .event-link-cta a:focus {
      color: black;
      text-decoration: none;
      box-shadow: none;
      background: none; }

/* line 547, /app/app/assets/stylesheets/modules/_events.scss */
.event-body-heading em,
.event-body-subheading em {
  font-style: normal; }

/* line 558, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .title-lg.item-title {
  margin-bottom: 15px;
  top: 0; }
/* line 563, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .item-supertitle {
  color: #50416d; }
/* line 566, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event section.item-body:not(.flush) {
  margin-top: 20px; }
/* line 569, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .flex-row {
  margin: 25px 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 667px) {
    /* line 569, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .flex-row {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
  /* line 575, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .flex-row:first-child {
    margin-top: 0; }
  @media (max-width: 667px) {
    /* line 579, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .flex-row > .col-md-8, .feature-event .flex-row > .col-md-4, .feature-event .flex-row > .col-md-7 {
      padding: 0; } }
/* line 586, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .inline-row {
  display: inline-block;
  float: none; }
/* line 590, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-signup-wrap {
  text-align: center; }
  /* line 592, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap .event-signup-lockup {
    margin: 15px 0; }
  /* line 595, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap .icon-container {
    font-size: 28px;
    margin-bottom: 10px; }
    /* line 598, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .event-signup-wrap .icon-container .icon::before, .feature-event .event-signup-wrap .icon-container .checkbox.checked::before, .feature-event .event-signup-wrap .icon-container .newsletter-landing-page .email-signup-checkdisplay.checked::before, .newsletter-landing-page .feature-event .event-signup-wrap .icon-container .email-signup-checkdisplay.checked::before, .feature-event .event-signup-wrap .icon-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay::before, .feature-event .event-signup-wrap .icon-container .vue-js-checkbox input[type='checkbox']:checked + label span::before, .vue-js-checkbox input[type='checkbox']:checked + label .feature-event .event-signup-wrap .icon-container span::before, .feature-event .event-signup-wrap .icon-container .vue-js-checkbox .checkable-choice-wrap.checked::before, .vue-js-checkbox .feature-event .event-signup-wrap .icon-container .checkable-choice-wrap.checked::before {
      color: rgba(56, 44, 20, 0.5); }
  /* line 602, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap .society-name {
    color: #382c14;
    font-weight: 800;
    line-height: 1em; }
  /* line 607, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap .event-signup-subtitle {
    margin-bottom: 20px;
    margin-top: 10px; }
  /* line 611, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap #desktop-event-signup-submit {
    padding: 19px 15px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0; }
  /* line 615, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap .inline-email-input-wrap input {
    max-width: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }
  /* line 619, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-signup-wrap.mobile {
    padding-bottom: 30px;
    margin-top: 0; }
/* line 624, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .feature-event-info-panels {
  top: -40px;
  position: relative; }
  /* line 627, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .feature-event-info-panels .event-details-pane {
    margin-bottom: 20px; }
  @media (max-width: 667px) {
    /* line 624, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .feature-event-info-panels {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      box-ordinal-group: 1;
      -webkit-order: 1;
      -moz-order: 1;
      order: 1;
      -ms-flex-order: 1; } }
/* line 634, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .feature-content-col {
  margin-top: 48px; }
  @media (max-width: 667px) {
    /* line 634, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .feature-content-col {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2;
      margin-top: -40px; } }
/* line 641, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .content-body {
  padding-left: 28px; }
  @media (max-width: 667px) {
    /* line 641, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .content-body {
      padding-left: 0; } }
/* line 647, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .item-subtitle {
  margin-bottom: 48px; }
/* line 650, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-host {
  font-size: 24px;
  font-weight: 100;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  line-height: 1.1em;
  margin-top: 14px;
  margin-bottom: 0;
  display: inline-block;
  text-transform: none;
  letter-spacing: 0; }
/* line 661, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .hero-image-container {
  min-height: 600px;
  position: relative;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 669, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .hero-image-container:before {
    content: ' ';
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(102, 102, 102, 0.38);
    left: 0;
    display: block;
    top: 0; }
  @media (max-width: 667px) {
    /* line 661, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .hero-image-container {
      height: 80vh;
      min-height: 400px; } }
/* line 684, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .hero-title-lockup {
  text-align: center;
  z-index: 2; }
/* line 688, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .hero-title {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-size: 192px;
  line-height: 150px;
  font-weight: 500; }
  @media (max-width: 667px) {
    /* line 688, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .hero-title {
      font-size: 78px;
      line-height: 65px;
      margin-bottom: 20px; } }
/* line 700, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .hero-subtitle {
  font-size: 26px; }
  @media (max-width: 667px) {
    /* line 700, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .hero-subtitle {
      font-size: 19px;
      margin-top: 15px; } }
/* line 707, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .hero-title,
.feature-event .hero-subtitle {
  color: white; }
/* line 711, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .featured-quotes-container {
  background-color: white;
  border: 1px solid #e7e7e7;
  padding: 50px 25px;
  text-align: center;
  margin-top: 10px; }
  /* line 717, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .featured-quotes-container .quote {
    margin-bottom: 42px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 717, /app/app/assets/stylesheets/modules/_events.scss */
      .feature-event .featured-quotes-container .quote {
        margin-bottom: 25px; } }
    /* line 722, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .featured-quotes-container .quote:last-child {
      margin-bottom: 0; }
  /* line 726, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .featured-quotes-container .quote-text {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    padding: 0 15px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 726, /app/app/assets/stylesheets/modules/_events.scss */
      .feature-event .featured-quotes-container .quote-text {
        padding: 0; } }
  /* line 733, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .featured-quotes-container .quote-source {
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-top: 8px; }
    /* line 739, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .featured-quotes-container .quote-source:before {
      content: '— '; }
  /* line 743, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .featured-quotes-container .quote-source a {
    color: black;
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  @media (max-width: 667px) {
    /* line 711, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .featured-quotes-container {
      margin-top: 25px; } }
/* line 751, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .featured-quotes-container.press {
  background-color: transparent;
  border: none; }
  /* line 755, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .featured-quotes-container.press .quote-source a {
    text-decoration: underline; }
/* line 759, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .btn-social-row {
  font-size: 28px;
  padding: 43px 10px; }
/* line 764, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-details-pane .event-details-list {
  padding-top: 25px;
  padding-bottom: 25px; }
/* line 768, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-details-pane .event-details-label {
  margin-bottom: 7px; }
/* line 771, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-details-pane .event-anchor-link {
  font-size: 14px;
  color: #50416d; }
/* line 776, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-section-break {
  width: 100%;
  height: 450px;
  padding: 0 10px; }
  /* line 780, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-section-break .placeholder {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
    /* line 785, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .event-section-break .placeholder.cards {
      background-position: bottom right; }
  @media (max-width: 667px) {
    /* line 776, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .event-section-break {
      padding: 0; } }
  /* line 792, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-section-break.inset {
    position: relative;
    top: -5px;
    height: 312px;
    padding: 0;
    margin-top: 60px; }
/* line 800, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .show-time-block {
  margin-top: 35px; }
  /* line 802, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .show-time-block .event-body-heading {
    margin-top: 0; }
/* line 806, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-contact-container {
  margin-top: 20px; }
  /* line 808, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-contact-container .event-body-subheading {
    position: relative;
    top: -4px; }
    /* line 811, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .event-contact-container .event-body-subheading.no-role {
      margin-bottom: 0; }
  /* line 815, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event .event-contact-container .event-host {
    margin-bottom: 0;
    margin-top: 14px; }
/* line 820, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-map-wrap {
  margin-bottom: 50px; }
  @media (max-width: 667px) {
    /* line 820, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event .event-map-wrap {
      margin-bottom: 25px; } }
/* line 826, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-map-label {
  margin-bottom: 0;
  display: block; }
/* line 830, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .directions-link {
  color: #333;
  position: relative;
  top: -2px;
  box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
  text-decoration: none;
  margin-bottom: 30px;
  display: inline-block; }
  /* line 58, /app/app/assets/stylesheets/_mixins.scss */
  .feature-event .directions-link:hover, .feature-event .directions-link:focus {
    text-decoration: none;
    background-color: rgba(204, 180, 141, 0.6);
    box-shadow: 0 0;
    border-color: transparent;
    border-top: 3px solid transparent;
    color: initial; }
/* line 838, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-details-section {
  margin: 25px 0 25px; }
/* line 841, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event .event-list-style {
  list-style-type: disc;
  margin-left: 20px; }

/* line 847, /app/app/assets/stylesheets/modules/_events.scss */
.event-date-range-ko {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 852, /app/app/assets/stylesheets/modules/_events.scss */
.date-ko-hyphen {
  width: 30px;
  font-size: 60px;
  height: 56px;
  line-height: 56px;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
  position: relative;
  text-align: center;
  display: inline-block;
  font-style: normal; }

/* line 865, /app/app/assets/stylesheets/modules/_events.scss */
.single-month-date-ko-wrap .date-ko-hyphen {
  top: -4px; }

/* line 872, /app/app/assets/stylesheets/modules/_events.scss */
.event-days-range {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

/* line 879, /app/app/assets/stylesheets/modules/_events.scss */
.content-card-event .variable-card-image-col .single-month-date-ko-wrap .date-ko-month {
  display: block; }

/* line 885, /app/app/assets/stylesheets/modules/_events.scss */
.single-month-date-ko-wrap .date-ko-day,
.single-month-date-ko-wrap .date-range-separator {
  display: inline; }

/* line 892, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-wrap .event-signup-title {
  margin-top: 7px; }
/* line 896, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-wrap .event-signup-subtitle {
  margin: 11px 0 15px; }
/* line 901, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-wrap .inline-email-input-wrap .btn {
  padding: 6px 30px;
  font-size: 13px; }
/* line 905, /app/app/assets/stylesheets/modules/_events.scss */
.event-signup-wrap .inline-email-input-wrap input[type='email'] {
  font-size: 17px; }
@media (max-width: 667px) {
  /* line 910, /app/app/assets/stylesheets/modules/_events.scss */
  .event-signup-wrap input[type='email'] {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; } }

/* line 917, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .event-body-heading {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: none;
  margin-bottom: 14px;
  margin-top: 42px; }
/* line 926, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .event-body-subheading {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 7px; }
/* line 937, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .item-body p {
  top: 0; }
/* line 941, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .item-title {
  margin-bottom: 16px; }
/* line 945, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .title-md.item-title {
  margin-bottom: 0;
  margin-top: 21px; }
/* line 950, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .title-lg.item-title {
  margin-top: 7px;
  margin-bottom: 28px; }
/* line 955, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .quotes {
  background-color: white;
  border: 1px solid #e7e7e7;
  padding: 50px 27px;
  text-align: center;
  margin-top: 10px; }
/* line 963, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .quote {
  margin-bottom: 35px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 963, /app/app/assets/stylesheets/modules/_events.scss */
    .itv-2017 .quote {
      margin-bottom: 25px; } }
  /* line 968, /app/app/assets/stylesheets/modules/_events.scss */
  .itv-2017 .quote:last-child {
    margin-bottom: 0; }
  /* line 971, /app/app/assets/stylesheets/modules/_events.scss */
  .itv-2017 .quote a:hover {
    text-decoration: none; }
/* line 975, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .quote-text {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  padding: 0 15px;
  display: inline-block; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 975, /app/app/assets/stylesheets/modules/_events.scss */
    .itv-2017 .quote-text {
      padding: 0; } }
/* line 983, /app/app/assets/stylesheets/modules/_events.scss */
.itv-2017 .quote-source {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-top: 8px;
  color: #333; }

@media (min-width: 1200px) {
  /* line 997, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event-ticket-embed .event-body-subheading {
    margin-left: 31px; } }

/* line 1004, /app/app/assets/stylesheets/modules/_events.scss */
.chase-link {
  color: #19417D; }
  /* line 1006, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-link:hover, .chase-link:focus {
    text-decoration: none;
    color: #19417D; }

/* line 1013, /app/app/assets/stylesheets/modules/_events.scss */
.chase-left-container,
.chase-right-container {
  width: 50%;
  text-align: left;
  position: relative; }
  @media (max-width: 667px) {
    /* line 1013, /app/app/assets/stylesheets/modules/_events.scss */
    .chase-left-container,
    .chase-right-container {
      width: auto; } }
  /* line 1021, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-left-container img,
  .chase-right-container img {
    width: 100%;
    height: auto; }

/* line 1027, /app/app/assets/stylesheets/modules/_events.scss */
.chase-left-container {
  text-align: right; }

/* line 1031, /app/app/assets/stylesheets/modules/_events.scss */
.chase-left-img-container {
  width: 127px;
  margin-left: auto;
  height: 100%;
  margin-right: 20px; }
  @media (max-width: 667px) {
    /* line 1031, /app/app/assets/stylesheets/modules/_events.scss */
    .chase-left-img-container {
      margin-left: 0;
      margin-right: 20px; } }

/* line 1043, /app/app/assets/stylesheets/modules/_events.scss */
.chase-right-container .detail-sm, .chase-right-container .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .chase-right-container .new-list-link,
.chase-right-container .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .chase-right-container .new-list-link,
.chase-right-container .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .chase-right-container .new-list-link, .chase-right-container .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .chase-right-container .select2-selection__choice {
  margin-bottom: 5px;
  font-size: 11px; }

/* line 1049, /app/app/assets/stylesheets/modules/_events.scss */
.chase-right-text {
  margin-left: 20px;
  display: inline-block;
  width: 232px;
  font-size: 19px;
  line-height: 21px;
  letter-spacing: 0.76px;
  color: #00527D; }
  @media (max-width: 667px) {
    /* line 1049, /app/app/assets/stylesheets/modules/_events.scss */
    .chase-right-text {
      width: unset;
      max-width: 200px;
      font-size: 16px;
      line-height: 19px; } }
  /* line 1063, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-right-text:before {
    content: " ";
    width: 1px;
    background-color: #e7e7e7;
    height: 70%;
    position: absolute;
    vertical-align: middle;
    margin-top: 9px;
    left: 0; }

/* line 1075, /app/app/assets/stylesheets/modules/_events.scss */
.chase-promo-banner {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  height: 100px; }
  @media (max-width: 667px) {
    /* line 1075, /app/app/assets/stylesheets/modules/_events.scss */
    .chase-promo-banner {
      justify-content: center; } }

/* line 1085, /app/app/assets/stylesheets/modules/_events.scss */
.show-page-promo-placement .chase-promo-banner {
  height: 125px; }
  /* line 1087, /app/app/assets/stylesheets/modules/_events.scss */
  .show-page-promo-placement .chase-promo-banner .chase-left-img-container {
    width: 196px; }
  @media (max-width: 667px) {
    /* line 1090, /app/app/assets/stylesheets/modules/_events.scss */
    .show-page-promo-placement .chase-promo-banner .chase-right-text {
      max-width: 215px; } }

/* line 1097, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-info .chase-promo-banner,
.place-event-container .chase-promo-banner {
  border-top: 1px solid #e7e7e7;
  border-bottom: none;
  height: unset;
  padding-top: 20px;
  margin-top: 20px; }
  /* line 1104, /app/app/assets/stylesheets/modules/_events.scss */
  .featured-event-info .chase-promo-banner .chase-left-container,
  .place-event-container .chase-promo-banner .chase-left-container {
    width: auto; }
  /* line 1107, /app/app/assets/stylesheets/modules/_events.scss */
  .featured-event-info .chase-promo-banner .chase-right-text,
  .place-event-container .chase-promo-banner .chase-right-text {
    width: auto; }
    /* line 1109, /app/app/assets/stylesheets/modules/_events.scss */
    .featured-event-info .chase-promo-banner .chase-right-text:before,
    .place-event-container .chase-promo-banner .chase-right-text:before {
      display: none; }

/* line 1115, /app/app/assets/stylesheets/modules/_events.scss */
.chase-promo-card-footer {
  align-items: flex-start;
  display: flex;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 10px;
  border-top: 1px solid #888; }
  /* line 1126, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-promo-card-footer .chase-promo-card-left-container {
    flex: 5;
    padding-right: 20px; }
    @media (max-width: 667px) {
      /* line 1126, /app/app/assets/stylesheets/modules/_events.scss */
      .chase-promo-card-footer .chase-promo-card-left-container {
        flex: 3; } }
    /* line 1131, /app/app/assets/stylesheets/modules/_events.scss */
    .chase-promo-card-footer .chase-promo-card-left-container img {
      display: inline-block;
      max-width: 100%;
      max-height: 28px; }
  /* line 1138, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-promo-card-footer .chase-promo-card-right-container {
    flex: 6; }
    @media (max-width: 667px) {
      /* line 1138, /app/app/assets/stylesheets/modules/_events.scss */
      .chase-promo-card-footer .chase-promo-card-right-container {
        flex: 5; } }
  /* line 1144, /app/app/assets/stylesheets/modules/_events.scss */
  .chase-promo-card-footer .chase-promo-card-text {
    width: auto;
    font-size: 13px;
    line-height: 1em;
    display: block;
    color: #19417D;
    letter-spacing: 0.04em; }

/* line 1155, /app/app/assets/stylesheets/modules/_events.scss */
.place-event-container .chase-promo-banner .chase-right-container {
  width: auto; }
/* line 1158, /app/app/assets/stylesheets/modules/_events.scss */
.place-event-container .chase-promo-banner .chase-left-container {
  align-self: flex-start; }
/* line 1161, /app/app/assets/stylesheets/modules/_events.scss */
.place-event-container .chase-promo-banner .chase-right-text.chase-link {
  position: relative;
  top: -1px; }
@media (max-width: 667px) {
  /* line 1154, /app/app/assets/stylesheets/modules/_events.scss */
  .place-event-container .chase-promo-banner {
    justify-content: flex-start; } }

/* line 1173, /app/app/assets/stylesheets/modules/_events.scss */
.featured-event-content-card:hover .title-underline, .featured-event-content-card:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, light-underline 1%);
  background-image: -o-linear-gradient(top, transparent, light-underline 1%);
  background-image: -ms-linear-gradient(top, transparent, light-underline 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), light-underline 1%);
  background-image: -moz-linear-gradient(center top, light-underline 60%, light-underline 60%);
  background-repeat: repeat-x;
  background-size: 1px rgba(56, 44, 20, 0.6);
  background-position: 0 0.9em; }

/* line 1179, /app/app/assets/stylesheets/modules/_events.scss */
.upcoming-events-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 10px; }
  @media (max-width: 667px) {
    /* line 1179, /app/app/assets/stylesheets/modules/_events.scss */
    .upcoming-events-grid {
      grid-template-columns: 1fr; } }
  /* line 1187, /app/app/assets/stylesheets/modules/_events.scss */
  .upcoming-events-grid .content-card {
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    margin-bottom: 50px; }
    /* line 1192, /app/app/assets/stylesheets/modules/_events.scss */
    .upcoming-events-grid .content-card .card-img-square-md-lg {
      height: 265px; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 1192, /app/app/assets/stylesheets/modules/_events.scss */
        .upcoming-events-grid .content-card .card-img-square-md-lg {
          height: 215px; } }
      @media (max-width: 667px) {
        /* line 1192, /app/app/assets/stylesheets/modules/_events.scss */
        .upcoming-events-grid .content-card .card-img-square-md-lg {
          width: 100%;
          height: auto; } }

/* line 1205, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event-column-header {
  position: relative; }
  @media (max-width: 667px) {
    /* line 1205, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event-column-header {
      display: flex;
      flex-direction: column; } }

/* line 1217, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event .content-body {
  padding: 0 10px; }
/* line 1220, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event .item-body {
  padding-left: 0;
  padding-right: 0; }
/* line 1226, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event #event-body figure {
  margin: 0 0;
  padding: 0 0; }
/* line 1231, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event #event-body img {
  max-width: 100%;
  height: auto;
  padding-top: 32px; }
@media (max-width: 667px) {
  /* line 1239, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .content-body {
    padding: 0 10px; }
  /* line 1243, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .item-body {
    margin-bottom: 40px; } }
/* line 1248, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event .feature-event-info-panels {
  position: absolute;
  top: -99px;
  right: 0; }
  /* line 1253, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .feature-event-info-panels .event-signup-wrap {
    position: relative;
    z-index: 10; }
  @media (max-width: 667px) {
    /* line 1248, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event .feature-event-info-panels {
      position: relative;
      top: -40px;
      order: 1; }
      /* line 1263, /app/app/assets/stylesheets/modules/_events.scss */
      .feature-event.simplified-feature-event .feature-event-info-panels .event-details-pane {
        margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 1269, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .feature-event-column-title {
    order: 2; } }
/* line 1275, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event .js-feature-event-body-figure {
  position: relative;
  padding: 0 10px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 1275, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event .js-feature-event-body-figure {
      width: 960px;
      left: calc(-1/12 * 960px - 38px); } }
  @media (min-width: 1200px) {
    /* line 1275, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event .js-feature-event-body-figure {
      width: 1160px;
      left: calc(-1/12 * 1160px - 38px); } }
  /* line 1289, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .js-feature-event-body-figure img {
    max-width: 100%;
    height: auto; }
  @media (max-width: 667px) {
    /* line 1275, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event .js-feature-event-body-figure {
      padding: 0; } }
/* line 1299, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event #itv-hero {
  padding-top: 42px;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  /* line 1300, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event #itv-hero:before {
    content: none; }
  @media (max-width: 667px) {
    /* line 1299, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event #itv-hero {
      padding-top: 2px; } }
  @media (min-width: 668px) {
    /* line 1313, /app/app/assets/stylesheets/modules/_events.scss */
    .feature-event.simplified-feature-event #itv-hero .hero-title {
      font-size: 149px;
      line-height: 123px;
      margin-bottom: 0; } }
/* line 1321, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event #itv_icon {
  max-height: 65px;
  margin-bottom: 25px; }
  /* line 1323, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event #itv_icon svg {
    height: 170px; }
    @media (max-width: 667px) {
      /* line 1323, /app/app/assets/stylesheets/modules/_events.scss */
      .feature-event.simplified-feature-event #itv_icon svg {
        max-width: 100%; } }
@media (min-width: 668px) {
  /* line 1334, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .js-embed-insert,
  .feature-event.simplified-feature-event .js-feature-event-body-figure {
    margin: 76px 0; } }
@media (max-width: 667px) {
  /* line 1341, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .js-embed-insert,
  .feature-event.simplified-feature-event .js-feature-event-body-figure {
    margin: 40px 0; }
  /* line 1345, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .hero-title {
    margin-bottom: 7px; }
  /* line 1349, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .item-subtitle {
    margin-bottom: 40px; } }
/* line 1354, /app/app/assets/stylesheets/modules/_events.scss */
.feature-event.simplified-feature-event .events-society-module.ladder-list-cta {
  display: none; }
@media (max-width: 667px) {
  /* line 1359, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .event-map-wrap {
    margin-bottom: 0; }
  /* line 1362, /app/app/assets/stylesheets/modules/_events.scss */
  .feature-event.simplified-feature-event .event-signup-wrap {
    margin-top: 0; } }

@media (min-width: 668px) {
  /* line 1371, /app/app/assets/stylesheets/modules/_events.scss */
  body.simplified-feature-event .item-body#event-body {
    position: relative;
    top: -5px; }
    /* line 121, /app/app/assets/stylesheets/_baseline_grid.scss */
    body.simplified-feature-event .item-body#event-body p:first-child {
      margin-top: 0; }
    /* line 125, /app/app/assets/stylesheets/_baseline_grid.scss */
    body.simplified-feature-event .item-body#event-body p,
    body.simplified-feature-event .item-body#event-body .item-title,
    body.simplified-feature-event .item-body#event-body .item-subtitle {
      position: static;
      top: 0; } }
/* line 1375, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event .event-body-heading {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0.84px;
  font-weight: 600;
  padding-top: 40px; }
/* line 1385, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event .event-body-subheading {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 19px;
  line-height: 19px;
  letter-spacing: 0.02em;
  font-weight: 600;
  text-transform: none;
  padding-top: 32px; }
/* line 1397, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event #event-body p {
  margin: 0 0; }
/* line 1401, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event #event-body p:not(:first-child),
body.simplified-feature-event #event-body p:not(:last-child) {
  padding: 8px 0; }
/* line 1406, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event #event-body p:first-child {
  padding: 0 0 8px; }
/* line 1410, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event #event-body p:last-child {
  padding: 8px 0 0; }
/* line 1413, /app/app/assets/stylesheets/modules/_events.scss */
body.simplified-feature-event #event-body ul,
body.simplified-feature-event #event-body ol {
  position: static;
  padding: 8px 0; }

/* line 1, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-hero-image {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  height: 400px;
  background-size: cover;
  background-position: center; }

/* line 11, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-content p:first-child {
  font-style: italic;
  font-size: 22px; }
/* line 16, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-content .item-title.trip-title {
  margin-bottom: 38px; }
/* line 20, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-content .event-details-pane {
  background: #fff;
  border: 1px solid rgba(80, 65, 109, 0.2); }
  /* line 23, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .trip-content .event-details-pane .btn-events {
    outline: 1px solid #50416d; }
/* line 28, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-content .event-details-label,
.trip-content .item-header .item-supertitle {
  color: #50416d; }

/* line 34, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-sidebar-wrap {
  border-top: 1px solid rgba(80, 65, 109, 0.2);
  padding-top: 15px;
  margin-top: 25px; }

/* line 40, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-body-title {
  margin: 7px 0 10px;
  color: #382c14;
  overflow-wrap: break-word;
  line-height: 1em;
  font-size: 29px;
  letter-spacing: 0.02em;
  margin: 0; }
  @media (min-width: 1200px) {
    /* line 40, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .trip-body-title {
      font-size: 28px; } }

/* line 45, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-nav-num {
  color: #ccb48d;
  width: 45px;
  line-height: inherit; }

/* line 51, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-nav-link {
  color: #382c14;
  text-decoration: underline;
  max-width: 83%; }
  /* line 55, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .trip-day-nav-link:hover, .trip-day-nav-link:focus {
    color: #ccb48d; }

/* line 61, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-nav-li {
  padding-top: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 63, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .trip-day-nav-li:first-child {
    padding-top: 12px; }

/* line 69, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-body-num {
  position: absolute;
  left: -45px;
  text-align: right;
  padding-top: 3px; }
  @media (max-width: 667px) {
    /* line 69, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .trip-day-body-num {
      position: inherit;
      left: inherit;
      text-align: inherit;
      padding-top: inherit; } }

/* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
#event-body figure.trip-day-figure {
  margin-bottom: 15px; }
  /* line 164, /app/app/assets/stylesheets/_mixins.scss */
  #event-body figure.trip-day-figure img {
    width: 100%; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      width: 780px;
      margin-left: -100px; } }
  @media (min-width: 1200px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      width: 946.6666666667px;
      margin-left: -145px; } }
  @media (max-width: 667px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      width: 100%; } }
  /* line 178, /app/app/assets/stylesheets/_mixins.scss */
  #event-body figure.trip-day-figure .caption,
  #event-body figure.trip-day-figure figcaption {
    margin-top: 2px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 178, /app/app/assets/stylesheets/_mixins.scss */
      #event-body figure.trip-day-figure .caption,
      #event-body figure.trip-day-figure figcaption {
        width: 700px; } }
    @media (min-width: 1200px) {
      /* line 178, /app/app/assets/stylesheets/_mixins.scss */
      #event-body figure.trip-day-figure .caption,
      #event-body figure.trip-day-figure figcaption {
        width: 850px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 188, /app/app/assets/stylesheets/_mixins.scss */
    #event-body figure.trip-day-figure + p .article-caption-pre-rd {
      width: 780px;
      margin-left: -100px; } }
  @media (min-width: 1200px) {
    /* line 188, /app/app/assets/stylesheets/_mixins.scss */
    #event-body figure.trip-day-figure + p .article-caption-pre-rd {
      width: 946.6666666667px;
      margin-left: -145px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      padding: 0 calc(8.333% - 25px); } }
  @media (min-width: 1200px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      padding: 0 calc(8.333% - 5px); } }
  @media (max-width: 667px) {
    /* line 82, /app/app/assets/stylesheets/modules/_events_trips.scss */
    #event-body figure.trip-day-figure {
      margin-bottom: 5px;
      padding: 0; } }

/* line 99, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-title {
  margin-bottom: 8px; }

/* line 103, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-dateline {
  font-weight: 500;
  margin-bottom: 8px; }

/* line 108, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-day-wrap {
  margin-bottom: 40px; }
  /* line 109, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .trip-day-wrap:first-of-type {
    margin-top: 20px; }

/* line 115, /app/app/assets/stylesheets/modules/_events_trips.scss */
.event-fine-print {
  border: 1px solid rgba(204, 180, 141, 0.5);
  border-bottom: 0;
  background: #fff; }
  /* line 119, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .event-fine-print .title-sm {
    margin-bottom: 7px;
    margin-top: 8px; }

/* line 125, /app/app/assets/stylesheets/modules/_events_trips.scss */
.event-fine-print-body.item-body {
  padding: 20px 30px 0;
  font-size: 17px; }
  /* line 128, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .event-fine-print-body.item-body p:first-child {
    font-style: inherit;
    font-size: inherit; }
  /* line 132, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .event-fine-print-body.item-body p, .event-fine-print-body.item-body ul, .event-fine-print-body.item-body ol {
    font-size: 17px; }
  /* line 135, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .event-fine-print-body.item-body :last-child {
    margin-bottom: 0; }

/* line 140, /app/app/assets/stylesheets/modules/_events_trips.scss */
.fine-print-sawtooth {
  z-index: 2;
  top: 18px;
  margin-left: -1px;
  margin-right: -1px; }
  /* line 119, /app/app/assets/stylesheets/_mixins.scss */
  .fine-print-sawtooth {
    position: relative;
    overflow: auto;
    padding-top: 14px; }
  /* line 124, /app/app/assets/stylesheets/_mixins.scss */
  .fine-print-sawtooth:before {
    top: 0;
    background-position: left top;
    background: -webkit-linear-gradient(-135deg, #fff 7px, transparent 0), -webkit-linear-gradient(-405deg, #fff 7px, transparent 0);
    background: linear-gradient(-135deg, #fff 7px, transparent 0), linear-gradient(135deg, #fff 7px, transparent 0);
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 14px;
    background-repeat: repeat-x;
    background-size: 14px 14px; }

/* line 147, /app/app/assets/stylesheets/modules/_events_trips.scss */
.fine-print-sawtooth-border-sides {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3; }
  /* line 152, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .fine-print-sawtooth-border-sides:before, .fine-print-sawtooth-border-sides:after {
    content: ' ';
    border-left: 1px solid rgba(204, 180, 141, 0.5);
    height: 9px;
    position: absolute;
    top: -11px; }
  /* line 160, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .fine-print-sawtooth-border-sides:before {
    left: -1px; }
  /* line 163, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .fine-print-sawtooth-border-sides:after {
    right: 21px; }
    @media (max-width: 667px) {
      /* line 163, /app/app/assets/stylesheets/modules/_events_trips.scss */
      .fine-print-sawtooth-border-sides:after {
        height: 4px; } }

/* line 171, /app/app/assets/stylesheets/modules/_events_trips.scss */
.fine-print-sawtooth-border-bottom {
  margin-left: -1px;
  margin-right: -1px;
  top: 6px;
  z-index: 1; }
  /* line 119, /app/app/assets/stylesheets/_mixins.scss */
  .fine-print-sawtooth-border-bottom {
    position: relative;
    overflow: auto;
    padding-top: 14px; }
  /* line 124, /app/app/assets/stylesheets/_mixins.scss */
  .fine-print-sawtooth-border-bottom:before {
    top: 0;
    background-position: left top;
    background: -webkit-linear-gradient(-135deg, rgba(204, 180, 141, 0.5) 7px, transparent 0), -webkit-linear-gradient(-405deg, rgba(204, 180, 141, 0.5) 7px, transparent 0);
    background: linear-gradient(-135deg, rgba(204, 180, 141, 0.5) 7px, transparent 0), linear-gradient(135deg, rgba(204, 180, 141, 0.5) 7px, transparent 0);
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 14px;
    background-repeat: repeat-x;
    background-size: 14px 14px; }

/* line 180, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-content-body .event-info-footer {
  margin-bottom: 20px; }

/* line 185, /app/app/assets/stylesheets/modules/_events_trips.scss */
.event-content-body.trip-content-body {
  margin-bottom: 20px;
  padding-left: 40px; }
  @media (max-width: 667px) {
    /* line 185, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .event-content-body.trip-content-body {
      padding-left: 10px; } }

/* line 193, /app/app/assets/stylesheets/modules/_events_trips.scss */
.other-trip-link {
  color: #382c14;
  margin-top: 10px;
  display: block; }
  /* line 197, /app/app/assets/stylesheets/modules/_events_trips.scss */
  .other-trip-link:hover, .other-trip-link:focus {
    color: #382c14;
    text-decoration: none; }
    /* line 201, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .other-trip-link:hover .title-underline, .other-trip-link:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
      background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
      background-repeat: repeat-x;
      background-size: 1px 2px;
      background-position: 0 17px; }

/* line 207, /app/app/assets/stylesheets/modules/_events_trips.scss */
.upcoming-trips-wrap {
  border-top: 1px solid rgba(80, 65, 109, 0.2);
  padding-top: 4px;
  margin-top: 250px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 207, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .upcoming-trips-wrap {
      margin-top: 300px; } }
  @media (max-width: 667px) {
    /* line 207, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .upcoming-trips-wrap {
      margin: 20px 0; } }

/* line 219, /app/app/assets/stylesheets/modules/_events_trips.scss */
.upcoming-trips-section-title {
  color: #d84875;
  border-top: 3px solid #d84875;
  margin-left: 40px;
  padding-top: 4px; }

/* line 226, /app/app/assets/stylesheets/modules/_events_trips.scss */
.upcoming-trip-title {
  margin-bottom: 3px; }

/* line 230, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-detail-pane-wrap {
  margin-top: 46px; }
  @media (max-width: 667px) {
    /* line 230, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .trip-detail-pane-wrap {
      margin-top: 28px; } }

/* line 237, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-list-signup {
  margin-top: 17px;
  border-top: none; }
  @media (max-width: 667px) {
    /* line 237, /app/app/assets/stylesheets/modules/_events_trips.scss */
    .trip-list-signup {
      margin-bottom: 30px; } }

/* line 245, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-index-email-copy {
  padding-right: 20px; }

/* line 250, /app/app/assets/stylesheets/modules/_events_trips.scss */
.trip-index-email-ask .trip-show-email-copy {
  display: none; }

/* line 1, /app/app/assets/stylesheets/modules/_users.scss */
.membership-confirmation-container {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/modules/_users.scss */
    .membership-confirmation-container {
      padding-left: 32px;
      padding-right: 32px; } }

/* line 10, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-container {
  padding: 40px 0 0; }

/* line 14, /app/app/assets/stylesheets/modules/_users.scss */
.membership-confirmation-container + .user-profile-container {
  padding-top: 0; }

/* line 18, /app/app/assets/stylesheets/modules/_users.scss */
.membership-pill-container {
  position: absolute;
  top: 0;
  left: 50%;
  line-height: 17px;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 27, /app/app/assets/stylesheets/modules/_users.scss */
.user-siderail-top {
  position: relative;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-top: 0;
  margin: 0 -10px 20px;
  padding-top: 10px; }

/* line 36, /app/app/assets/stylesheets/modules/_users.scss */
.user-maps {
  padding-left: 20px; }
  @media (max-width: 667px) {
    /* line 36, /app/app/assets/stylesheets/modules/_users.scss */
    .user-maps {
      padding-left: 10px; } }

/* line 44, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-background {
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 150%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 160px; }
  /* line 53, /app/app/assets/stylesheets/modules/_users.scss */
  .user-img-background:before {
    background-color: transparent;
    opacity: 0.05; }

/* line 61, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-background.member:before {
  background-size: 350px;
  background-color: transparent;
  opacity: 0.3; }

/* line 68, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-wrap {
  height: 160px;
  text-align: center;
  margin: -1px 0 0;
  background-color: rgba(204, 180, 141, 0.1); }

/* line 75, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-wrap.teal {
  background-color: #51b19f; }

/* line 79, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-circle-sm {
  width: 41px;
  height: 41px;
  border-radius: 50%;
  margin-right: 10px; }

/* line 86, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-main-info {
  padding: 10px 20px; }

/* line 90, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-img-frame {
  border: 2px solid #fff;
  height: 130px;
  width: 130px;
  margin: 15px;
  position: relative; }

/* line 98, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-frame-empty {
  margin: 15px;
  text-align: center; }

/* line 103, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-placeholder {
  font-size: 7em; }

/* line 107, /app/app/assets/stylesheets/modules/_users.scss */
.user-name {
  display: inline-block; }
  @media (max-width: 667px) {
    /* line 109, /app/app/assets/stylesheets/modules/_users.scss */
    .user-name.title-md {
      font-size: 32px; } }

/* line 116, /app/app/assets/stylesheets/modules/_users.scss */
.user-edit-profile-links {
  padding: 16px 0; }

/* line 120, /app/app/assets/stylesheets/modules/_users.scss */
.user-edit-profile-link {
  color: #bd8049;
  display: block;
  font-weight: normal;
  height: 19px;
  letter-spacing: 0.57px;
  line-height: 19px;
  margin: 8px 0; }
  /* line 128, /app/app/assets/stylesheets/modules/_users.scss */
  .user-edit-profile-link:hover, .user-edit-profile-link:focus {
    color: #bd8049; }

/* line 133, /app/app/assets/stylesheets/modules/_users.scss */
input[type="submit"].user-edit-profile-link {
  -webkit-appearance: unset;
  -moz-appearance: unset;
  background: transparent;
  border: 0;
  padding: 0; }
  /* line 139, /app/app/assets/stylesheets/modules/_users.scss */
  input[type="submit"].user-edit-profile-link:hover, input[type="submit"].user-edit-profile-link:focus {
    color: #bd8049;
    text-decoration: underline; }

/* line 145, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-bio {
  margin: 10px 0 5px; }
  /* line 146, /app/app/assets/stylesheets/modules/_users.scss */
  .user-profile-bio p,
  .user-profile-bio span {
    line-height: 1.2em;
    margin: 0;
    display: block; }
  /* line 152, /app/app/assets/stylesheets/modules/_users.scss */
  .user-profile-bio span {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif; }

/* line 158, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-website {
  font-style: italic;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  margin-top: 7px; }
  /* line 160, /app/app/assets/stylesheets/modules/_users.scss */
  .user-profile-website:empty {
    margin: 0; }
  /* line 165, /app/app/assets/stylesheets/modules/_users.scss */
  .user-profile-website a {
    text-decoration: none; }
    /* line 167, /app/app/assets/stylesheets/modules/_users.scss */
    .user-profile-website a:hover {
      text-decoration: underline; }

/* line 175, /app/app/assets/stylesheets/modules/_users.scss */
.user-profile-website a,
.user-profile-bio a {
  color: #333; }

/* line 180, /app/app/assets/stylesheets/modules/_users.scss */
.user-stats {
  margin-bottom: 10px; }

/* line 184, /app/app/assets/stylesheets/modules/_users.scss */
.user-stat {
  display: block;
  padding: 15px 0 10px;
  border-top: 1px solid rgba(56, 44, 20, 0.1);
  margin: 0 20px; }
  @media (max-width: 667px) {
    /* line 184, /app/app/assets/stylesheets/modules/_users.scss */
    .user-stat {
      margin-right: 0; } }

/* line 194, /app/app/assets/stylesheets/modules/_users.scss */
.user-info-number {
  font-size: 39px;
  line-height: 0.8em;
  font-weight: 600; }

/* line 200, /app/app/assets/stylesheets/modules/_users.scss */
.user-stat-number {
  color: #ccb48d; }

/* line 204, /app/app/assets/stylesheets/modules/_users.scss */
.user-stat-detail {
  color: #9a9a9a;
  display: inline-block;
  margin-left: 10px;
  vertical-align: inherit; }

/* line 211, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 214, /app/app/assets/stylesheets/modules/_users.scss */
  .user-item-grid .content-card-subtitle,
  .user-item-grid .lat-lng,
  .user-item-grid .article-card-label {
    display: none; }

/* line 221, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid-entry {
  margin: 15px 0 0;
  position: relative;
  padding-bottom: 30px; }
  /* line 228, /app/app/assets/stylesheets/modules/_users.scss */
  .user-item-grid-entry .content-card-place:hover .title-underline, .user-item-grid-entry .content-card-place:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 3px;
    background-position: 0 0.9em; }

/* line 235, /app/app/assets/stylesheets/modules/_users.scss */
.user-grid-bottom-line {
  border-bottom: 1px solid #e7e7e7;
  position: absolute;
  bottom: 0;
  left: 5%;
  height: 1px;
  width: 90%; }

/* line 244, /app/app/assets/stylesheets/modules/_users.scss */
.user-card-btn-delete {
  display: none; }

/* line 247, /app/app/assets/stylesheets/modules/_users.scss */
.user-card-delete {
  height: 1em;
  position: absolute;
  bottom: 10px; }

/* line 253, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid-entry:hover .user-card-btn-delete {
  display: inline; }
@media (max-width: 667px) {
  /* line 257, /app/app/assets/stylesheets/modules/_users.scss */
  .user-item-grid-entry:hover .user-card-delete {
    display: none; } }

/* line 263, /app/app/assets/stylesheets/modules/_users.scss */
.user-card-btn-delete {
  background: 0;
  border: 0;
  color: #ccb48d; }
  /* line 267, /app/app/assets/stylesheets/modules/_users.scss */
  .user-card-btn-delete:hover, .user-card-btn-delete:focus {
    color: black; }

/* line 273, /app/app/assets/stylesheets/modules/_users.scss */
.user-form {
  margin-bottom: 40px; }

/* line 277, /app/app/assets/stylesheets/modules/_users.scss */
.btn-user-form-submit {
  margin-top: 15px;
  width: 50%; }

/* line 282, /app/app/assets/stylesheets/modules/_users.scss */
.profile-cancel-link {
  color: #ccb48d;
  padding-bottom: 16px;
  padding-left: 20px;
  display: inline-block;
  vertical-align: bottom; }
  /* line 288, /app/app/assets/stylesheets/modules/_users.scss */
  .profile-cancel-link:hover, .profile-cancel-link:focus {
    color: #333; }

/* line 294, /app/app/assets/stylesheets/modules/_users.scss */
.tab-content-user-form {
  border: 1px solid #e7e7e7;
  border-top: 1px solid #ccb48d;
  background-color: #fff;
  padding: 20px 10px; }

/* line 301, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-preview {
  border-radius: 50%; }

/* line 305, /app/app/assets/stylesheets/modules/_users.scss */
.password-link {
  color: #ccb48d; }
  /* line 307, /app/app/assets/stylesheets/modules/_users.scss */
  .password-link:hover, .password-link:focus {
    color: #333; }

/* line 313, /app/app/assets/stylesheets/modules/_users.scss */
.blank-form-profile-img {
  color: #c6cdcb; }

/* line 317, /app/app/assets/stylesheets/modules/_users.scss */
.profile-img-uploader {
  padding: 10px 100px 5px 0; }

/* line 321, /app/app/assets/stylesheets/modules/_users.scss */
.user-imageless-icon {
  vertical-align: middle;
  color: #ccb48d; }
  /* line 324, /app/app/assets/stylesheets/modules/_users.scss */
  .user-imageless-icon:hover, .user-imageless-icon:focus {
    color: #b8a27f; }

/* line 330, /app/app/assets/stylesheets/modules/_users.scss */
.user-imageless-icon-xs {
  margin-right: 10px;
  vertical-align: middle;
  font-size: 35px; }

/* line 336, /app/app/assets/stylesheets/modules/_users.scss */
.user-imageless-icon-sm {
  margin-right: 10px;
  vertical-align: middle;
  font-size: 41px; }

/* line 342, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-circle {
  border-radius: 50%; }

/* line 346, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-circle-xs {
  height: 35px;
  width: 35px;
  margin-right: 5px; }

/* line 352, /app/app/assets/stylesheets/modules/_users.scss */
.user-img-circle-sm {
  height: 41px;
  width: 41px;
  margin-right: 10px; }

/* line 359, /app/app/assets/stylesheets/modules/_users.scss */
.leader-list .user-imageless-icon {
  font-size: 40px; }

/* line 363, /app/app/assets/stylesheets/modules/_users.scss */
.username-truncate {
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: middle; }

/* line 372, /app/app/assets/stylesheets/modules/_users.scss */
.leader-name.username-truncate {
  max-width: 68%; }

/* line 376, /app/app/assets/stylesheets/modules/_users.scss */
.user-hr {
  margin-bottom: 15px;
  width: 151%; }

/* line 381, /app/app/assets/stylesheets/modules/_users.scss */
.user-form-title {
  padding: 0 10px;
  margin-bottom: 24px; }

/* line 386, /app/app/assets/stylesheets/modules/_users.scss */
#label-event-preferences {
  margin: 15px 0 10px; }

@media (max-width: 667px) {
  /* line 391, /app/app/assets/stylesheets/modules/_users.scss */
  .btn-user-form-submit {
    width: 100%;
    margin: 15px 0; }

  /* line 395, /app/app/assets/stylesheets/modules/_users.scss */
  .profile-cancel-link {
    padding: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100px; }

  /* line 402, /app/app/assets/stylesheets/modules/_users.scss */
  .user-form {
    margin-bottom: 0; }

  /* line 405, /app/app/assets/stylesheets/modules/_users.scss */
  .user-form-title {
    margin-bottom: 20px; }

  /* line 408, /app/app/assets/stylesheets/modules/_users.scss */
  input.email-signup-checkbox {
    margin: 0 7px 5px 0; }

  /* line 411, /app/app/assets/stylesheets/modules/_users.scss */
  .user-profile-container {
    padding: 0; } }
/* line 416, /app/app/assets/stylesheets/modules/_users.scss */
.user-rank {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e7e7e7;
  padding: 7px 0;
  margin-top: 10px;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline; }
  /* line 422, /app/app/assets/stylesheets/modules/_users.scss */
  .user-rank:last-child {
    margin-bottom: 30px; }

/* line 427, /app/app/assets/stylesheets/modules/_users.scss */
.user-rank-number {
  color: #8ed486;
  min-width: 40px;
  font-weight: 600;
  font-size: 23px;
  line-height: 1em;
  letter-spacing: 0.04em; }
  /* line 434, /app/app/assets/stylesheets/modules/_users.scss */
  .user-rank-number sup {
    top: -5px;
    text-transform: uppercase;
    font-size: 65%; }

/* line 441, /app/app/assets/stylesheets/modules/_users.scss */
.user-rank-heading {
  margin-bottom: 2px; }

/* line 445, /app/app/assets/stylesheets/modules/_users.scss */
.user-rank-wrap {
  padding-left: 0; }
  @media (max-width: 667px) {
    /* line 445, /app/app/assets/stylesheets/modules/_users.scss */
    .user-rank-wrap {
      padding-left: 10px; } }

@media (max-width: 667px) {
  /* line 452, /app/app/assets/stylesheets/modules/_users.scss */
  .user-map-empty-state {
    margin-bottom: 20px; } }
/* line 456, /app/app/assets/stylesheets/modules/_users.scss */
.user-map-empty-state .user-map-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(100% - 20px);
  left: 10px;
  background-color: rgba(45, 35, 16, 0.5);
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 469, /app/app/assets/stylesheets/modules/_users.scss */
  .user-map-empty-state .user-map-overlay h1,
  .user-map-empty-state .user-map-overlay p {
    color: white;
    letter-spacing: 0.04em;
    line-height: 1em; }
  /* line 476, /app/app/assets/stylesheets/modules/_users.scss */
  .user-map-empty-state .user-map-overlay h1 {
    margin-bottom: 5px;
    font-size: 36px; }
    @media (max-width: 667px) {
      /* line 476, /app/app/assets/stylesheets/modules/_users.scss */
      .user-map-empty-state .user-map-overlay h1 {
        font-size: 21px; } }
  /* line 484, /app/app/assets/stylesheets/modules/_users.scss */
  .user-map-empty-state .user-map-overlay p {
    width: 60%;
    margin: 0 auto;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 21px;
    line-height: 1.2em; }
    @media (max-width: 667px) {
      /* line 484, /app/app/assets/stylesheets/modules/_users.scss */
      .user-map-empty-state .user-map-overlay p {
        font-size: 15px; } }
    /* line 493, /app/app/assets/stylesheets/modules/_users.scss */
    .user-map-empty-state .user-map-overlay p .icon, .user-map-empty-state .user-map-overlay p .checkbox.checked, .user-map-empty-state .user-map-overlay p .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .user-map-empty-state .user-map-overlay p .email-signup-checkdisplay.checked, .user-map-empty-state .user-map-overlay p #article-body p.item-body-text-graf.item-body-last:after, #article-body .user-map-empty-state .user-map-overlay p p.item-body-text-graf.item-body-last:after, .user-map-empty-state .user-map-overlay p .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .user-map-empty-state .user-map-overlay p .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .user-map-empty-state .user-map-overlay p span, .user-map-empty-state .user-map-overlay p .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .user-map-empty-state .user-map-overlay p .checkable-choice-wrap.checked {
      font-size: 15px; }
/* line 498, /app/app/assets/stylesheets/modules/_users.scss */
.user-map-empty-state .button-container {
  margin-top: 25px; }
  /* line 500, /app/app/assets/stylesheets/modules/_users.scss */
  .user-map-empty-state .button-container .btn {
    padding: 19px 30px;
    background-color: #80bf79; }

/* line 508, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid .gastro-lockup-thumbnail {
  display: none; }
/* line 511, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid .food-card-label.food-card-supertag {
  display: block; }
@media (max-width: 667px) {
  /* line 514, /app/app/assets/stylesheets/modules/_users.scss */
  .user-item-grid .no-image.content-card-figure {
    max-width: 218px; } }
/* line 519, /app/app/assets/stylesheets/modules/_users.scss */
.user-item-grid .content-card .content-card-figure .content-card-img.has-placeholder {
  display: block;
  margin-bottom: 10px;
  opacity: 0.7;
  background-color: #e7e7e7;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><path fill='#e2e2e2' d='M55.12,38c-0.3.85-1,.85-1.59,0L31.82,5.15c-0.57-.86-0.19-1.5.83-1.44,0,0,.36,0,1.34.17A26.47,26.47,0,0,1,56.27,27.09a26.1,26.1,0,0,1-.68,9.52A8.23,8.23,0,0,1,55.12,38ZM26.52,6.38c0.37-1,1.13-1,1.7-.19l6.1,9.29c0.57,0.86.21,1.38-.79,1.16a17.89,17.89,0,0,0-5-.32,17.89,17.89,0,0,0-4.85,1.42c-0.93.43-1.39,0-1-1ZM42.8,31A12.62,12.62,0,1,1,28.87,19.83,12.63,12.63,0,0,1,42.8,31ZM14.14,38.91c0.37-1,.92-1,1.23-0.17,0,0,0,0,.34.71A16.47,16.47,0,0,0,16.58,41a16.2,16.2,0,0,0,15.27,7.47q0.7-.07,1.39-0.2A16.18,16.18,0,0,0,45.57,37.6c0.16-.47.27-0.85,0.35-1.14s0.12-.52.13-0.55c0.16-1,.51-1.44.8-1.11a1.54,1.54,0,0,1,.35.36,14.7,14.7,0,0,1,1.23,1.52l3.07,4.66a4.78,4.78,0,0,1,.47,1,3.19,3.19,0,0,1,.17,1.88,1.51,1.51,0,0,1-.3.55,15.11,15.11,0,0,1-.94,1.43c-0.15.2-.32,0.41-0.57,0.71a26.37,26.37,0,0,1-36.71,3.84L13,50.23c-0.33-.28-0.64-0.59-0.93-0.89a1.8,1.8,0,0,1-.48-0.53,3.22,3.22,0,0,1-.33-2.15,3.65,3.65,0,0,1,.19-0.74ZM28.42,0l-1.1.08-0.63.06-0.62.08L25,0.43A29.93,29.93,0,0,0,6.6,48.7a30.76,30.76,0,0,0,2.69,3A29.93,29.93,0,0,0,55,46.6a30.76,30.76,0,0,0,2-3.48A29.93,29.93,0,0,0,28.42,0ZM8.8,43c-0.37,1-1.11,1-1.65.16a12.34,12.34,0,0,1-1-1.73,26,26,0,0,1-2.44-8.49A26.47,26.47,0,0,1,19.69,5.67a19.63,19.63,0,0,1,2-.73c1-.3,1.49.25,1.12,1.21Z'/></svg>");
  background-repeat: no-repeat;
  background-size: 75px;
  background-position: center center;
  width: 100%; }
  @media (min-width: 1200px) {
    /* line 519, /app/app/assets/stylesheets/modules/_users.scss */
    .user-item-grid .content-card .content-card-figure .content-card-img.has-placeholder {
      height: 144px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 519, /app/app/assets/stylesheets/modules/_users.scss */
    .user-item-grid .content-card .content-card-figure .content-card-img.has-placeholder {
      height: 127px; } }
  @media (max-width: 667px) {
    /* line 519, /app/app/assets/stylesheets/modules/_users.scss */
    .user-item-grid .content-card .content-card-figure .content-card-img.has-placeholder {
      height: 0;
      padding-top: 66.6667%;
      width: 100%; } }

/* line 544, /app/app/assets/stylesheets/modules/_users.scss */
.edit_user .label-sm-checkbox {
  cursor: pointer; }
@media (max-width: 667px) {
  /* line 548, /app/app/assets/stylesheets/modules/_users.scss */
  .edit_user label.email-signup-checkdisplay {
    width: 20px;
    height: 20px !important;
    position: relative; }
    /* line 552, /app/app/assets/stylesheets/modules/_users.scss */
    .edit_user label.email-signup-checkdisplay:before {
      position: absolute;
      top: -5px;
      left: 5px;
      font-size: 15px; } }

/* line 563, /app/app/assets/stylesheets/modules/_users.scss */
a.user-stat[href='javascript:void(0)']:hover, a.user-stat[href='javascript:void(0)']:focus {
  cursor: default; }

/* line 1, /app/app/assets/stylesheets/modules/_sessions.scss */
.password-reset-link {
  color: #ccb48d;
  display: inline-block; }
  /* line 4, /app/app/assets/stylesheets/modules/_sessions.scss */
  .password-reset-link:hover {
    color: #ccb48d; }

/* line 9, /app/app/assets/stylesheets/modules/_sessions.scss */
.nav-session-link:focus {
  color: #ccb48d;
  outline: 0; }

/* line 14, /app/app/assets/stylesheets/modules/_sessions.scss */
.nav-session-link-m {
  color: #382c14;
  max-width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  font-size: 24px;
  font-weight: bold; }
  /* line 22, /app/app/assets/stylesheets/modules/_sessions.scss */
  .nav-session-link-m:focus, .nav-session-link-m:hover {
    color: #ccb48d; }

/* line 28, /app/app/assets/stylesheets/modules/_sessions.scss */
.nav-session-icon {
  font-size: 22px;
  margin-right: 5px;
  vertical-align: middle; }

/* line 34, /app/app/assets/stylesheets/modules/_sessions.scss */
.nav-session-link-m .nav-session-icon {
  font-size: 19px;
  position: relative;
  top: -1px; }

/* line 40, /app/app/assets/stylesheets/modules/_sessions.scss */
div.nav-vertical-sessions-m.nav-vertical {
  margin-left: 0;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #c6cdcb; }

/* line 51, /app/app/assets/stylesheets/modules/_sessions.scss */
.nav-signout-link-mobile {
  white-space: nowrap;
  color: #382c14;
  padding-right: 10px; }

/* line 57, /app/app/assets/stylesheets/modules/_sessions.scss */
.or-pipe {
  width: 0;
  height: 1.5em;
  border-left: 1px solid #ccc;
  margin: 15px; }
  /* line 62, /app/app/assets/stylesheets/modules/_sessions.scss */
  .or-pipe.or-pipe-sessions-m {
    height: 1.5em;
    margin: 0 10px;
    margin-top: 0; }

/* line 69, /app/app/assets/stylesheets/modules/_sessions.scss */
.or-pipe-sessions {
  border-color: #e7e7e7;
  height: 1em; }

/* line 74, /app/app/assets/stylesheets/modules/_sessions.scss */
#fixed-notice-m {
  display: none; }

/* line 80, /app/app/assets/stylesheets/modules/_sessions.scss */
.wrap-full-height {
  min-height: 100vh;
  position: relative; }

/* line 85, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-wrap {
  padding: 50px 0;
  margin: 0 auto; }
  @media (max-width: 667px) {
    /* line 85, /app/app/assets/stylesheets/modules/_sessions.scss */
    .user-gateway-form-wrap {
      width: 100%;
      height: auto; } }
  /* line 93, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-wrap.guest-submission {
    margin: 0 0; }

/* line 98, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-sign-up-form-wrap {
  height: auto; }

/* line 102, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-header {
  text-align: center;
  margin: 0 0 20px; }
  /* line 105, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-header h1 {
    font-size: 34px; }
  /* line 108, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-header div {
    margin-top: 3px;
    font-size: 17px; }
  /* line 112, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-header a {
    color: #ccb48d;
    text-decoration: underline; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/modules/_sessions.scss */
    .user-gateway-form-header {
      text-align: left; }
      /* line 118, /app/app/assets/stylesheets/modules/_sessions.scss */
      .user-gateway-form-header h1 {
        font-size: 30px; }
      /* line 121, /app/app/assets/stylesheets/modules/_sessions.scss */
      .user-gateway-form-header div {
        font-size: 14px;
        margin-top: 3px; } }

/* line 128, /app/app/assets/stylesheets/modules/_sessions.scss */
.ssl-gateway-header {
  border-bottom: 1px solid #e7e7e7; }

/* line 132, /app/app/assets/stylesheets/modules/_sessions.scss */
.ssl-gateway-footer-wrap {
  position: absolute;
  bottom: 0;
  width: 100%; }

/* line 137, /app/app/assets/stylesheets/modules/_sessions.scss */
.ssl-gateway-footer {
  border-top: 1px solid #e7e7e7;
  padding: 8px 0; }

/* line 142, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-header {
  text-align: left; }
  /* line 144, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-header .detail-sm, .user-gateway-form-header .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .user-gateway-form-header .new-list-link,
  .user-gateway-form-header .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .user-gateway-form-header .new-list-link,
  .user-gateway-form-header .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .user-gateway-form-header .new-list-link, .user-gateway-form-header .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-gateway-form-header .select2-selection__choice {
    font-size: 15px; }

/* line 149, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-body {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin: 40px 0 0; }
  @media (max-width: 667px) {
    /* line 149, /app/app/assets/stylesheets/modules/_sessions.scss */
    .user-gateway-form-body {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }

/* line 159, /app/app/assets/stylesheets/modules/_sessions.scss */
.col-user-gateway-form {
  -webkit-box-flex: 9;
  -moz-box-flex: 9;
  box-flex: 9;
  -webkit-flex: 9;
  -moz-flex: 9;
  -ms-flex: 9;
  flex: 9;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center; }
  /* line 162, /app/app/assets/stylesheets/modules/_sessions.scss */
  .col-user-gateway-form .btn-session-submit {
    margin: 5px 0 0;
    font-size: 15px;
    margin-bottom: 18px; }
  @media (max-width: 667px) {
    /* line 159, /app/app/assets/stylesheets/modules/_sessions.scss */
    .col-user-gateway-form {
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      box-ordinal-group: 3;
      -webkit-order: 3;
      -moz-order: 3;
      order: 3;
      -ms-flex-order: 3; } }

/* line 173, /app/app/assets/stylesheets/modules/_sessions.scss */
.col-user-gateway-divider {
  text-align: center;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #ccc;
  overflow: hidden;
  position: relative; }
  /* line 183, /app/app/assets/stylesheets/modules/_sessions.scss */
  .col-user-gateway-divider .col-user-gateway-divider-wrap:before,
  .col-user-gateway-divider .col-user-gateway-divider-wrap:after {
    content: '';
    display: inline-block;
    height: 50%;
    width: 1px;
    background: #e7e7e7;
    position: absolute; }
  /* line 192, /app/app/assets/stylesheets/modules/_sessions.scss */
  .col-user-gateway-divider .col-user-gateway-divider-wrap:before {
    bottom: 50%;
    margin-bottom: 1em; }
  /* line 196, /app/app/assets/stylesheets/modules/_sessions.scss */
  .col-user-gateway-divider .col-user-gateway-divider-wrap:after {
    top: 50%;
    margin-top: 1em; }
  /* line 200, /app/app/assets/stylesheets/modules/_sessions.scss */
  .col-user-gateway-divider .cta-sm {
    line-height: 1em;
    display: block;
    padding: 10px 0; }
  @media (max-width: 667px) {
    /* line 173, /app/app/assets/stylesheets/modules/_sessions.scss */
    .col-user-gateway-divider {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2;
      display: block;
      overflow: hidden;
      margin: 15px 0; }
      /* line 210, /app/app/assets/stylesheets/modules/_sessions.scss */
      .col-user-gateway-divider .cta-sm {
        display: inline-block;
        font-size: 18px; }
      /* line 214, /app/app/assets/stylesheets/modules/_sessions.scss */
      .col-user-gateway-divider .col-user-gateway-divider-wrap:before,
      .col-user-gateway-divider .col-user-gateway-divider-wrap:after {
        background-color: #ccc;
        height: 1px;
        width: 50%;
        top: 50%; }
      /* line 221, /app/app/assets/stylesheets/modules/_sessions.scss */
      .col-user-gateway-divider .col-user-gateway-divider-wrap:before {
        right: 50%;
        margin-right: 1.1em; }
      /* line 225, /app/app/assets/stylesheets/modules/_sessions.scss */
      .col-user-gateway-divider .col-user-gateway-divider-wrap:after {
        left: 50%;
        margin-left: 1em;
        top: initial; } }

/* line 233, /app/app/assets/stylesheets/modules/_sessions.scss */
.col-user-gateway-oauth {
  -webkit-box-flex: 9;
  -moz-box-flex: 9;
  box-flex: 9;
  -webkit-flex: 9;
  -moz-flex: 9;
  -ms-flex: 9;
  flex: 9;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center; }
  @media (max-width: 667px) {
    /* line 233, /app/app/assets/stylesheets/modules/_sessions.scss */
    .col-user-gateway-oauth {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      box-ordinal-group: 1;
      -webkit-order: 1;
      -moz-order: 1;
      order: 1;
      -ms-flex-order: 1;
      width: 100%; } }

/* line 242, /app/app/assets/stylesheets/modules/_sessions.scss */
.oauth-btn-wrap {
  margin-bottom: 10px; }
  /* line 243, /app/app/assets/stylesheets/modules/_sessions.scss */
  .oauth-btn-wrap .btn-stretch {
    line-height: 50px;
    padding: 0;
    font-size: 15px; }

/* line 252, /app/app/assets/stylesheets/modules/_sessions.scss */
.facebook-auth-wrap .btn-facebook {
  text-indent: 16px; }
/* line 255, /app/app/assets/stylesheets/modules/_sessions.scss */
.facebook-auth-wrap .icon-facebook {
  padding-right: 21px;
  font-size: 30px;
  vertical-align: middle; }

/* line 263, /app/app/assets/stylesheets/modules/_sessions.scss */
.google-auth-wrap .google-button-logo {
  background: white;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 21px;
  border-radius: 2px; }
  /* line 271, /app/app/assets/stylesheets/modules/_sessions.scss */
  .google-auth-wrap .google-button-logo i {
    background-image: url(https://assets.atlasobscura.com/assets/icons/google-logo-d382aea88f9c3cc757f203991c78e496d075e3fd25c6b89ce0bcd082cf7a730c.png);
    display: block;
    height: 30px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 50%; }

@media (max-width: 667px) {
  /* line 283, /app/app/assets/stylesheets/modules/_sessions.scss */
  .session-textfield {
    border: 1px solid #e7e7e7; }
    /* line 285, /app/app/assets/stylesheets/modules/_sessions.scss */
    .session-textfield:active {
      border: 1px solid #ccb48d; }

  /* line 289, /app/app/assets/stylesheets/modules/_sessions.scss */
  .password-reset-link {
    position: initial;
    margin-top: 5px; }

  /* line 293, /app/app/assets/stylesheets/modules/_sessions.scss */
  #fixed-notice-m {
    position: fixed;
    top: 0;
    width: 100%;
    margin: 0;
    min-height: 0;
    z-index: 99999; } }
/* line 305, /app/app/assets/stylesheets/modules/_sessions.scss */
body.users.new .grecaptcha-badge {
  z-index: 2;
  visibility: visible; }

/* line 311, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-disclaimer-language {
  color: #9a9a9a;
  text-align: center;
  margin-top: 42px; }
  /* line 315, /app/app/assets/stylesheets/modules/_sessions.scss */
  .session-disclaimer-language a,
  .session-disclaimer-language a:hover,
  .session-disclaimer-language a:focus {
    color: #ccb48d; }

/* line 322, /app/app/assets/stylesheets/modules/_sessions.scss */
.password-show-toggle {
  position: absolute;
  display: inline-block;
  right: 16px;
  top: 17px;
  height: 14px;
  color: rgba(99, 99, 99, 0.4);
  font-size: 14px;
  letter-spacing: 0.7px; }
  /* line 331, /app/app/assets/stylesheets/modules/_sessions.scss */
  .password-show-toggle:hover {
    cursor: pointer; }

/* line 336, /app/app/assets/stylesheets/modules/_sessions.scss */
.FormField + .password-show-toggle {
  right: 9px;
  top: 12px; }

/* line 341, /app/app/assets/stylesheets/modules/_sessions.scss */
.js-password-showable {
  padding-right: 64px;
  position: relative; }

/* line 347, /app/app/assets/stylesheets/modules/_sessions.scss */
.js-password-showable[type=password] + .password-show-toggle:before {
  content: "Show"; }

/* line 353, /app/app/assets/stylesheets/modules/_sessions.scss */
.js-password-showable[type=text] + .password-show-toggle:before {
  content: "Hide"; }

/* line 359, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-form-body hr.border-dark {
  margin: 20px 0; }
@media (min-width: 668px) {
  /* line 358, /app/app/assets/stylesheets/modules/_sessions.scss */
  .session-form-body {
    width: 374px;
    max-width: 374px;
    margin: 0 auto; } }
/* line 367, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-form-body .password-reset-link-wrap {
  text-align: center;
  margin-top: 25px; }
/* line 371, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-form-body .password-reset-link {
  color: #333;
  text-decoration: underline; }

@media (max-width: 667px) {
  /* line 377, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-wrap {
    min-height: calc(99vh - 42px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 0; }
    /* line 385, /app/app/assets/stylesheets/modules/_sessions.scss */
    .user-gateway-form-wrap .title-md {
      font-size: 28px;
      letter-spacing: 0.58px;
      line-height: 30px; } }
/* line 391, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-wrap .icon-alert-error {
  display: none; }
/* line 394, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-wrap label.error {
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 16px;
  text-transform: none;
  margin-top: 7px; }

/* line 403, /app/app/assets/stylesheets/modules/_sessions.scss */
.border-dark {
  border-color: #ccc; }

/* line 407, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-form-or {
  color: #ccc;
  margin: 15px auto; }

/* line 412, /app/app/assets/stylesheets/modules/_sessions.scss */
.show-guest-submit {
  display: none; }

/* line 417, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-wrap.guest-submission .hidden-guest-submit {
  display: none; }
/* line 421, /app/app/assets/stylesheets/modules/_sessions.scss */
.user-gateway-form-wrap.guest-submission .show-guest-submit {
  display: inherit; }
@media (min-width: 668px) {
  /* line 426, /app/app/assets/stylesheets/modules/_sessions.scss */
  .user-gateway-form-wrap.guest-submission h1,
  .user-gateway-form-wrap.guest-submission h2,
  .user-gateway-form-wrap.guest-submission .password-reset-link-wrap {
    text-align: left; } }

/* line 434, /app/app/assets/stylesheets/modules/_sessions.scss */
.guest-submission-user-pitch {
  display: flex;
  flex-direction: column;
  justify-content: baseline;
  padding-top: 50px; }
  @media (min-width: 668px) {
    /* line 434, /app/app/assets/stylesheets/modules/_sessions.scss */
    .guest-submission-user-pitch {
      position: relative;
      margin-left: 280px; } }
  @media (min-width: 668px) and (min-width: 668px) and (max-width: 1199px) {
    /* line 434, /app/app/assets/stylesheets/modules/_sessions.scss */
    .guest-submission-user-pitch {
      margin-left: 220px; } }
  @media (min-width: 668px) {
      /* line 446, /app/app/assets/stylesheets/modules/_sessions.scss */
      .guest-submission-user-pitch:before {
        content: " ";
        height: 630px;
        border-right: 1px solid #e7e7e7;
        position: absolute;
        top: 0;
        left: -140px; } }
    @media (min-width: 668px) and (min-width: 668px) and (max-width: 1199px) {
      /* line 446, /app/app/assets/stylesheets/modules/_sessions.scss */
      .guest-submission-user-pitch:before {
        left: -110px; } }
  @media (min-width: 668px) {
      /* line 458, /app/app/assets/stylesheets/modules/_sessions.scss */
      .guest-submission-user-pitch .title-sm.baseline-far {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 434, /app/app/assets/stylesheets/modules/_sessions.scss */
    .guest-submission-user-pitch {
      text-align: center;
      padding-top: 21px; }
      /* line 465, /app/app/assets/stylesheets/modules/_sessions.scss */
      .guest-submission-user-pitch .title-md-lg {
        margin-bottom: 21px;
        font-size: 32px;
        line-height: 32px; }
      /* line 470, /app/app/assets/stylesheets/modules/_sessions.scss */
      .guest-submission-user-pitch .title-sm {
        color: #9a9a9a;
        letter-spacing: 0.04em;
        font-size: 19px;
        line-height: 21px;
        font-weight: normal;
        margin: 0 auto 35px; } }

/* line 479, /app/app/assets/stylesheets/modules/_sessions.scss */
.session-form-swap-subhead a {
  color: #ccb48d;
  text-decoration: underline; }
  /* line 482, /app/app/assets/stylesheets/modules/_sessions.scss */
  .session-form-swap-subhead a:hover, .session-form-swap-subhead a:focus {
    color: #ccb48d; }

@media (min-width: 668px) {
  /* line 489, /app/app/assets/stylesheets/modules/_sessions.scss */
  .container.session-container-user-pitch {
    margin-top: 100px;
    display: flex;
    justify-content: center;
    padding-bottom: 70px; } }

/* line 1, /app/app/assets/stylesheets/modules/_place_form.scss */
#add-place-map {
  width: 100%;
  height: 190px;
  margin-top: 5px; }

/* line 7, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member {
  padding: 0 0 50px; }
  /* line 9, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-form-by-member label.error {
    top: 5px; }
  /* line 15, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-form-by-member .atlas-select label.error {
    top: -28px; }

/* line 20, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-entry-tooltips {
  margin-top: 40px;
  background-color: #f1f4f4;
  padding: 20px; }
  /* line 24, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-entry-tooltips h4 {
    color: #1b624f; }
  /* line 27, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-entry-tooltips p:last-child {
    margin-bottom: 0; }
  /* line 30, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-entry-tooltips ul,
  .place-entry-tooltips p {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-size: 19px;
    line-height: 1.2em;
    list-style-type: disc;
    margin-left: 1em; }

/* line 40, /app/app/assets/stylesheets/modules/_place_form.scss */
.has-tooltip-aside {
  position: relative; }
  /* line 43, /app/app/assets/stylesheets/modules/_place_form.scss */
  .has-tooltip-aside.tooltip-visible:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #f1f4f4; }
  /* line 56, /app/app/assets/stylesheets/modules/_place_form.scss */
  .has-tooltip-aside.tooltip-visible.has-nested-fields:after {
    top: 0;
    margin-top: 0; }

/* line 65, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member .mce-container {
  border: none; }
/* line 68, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member .mce-edit-area {
  border: 1px solid #c6cdcb !important; }
  @media (max-width: 667px) {
    /* line 68, /app/app/assets/stylesheets/modules/_place_form.scss */
    .place-form-by-member .mce-edit-area {
      width: 99.4%; } }
  /* line 73, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-form-by-member .mce-edit-area.focused {
    border: 1px solid #ccb48d !important; }
/* line 77, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member .mce-toolbar-grp {
  display: none; }
/* line 80, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member textarea {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-size: 19px;
  line-height: 1.3em;
  color: #000;
  font-variant-ligatures: common-ligatures;
  letter-spacing: normal; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .place-form-by-member textarea::-webkit-input-placeholder {
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .place-form-by-member textarea::-moz-placeholder {
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .place-form-by-member textarea:-moz-placeholder {
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .place-form-by-member textarea:-ms-input-placeholder {
    font-family: "Platform Web", "Helvetica Neue", sans-serif; }

@media (max-width: 667px) {
  /* line 94, /app/app/assets/stylesheets/modules/_place_form.scss */
  .tooltip-visible:after {
    display: none; }

  /* line 97, /app/app/assets/stylesheets/modules/_place_form.scss */
  .tooltip-wrap-m {
    display: inline-block;
    float: right;
    position: relative; }

  /* line 102, /app/app/assets/stylesheets/modules/_place_form.scss */
  .tooltip-link-m {
    color: #dbcbaf; }
    /* line 104, /app/app/assets/stylesheets/modules/_place_form.scss */
    .tooltip-link-m .icon-info:before {
      position: relative;
      z-index: 2; }
    /* line 108, /app/app/assets/stylesheets/modules/_place_form.scss */
    .tooltip-link-m:hover, .tooltip-link-m:focus {
      color: #ccb48d;
      text-decoration: none; }
      /* line 112, /app/app/assets/stylesheets/modules/_place_form.scss */
      .tooltip-link-m:hover .icon-info:before, .tooltip-link-m:focus .icon-info:before {
        background-color: #fff; }
      /* line 116, /app/app/assets/stylesheets/modules/_place_form.scss */
      .tooltip-link-m:hover:before, .tooltip-link-m:focus:before {
        font-family: "Platform Web", "Helvetica Neue", sans-serif;
        font-size: 14px;
        color: #666;
        line-height: 16px;
        letter-spacing: 0.06em;
        content: attr(data-tooltip);
        position: absolute;
        bottom: 12px;
        right: 9px;
        width: 200px;
        background: #fff;
        padding: 10px;
        border: 1px solid #dbcbaf; } }
      @media (max-width: 667px) and (max-width: 667px) {
        /* line 116, /app/app/assets/stylesheets/modules/_place_form.scss */
        .tooltip-link-m:hover:before, .tooltip-link-m:focus:before {
          font-size: 13px; } }
@media (max-width: 667px) {
        /* line 342, /app/app/assets/stylesheets/_base.scss */
        .tooltip-link-m:hover:before a, .tooltip-link-m:focus:before a {
          color: #ccb48d !important;
          background: none !important;
          box-shadow: none !important;
          box-shadow: inset 0 -2px 0 transparent;
          text-decoration: none; }
          /* line 349, /app/app/assets/stylesheets/_base.scss */
          .tooltip-link-m:hover:before a:hover, .tooltip-link-m:hover:before a:focus, .tooltip-link-m:focus:before a:hover, .tooltip-link-m:focus:before a:focus {
            color: black !important;
            text-decoration: none !important; }
          /* line 58, /app/app/assets/stylesheets/_mixins.scss */
          .tooltip-link-m:hover:before a:hover, .tooltip-link-m:hover:before a:focus, .tooltip-link-m:focus:before a:hover, .tooltip-link-m:focus:before a:focus {
            text-decoration: none;
            background-color: transparent;
            box-shadow: 0 0;
            border-color: transparent;
            border-top: 3px solid transparent;
            color: initial; } }
        @media (max-width: 667px) and (max-width: 667px) {
          /* line 342, /app/app/assets/stylesheets/_base.scss */
          .tooltip-link-m:hover:before a, .tooltip-link-m:focus:before a {
            box-shadow: inset 0 -2px 0 transparent;
            text-decoration: none; }
            /* line 58, /app/app/assets/stylesheets/_mixins.scss */
            .tooltip-link-m:hover:before a:hover, .tooltip-link-m:hover:before a:focus, .tooltip-link-m:focus:before a:hover, .tooltip-link-m:focus:before a:focus {
              text-decoration: none;
              background-color: transparent;
              box-shadow: 0 0;
              border-color: transparent;
              border-top: 3px solid transparent;
              color: initial; } }

@media (max-width: 667px) {
  /* line 130, /app/app/assets/stylesheets/modules/_place_form.scss */
  #place_description_ifr {
    height: 266px !important; } }
/* line 135, /app/app/assets/stylesheets/modules/_place_form.scss */
.replace-photo-link {
  display: none; }

/* line 139, /app/app/assets/stylesheets/modules/_place_form.scss */
.place-form-by-member.single-photo-form {
  padding: 0 0 20px; }

/* line 145, /app/app/assets/stylesheets/modules/_place_form.scss */
.mobile-image-refresh {
  display: none;
  margin-top: -23px;
  font-size: 13px;
  padding-bottom: 13px;
  text-decoration: underline;
  color: #666;
  position: relative;
  z-index: 3; }

/* line 156, /app/app/assets/stylesheets/modules/_place_form.scss */
.image-container img {
  max-width: 100%; }

/* line 160, /app/app/assets/stylesheets/modules/_place_form.scss */
.in-progress .image-container {
  opacity: 0.25; }

/* line 164, /app/app/assets/stylesheets/modules/_place_form.scss */
.image-uploader-preview {
  margin-top: 32px; }

@media (max-width: 667px) {
  /* line 169, /app/app/assets/stylesheets/modules/_place_form.scss */
  .lg-file-input-photo-mobile {
    height: 142px;
    color: #382c14; }
    /* line 172, /app/app/assets/stylesheets/modules/_place_form.scss */
    .lg-file-input-photo-mobile .icon-photo {
      font-size: 64px;
      margin-bottom: 10px; }

  /* line 178, /app/app/assets/stylesheets/modules/_place_form.scss */
  .in-progress .lg-file-input-photo-mobile {
    display: none; }

  /* line 182, /app/app/assets/stylesheets/modules/_place_form.scss */
  .image-container {
    background: #e7e7e7;
    padding: 20px 0; }
    /* line 185, /app/app/assets/stylesheets/modules/_place_form.scss */
    .image-container:empty {
      padding: 0; }
    /* line 188, /app/app/assets/stylesheets/modules/_place_form.scss */
    .image-container img {
      max-height: 142px; }

  /* line 193, /app/app/assets/stylesheets/modules/_place_form.scss */
  .image-uploader-preview {
    min-height: 115px; }

  /* line 197, /app/app/assets/stylesheets/modules/_place_form.scss */
  .image-uploader.by-current-user .image-container canvas {
    max-height: 142px;
    margin: 0 auto; }

  /* line 202, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-nested-field-wrap .destroy-btn,
  .single-nested-field-wrap hr {
    display: none; }
  /* line 207, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-nested-field-wrap .image-uploader.by-current-user .mobile-image-refresh {
    display: block; }

  /* line 212, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-fieldset {
    margin-top: 0; }
    /* line 214, /app/app/assets/stylesheets/modules/_place_form.scss */
    .single-fieldset .image-meta-fields {
      display: none; }

  /* line 220, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-photo-form .by-current-user .image-container {
    padding: 20px 0 30px; }
  /* line 224, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-photo-form .add-photo-btn-wrap {
    display: none; }
  /* line 227, /app/app/assets/stylesheets/modules/_place_form.scss */
  .single-photo-form .form-actions-by-member {
    margin-top: 0; }
    /* line 229, /app/app/assets/stylesheets/modules/_place_form.scss */
    .single-photo-form .form-actions-by-member .add-photo-btn-wrap hr {
      margin: 0 0 20px; }
    /* line 232, /app/app/assets/stylesheets/modules/_place_form.scss */
    .single-photo-form .form-actions-by-member .btn-user-form-submit {
      margin-top: 0; } }
@media (max-width: 667px) {
  /* line 240, /app/app/assets/stylesheets/modules/_place_form.scss */
  .place-form-by-member .field:first-of-type {
    margin-top: 0; } }

/* line 247, /app/app/assets/stylesheets/modules/_place_form.scss */
.mce-branding-powered-by {
  display: none !important; }

/* line 252, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-add-photos-page * {
  border-radius: 0 !important; }
/* line 256, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-add-photos-page .btn-user-form-submit {
  margin-right: 30px; }

/* line 263, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page *,
.user-add-photos-page * {
  -webkit-appearance: none !important; }
/* line 267, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .form-header,
.user-add-photos-page .form-header {
  margin-top: 56px;
  margin-bottom: 0; }
/* line 272, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .place-form-by-member,
.user-add-photos-page .place-form-by-member {
  padding-bottom: 63px; }
/* line 276, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page h1,
.user-add-photos-page h1 {
  margin-bottom: 56px; }
/* line 280, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page h3,
.user-add-photos-page h3 {
  margin-bottom: 42px; }
/* line 284, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .label-sm,
.user-add-photos-page .label-sm {
  text-transform: none;
  letter-spacing: 0.03em;
  margin-bottom: 11px;
  font-weight: normal;
  font-size: 19px;
  line-height: 21px; }
  /* line 291, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .label-sm.optional:after,
  .user-add-photos-page .label-sm.optional:after {
    content: 'Optional';
    color: #9a9a9a;
    padding-left: 8px; }
/* line 298, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .label-sm[for='place_directions'],
.user-place-form-page .place-websites .label-sm,
.user-add-photos-page .label-sm[for='place_directions'],
.user-add-photos-page .place-websites .label-sm {
  margin-right: 8px;
  margin-bottom: 0;
  display: inline; }
/* line 305, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .optional-label,
.user-add-photos-page .optional-label {
  margin-bottom: 11px;
  display: inline-block; }
/* line 311, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .external-link:after,
.user-add-photos-page .external-link:after {
  content: '\e933';
  display: inline;
  font-size: 12px;
  font-family: 'atlasobscura';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/* line 325, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .external-link.non-underlined,
.user-add-photos-page .external-link.non-underlined {
  box-shadow: none; }
  /* line 327, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .external-link.non-underlined:hover, .user-place-form-page .external-link.non-underlined:focus,
  .user-add-photos-page .external-link.non-underlined:hover,
  .user-add-photos-page .external-link.non-underlined:focus {
    text-decoration: none;
    background-color: transparent;
    box-shadow: 0 0;
    border-color: transparent;
    color: initial; }
/* line 338, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .step-title,
.user-add-photos-page .step-title {
  margin-bottom: 56px; }
  /* line 339, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .step-title .detail-sm, .user-place-form-page .step-title .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .user-place-form-page .step-title .new-list-link,
  .user-place-form-page .step-title .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .user-place-form-page .step-title .new-list-link,
  .user-place-form-page .step-title .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .user-place-form-page .step-title .new-list-link, .user-place-form-page .step-title .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-place-form-page .step-title .select2-selection__choice,
  .user-add-photos-page .step-title .detail-sm,
  .user-add-photos-page .step-title .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .user-add-photos-page .step-title .new-list-link,
  .user-add-photos-page .step-title .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .user-add-photos-page .step-title .new-list-link,
  .user-add-photos-page .step-title .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .user-add-photos-page .step-title .new-list-link,
  .user-add-photos-page .step-title .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-add-photos-page .step-title .select2-selection__choice {
    margin-bottom: 21px; }
  /* line 343, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .step-title.short,
  .user-add-photos-page .step-title.short {
    margin-bottom: 28px; }
/* line 348, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .field,
.user-place-form-page .form-group,
.user-add-photos-page .field,
.user-add-photos-page .form-group {
  margin-top: 0;
  margin-bottom: 35px; }
  /* line 352, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .field:last-child,
  .user-place-form-page .form-group:last-child,
  .user-add-photos-page .field:last-child,
  .user-add-photos-page .form-group:last-child {
    margin-bottom: 0; }
/* line 357, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page hr.full-width,
.user-place-form-page hr.step-end,
.user-add-photos-page hr.full-width,
.user-add-photos-page hr.step-end {
  margin: 63px 0; }
/* line 362, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list,
.user-add-photos-page .inset-list {
  border-left: 3px solid #e7e7e7;
  padding-left: 40px;
  margin: 56px 0; }
/* line 368, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list-title,
.user-add-photos-page .inset-list-title {
  margin-bottom: 49px; }
/* line 372, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list-row,
.user-add-photos-page .inset-list-row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 49px; }
/* line 378, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list-col,
.user-add-photos-page .inset-list-col {
  padding-left: 30px; }
  /* line 380, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .inset-list-col p,
  .user-add-photos-page .inset-list-col p {
    margin: 14px 0;
    position: relative;
    top: -6px; }
    /* line 384, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .inset-list-col p:first-child,
    .user-add-photos-page .inset-list-col p:first-child {
      margin-top: 0; }
    /* line 387, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .inset-list-col p:last-child,
    .user-add-photos-page .inset-list-col p:last-child {
      margin-bottom: 0; }
  /* line 391, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .inset-list-col:first-child,
  .user-add-photos-page .inset-list-col:first-child {
    padding-left: 0; }
/* line 396, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list-column-icon,
.user-add-photos-page .inset-list-column-icon {
  font-size: 36px;
  height: 41px;
  margin-bottom: 21px;
  color: #8ed486; }
  /* line 401, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .inset-list-column-icon.icon-gastro,
  .user-add-photos-page .inset-list-column-icon.icon-gastro {
    color: #f3cb00; }
  /* line 404, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .inset-list-column-icon .icon-cancel,
  .user-add-photos-page .inset-list-column-icon .icon-cancel {
    font-size: 44px;
    position: relative;
    top: -1px;
    left: -4px;
    color: #9a9a9a; }
/* line 413, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .inset-list-column-title,
.user-add-photos-page .inset-list-column-title {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 800;
  padding-left: 0;
  margin-bottom: 35px; }
  /* line 420, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .inset-list-column-title h4,
  .user-add-photos-page .inset-list-column-title h4 {
    font-size: 15px; }
    /* line 422, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .inset-list-column-title h4.title-sm,
    .user-add-photos-page .inset-list-column-title h4.title-sm {
      text-transform: none;
      font-size: 24px; }
/* line 429, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .btn-user-form-submit,
.user-add-photos-page .btn-user-form-submit {
  margin-top: 0;
  margin-bottom: 0;
  width: auto; }
/* line 435, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page input:not([type='submit']),
.user-place-form-page textarea,
.user-add-photos-page input:not([type='submit']),
.user-add-photos-page textarea {
  color: #636363;
  font-size: 19px;
  line-height: 27px;
  box-shadow: none;
  padding-left: 0;
  text-indent: 15px;
  color: #333; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .user-place-form-page input:not([type='submit'])::-webkit-input-placeholder,
  .user-place-form-page textarea::-webkit-input-placeholder,
  .user-add-photos-page input:not([type='submit'])::-webkit-input-placeholder,
  .user-add-photos-page textarea::-webkit-input-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em;
    letter-spacing: 0.05em;
    font-size: 19px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .user-place-form-page input:not([type='submit'])::-moz-placeholder,
  .user-place-form-page textarea::-moz-placeholder,
  .user-add-photos-page input:not([type='submit'])::-moz-placeholder,
  .user-add-photos-page textarea::-moz-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em;
    letter-spacing: 0.05em;
    font-size: 19px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .user-place-form-page input:not([type='submit']):-moz-placeholder,
  .user-place-form-page textarea:-moz-placeholder,
  .user-add-photos-page input:not([type='submit']):-moz-placeholder,
  .user-add-photos-page textarea:-moz-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em;
    letter-spacing: 0.05em;
    font-size: 19px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .user-place-form-page input:not([type='submit']):-ms-input-placeholder,
  .user-place-form-page textarea:-ms-input-placeholder,
  .user-add-photos-page input:not([type='submit']):-ms-input-placeholder,
  .user-add-photos-page textarea:-ms-input-placeholder {
    color: rgba(99, 99, 99, 0.4);
    letter-spacing: 0.05em;
    letter-spacing: 0.05em;
    font-size: 19px; }
  /* line 447, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page input:not([type='submit']):focus, .user-place-form-page input:not([type='submit']):active,
  .user-place-form-page textarea:focus,
  .user-place-form-page textarea:active,
  .user-add-photos-page input:not([type='submit']):focus,
  .user-add-photos-page input:not([type='submit']):active,
  .user-add-photos-page textarea:focus,
  .user-add-photos-page textarea:active {
    border-color: #ccb48d; }
/* line 453, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page textarea,
.user-add-photos-page textarea {
  text-indent: 0;
  padding-top: 12px;
  padding-left: 15px; }
/* line 459, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .subtitle-text-area,
.user-add-photos-page .subtitle-text-area {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  letter-spacing: 0.05em;
  resize: none;
  height: 75px; }
/* line 466, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .text-area-lg,
.user-add-photos-page .text-area-lg {
  width: 700px;
  height: 550px; }
/* line 471, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .text-area-md,
.user-add-photos-page .text-area-md {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  letter-spacing: 0.05em;
  height: 250px;
  resize: none; }
/* line 478, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .mce-content-body,
.user-add-photos-page .mce-content-body {
  background-color: red; }
/* line 482, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page fieldset.place-website-fieldset,
.user-add-photos-page fieldset.place-website-fieldset {
  margin-top: 42px; }
  /* line 484, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page fieldset.place-website-fieldset > label,
  .user-add-photos-page fieldset.place-website-fieldset > label {
    margin-bottom: 0; }
/* line 489, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .place-websites .nested-field,
.user-add-photos-page .place-websites .nested-field {
  margin-top: 28px;
  margin-bottom: 0; }
  /* line 493, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-websites .nested-field .field,
  .user-add-photos-page .place-websites .nested-field .field {
    margin-bottom: 28px; }
    /* line 495, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .place-websites .nested-field .field:last-child,
    .user-add-photos-page .place-websites .nested-field .field:last-child {
      margin-bottom: 0; }
/* line 501, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .form-actions-by-member,
.user-add-photos-page .form-actions-by-member {
  margin-top: 0; }
/* line 505, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .image-uploader.nested-field,
.user-add-photos-page .image-uploader.nested-field {
  margin-bottom: 21px;
  border-top: 1px solid #e7e7e7;
  padding-top: 40px; }
  /* line 509, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .image-uploader.nested-field:first-child,
  .user-add-photos-page .image-uploader.nested-field:first-child {
    padding-top: 0;
    border-top: none; }
/* line 515, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .place-sources.nested-fields .nested-field,
.user-add-photos-page .place-sources.nested-fields .nested-field {
  margin-bottom: 11px; }
  /* line 517, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-sources.nested-fields .nested-field .remove_fields,
  .user-add-photos-page .place-sources.nested-fields .nested-field .remove_fields {
    position: absolute;
    right: -20px;
    top: 17px; }
/* line 524, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .profile-cancel-link,
.user-add-photos-page .profile-cancel-link {
  padding-left: 0;
  margin-right: 30px; }
/* line 529, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page .text-danger,
.user-add-photos-page .text-danger {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 12px;
  color: #382c14;
  margin-left: 5px; }
  /* line 534, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .text-danger:hover,
  .user-add-photos-page .text-danger:hover {
    text-decoration: none;
    color: #382c14; }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 541, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .forced-desktop-break,
  .user-add-photos-page .forced-desktop-break {
    display: none; } }
@media (max-width: 667px) {
  /* line 547, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .form-header,
  .user-add-photos-page .form-header {
    margin-top: 28px; }
  /* line 551, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-form-by-member,
  .user-add-photos-page .place-form-by-member {
    padding-bottom: 35px; }
  /* line 555, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .profile-cancel-link,
  .user-add-photos-page .profile-cancel-link {
    margin-right: auto;
    margin-top: 21px; }
  /* line 560, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .forced-desktop-break,
  .user-add-photos-page .forced-desktop-break {
    display: none; }
  /* line 564, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .tips.row,
  .user-place-form-page .inset-list,
  .user-add-photos-page .tips.row,
  .user-add-photos-page .inset-list {
    display: none; }
  /* line 569, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page hr.step-end,
  .user-place-form-page hr.full-width,
  .user-add-photos-page hr.step-end,
  .user-add-photos-page hr.full-width {
    margin: 35px 0; }
  /* line 574, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page h1,
  .user-add-photos-page h1 {
    margin-bottom: 49px; }
  /* line 578, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page h3,
  .user-add-photos-page h3 {
    margin-bottom: 21px; }
  /* line 582, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .step-title,
  .user-add-photos-page .step-title {
    margin-bottom: 21px; }
    /* line 584, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .step-title .detail-sm, .user-place-form-page .step-title .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .user-place-form-page .step-title .new-list-link,
    .user-place-form-page .step-title .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .user-place-form-page .step-title .new-list-link,
    .user-place-form-page .step-title .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .user-place-form-page .step-title .new-list-link, .user-place-form-page .step-title .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-place-form-page .step-title .select2-selection__choice,
    .user-add-photos-page .step-title .detail-sm,
    .user-add-photos-page .step-title .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-place-page-add-to-list .popover .popover-content .user-add-photos-page .step-title .new-list-link,
    .user-add-photos-page .step-title .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .user-add-photos-page .step-title .new-list-link,
    .user-add-photos-page .step-title .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .user-add-photos-page .step-title .new-list-link,
    .user-add-photos-page .step-title .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
    .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-add-photos-page .step-title .select2-selection__choice {
      margin-bottom: 14px; }
  /* line 589, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .field,
  .user-place-form-page .form-group,
  .user-add-photos-page .field,
  .user-add-photos-page .form-group {
    margin-bottom: 28px; }
  /* line 594, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .label-sm,
  .user-add-photos-page .label-sm {
    font-size: 19px; }
  /* line 598, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .form-submit-buttons,
  .user-add-photos-page .form-submit-buttons {
    text-align: center; }
  /* line 602, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .btn-user-form-submit,
  .user-add-photos-page .btn-user-form-submit {
    width: 100%; }
  /* line 606, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-images,
  .user-add-photos-page .place-images {
    margin-top: 0; }
  /* line 610, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-websites input,
  .user-add-photos-page .place-websites input {
    margin-bottom: 11px; }
  /* line 614, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .place-websites .field:last-child input,
  .user-add-photos-page .place-websites .field:last-child input {
    margin-bottom: 0; }
  /* line 618, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .subtitle-text-area,
  .user-add-photos-page .subtitle-text-area {
    height: 125px; }
  /* line 622, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .form-actions-by-member,
  .user-add-photos-page .form-actions-by-member {
    float: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; } }

/* line 630, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page {
  overflow-x: hidden; }
  /* line 632, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .form-header {
    margin-top: 32px; }
  /* line 636, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .btn-user-form-submit {
    margin-right: 8px; }
  /* line 640, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-place-form-page .form-actions-by-member {
    display: flex; }
    @media (max-width: 667px) {
      /* line 642, /app/app/assets/stylesheets/modules/_place_form.scss */
      .user-place-form-page .form-actions-by-member .o-secondary-btn {
        margin-top: 21px; } }
    /* line 647, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-place-form-page .form-actions-by-member .o-ghost-btn {
      margin-right: 0;
      margin-left: auto; }
      @media (max-width: 667px) {
        /* line 647, /app/app/assets/stylesheets/modules/_place_form.scss */
        .user-place-form-page .form-actions-by-member .o-ghost-btn {
          margin-left: 0;
          width: 100%; } }

/* line 659, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page.editing h3 {
  margin-bottom: 28px; }
/* line 662, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-place-form-page.editing .step-title {
  margin-bottom: 42px; }

/* line 667, /app/app/assets/stylesheets/modules/_place_form.scss */
.user-add-photos-page {
  padding-bottom: 63px; }
  /* line 669, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-add-photos-page hr.step-end {
    margin: 28px 0;
    margin-top: 0; }
  /* line 674, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-add-photos-page hr.full-width {
    margin: 56px 0; }
  /* line 677, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-add-photos-page .field.has-nested-fields {
    margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 681, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-add-photos-page hr {
      display: none; }
    /* line 684, /app/app/assets/stylesheets/modules/_place_form.scss */
    .user-add-photos-page .single-photo-form {
      margin-top: 35px; } }
  /* line 692, /app/app/assets/stylesheets/modules/_place_form.scss */
  .user-add-photos-page.user-add-photos-foods input:not([type='submit']):focus, .user-add-photos-page.user-add-photos-foods input:not([type='submit']):active,
  .user-add-photos-page.user-add-photos-foods textarea:focus,
  .user-add-photos-page.user-add-photos-foods textarea:active {
    border-color: #f3cb00; }

/* line 702, /app/app/assets/stylesheets/modules/_place_form.scss */
.FirefoxAndroid .pac-container .pac-item:first-child {
  margin-top: 20px; }

/* line 2, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.subscribe-sm form {
  margin-top: 20px;
  height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
/* line 7, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.subscribe-sm input[type=text],
.subscribe-sm input[type=email] {
  border: none;
  padding: 0 5px 0 10px;
  min-width: 0;
  -webkit-box-flex: 2.3;
  -moz-box-flex: 2.3;
  box-flex: 2.3;
  -webkit-flex: 2.3;
  -moz-flex: 2.3;
  -ms-flex: 2.3;
  flex: 2.3; }
  /* line 13, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-sm input[type=text]:focus,
  .subscribe-sm input[type=email]:focus {
    outline: none; }

/* line 20, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.footer-subscribe input[type=text] {
  background: #382c14;
  color: #fff;
  border: 1px solid #746b5b;
  border-right: none;
  -webkit-box-flex: 2.3;
  -moz-box-flex: 2.3;
  box-flex: 2.3;
  -webkit-flex: 2.3;
  -moz-flex: 2.3;
  -ms-flex: 2.3;
  flex: 2.3; }
  /* line 26, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .footer-subscribe input[type=text]:focus {
    background: #4c412c;
    border-color: #333; }

/* line 34, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.article-subscribe input[type=email] {
  color: #382c14;
  -webkit-box-flex: 2.3;
  -moz-box-flex: 2.3;
  box-flex: 2.3;
  -webkit-flex: 2.3;
  -moz-flex: 2.3;
  -ms-flex: 2.3;
  flex: 2.3; }
  /* line 37, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .article-subscribe input[type=email]:focus {
    background: #f2ebe3; }
@media (max-width: 667px) {
  /* line 42, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .article-subscribe input[type=email] {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  /* line 45, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .article-subscribe input[type=submit] {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 10px; } }

/* line 52, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.modal-wrap-topographic {
  padding: 30px 40px;
  background: #8db1a7; }
  @media (min-width: 668px) {
    /* line 52, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .modal-wrap-topographic {
      width: 500px; } }
  /* line 58, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .modal-wrap-topographic:before {
    opacity: 0.5;
    z-index: 0;
    background-color: #8db1a7; }

/* line 65, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.roadblock-modal-content {
  position: relative;
  outline: 5px solid rgba(0, 0, 0, 0.15); }
  /* line 68, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-modal-content .modal-title {
    text-align: left; }
  /* line 71, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-modal-content input[type=email] {
    padding-left: 15px; }
  /* line 74, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-modal-content p,
  .roadblock-modal-content .modal-fieldset {
    margin: 0; }
  /* line 78, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-modal-content .validate-message {
    min-height: 21px; }
  /* line 81, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-modal-content .btn-submit {
    margin-top: 10px; }
  @media (min-width: 668px) {
    /* line 85, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .roadblock-modal-content .icon-envelope {
      display: none; } }

/* line 91, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.modal-title-roadblock {
  margin-bottom: 15px;
  font-size: 72px; }

/* line 96, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.roadblock-footer {
  text-align: center;
  margin-top: 16px; }

/* line 101, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.roadblock-dismiss-link {
  color: #ccb48d;
  vertical-align: bottom; }
  /* line 104, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .roadblock-dismiss-link:hover, .roadblock-dismiss-link:focus {
    color: #ccb48d; }

/* line 110, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-quick-signup-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 112, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-quick-signup-wrap input[type=text],
  .email-quick-signup-wrap input[type=email] {
    border: 1px solid #dedcd9;
    height: 50px;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    padding: 0 5px 0 10px;
    padding-left: 15px;
    color: #636363;
    font-size: 19px;
    line-height: 27px; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .email-quick-signup-wrap input[type=text]::-webkit-input-placeholder,
    .email-quick-signup-wrap input[type=email]::-webkit-input-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .email-quick-signup-wrap input[type=text]::-moz-placeholder,
    .email-quick-signup-wrap input[type=email]::-moz-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .email-quick-signup-wrap input[type=text]:-moz-placeholder,
    .email-quick-signup-wrap input[type=email]:-moz-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .email-quick-signup-wrap input[type=text]:-ms-input-placeholder,
    .email-quick-signup-wrap input[type=email]:-ms-input-placeholder {
      color: rgba(99, 99, 99, 0.4);
      letter-spacing: 0.05em; }
    /* line 103, /app/app/assets/stylesheets/_mixins.scss */
    .email-quick-signup-wrap input[type=text]:focus,
    .email-quick-signup-wrap input[type=email]:focus {
      border-color: #ccb48d;
      outline: none; }
  /* line 126, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-quick-signup-wrap button,
  .email-quick-signup-wrap input[type=submit] {
    font-size: 13px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }
    @media (max-width: 667px) {
      /* line 126, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      .email-quick-signup-wrap button,
      .email-quick-signup-wrap input[type=submit] {
        margin-left: 10px; } }
  @media (max-width: 667px) {
    /* line 135, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-quick-signup-wrap button {
      margin-left: 0; } }

/* line 142, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-quick-signup-wrap-events button.btn,
.email-quick-signup-wrap-events input.btn {
  background: #8f2581; }
  /* line 145, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-quick-signup-wrap-events button.btn:hover, .email-quick-signup-wrap-events button.btn:focus,
  .email-quick-signup-wrap-events input.btn:hover,
  .email-quick-signup-wrap-events input.btn:focus {
    background: #721e67; }

/* line 154, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.trip-sidebar-wrap .email-quick-signup-wrap-events button.btn,
.trip-sidebar-wrap .email-quick-signup-wrap-events input.btn {
  background: #50416d;
  padding-left: 0;
  padding-right: 0; }
  /* line 159, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .trip-sidebar-wrap .email-quick-signup-wrap-events button.btn:hover, .trip-sidebar-wrap .email-quick-signup-wrap-events button.btn:focus,
  .trip-sidebar-wrap .email-quick-signup-wrap-events input.btn:hover,
  .trip-sidebar-wrap .email-quick-signup-wrap-events input.btn:focus {
    background: #403457; }

/* line 168, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-signup-checkbox:checked ~ .email-signup-checkdisplay {
  height: inherit;
  background-color: #ccb48d; }

/* line 174, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-checkbox-fieldset {
  padding-top: 10px; }

/* line 178, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-signup-label-pair {
  vertical-align: top; }

/* line 182, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
label.email-signup-checkdisplay,
.email-signup-checkdisplay {
  display: inline-block;
  width: 1.5em;
  height: 1.5em !important;
  line-height: 1.4em !important;
  vertical-align: text-bottom;
  border: 1px solid #ccb48d;
  padding: 0 0 0 7px;
  margin-right: 10px; }
  /* line 192, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  label.email-signup-checkdisplay:hover,
  .email-signup-checkdisplay:hover {
    cursor: pointer; }

/* line 197, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-ask-full-width {
  background-color: rgba(204, 180, 141, 0.2);
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (max-width: 667px) {
    /* line 197, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
  /* line 205, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-ask-full-width.email-ask-full-width-events {
    background: rgba(80, 65, 109, 0.2); }
  @media (max-width: 667px) {
    /* line 208, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width .homepage-email-ask-full {
      max-width: 100%; } }
  /* line 213, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-ask-full-width .icon-atlas-icon {
    display: block;
    font-size: 2.6em;
    color: #ccb48d;
    float: left;
    padding-right: 10px; }
  /* line 221, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-ask-full-width .email-ask-copy {
    font-size: 21px;
    line-height: 1.1em;
    letter-spacing: 0.02em;
    position: relative;
    top: 2px;
    max-width: 60%; }
    /* line 229, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width .email-ask-copy .mobile-copy {
      display: none; }
    @media (max-width: 667px) {
      /* line 221, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      .email-ask-full-width .email-ask-copy {
        max-width: 100%; }
        /* line 235, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
        .email-ask-full-width .email-ask-copy .desktop-copy {
          display: none; }
        /* line 238, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
        .email-ask-full-width .email-ask-copy .mobile-copy {
          display: inline; } }
  /* line 244, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .email-ask-full-width .email-quick-signup-wrap {
    margin-top: 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    min-height: 50px; }
  @media screen and (min-width: 667px) and (max-width: 1200px) {
    /* line 251, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width .email-ask-copy {
      width: auto; }
    /* line 255, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width form {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -moz-box-pack: end;
      box-pack: end;
      -webkit-justify-content: end;
      -moz-justify-content: end;
      -ms-justify-content: end;
      -o-justify-content: end;
      justify-content: end;
      -ms-flex-pack: end; } }
  @media screen and (max-width: 667px) {
    /* line 197, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .email-ask-full-width {
      padding: 10px; }
      /* line 264, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      .email-ask-full-width .email-quick-signup-wrap {
        margin-top: 10px; }
      /* line 268, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      .email-ask-full-width .email-ask-copy {
        padding: 0;
        font-size: 20px; } }

/* line 275, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.homepage-email-ask .email-ask-full-width {
  margin-bottom: 40px; }

/* line 279, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.subscribe-thanks {
  letter-spacing: 0.02em;
  display: none;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  color: black; }
  /* line 287, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks a {
    display: inline-block;
    color: black;
    font-weight: normal; }
  /* line 293, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks.places, .subscribe-thanks.articles, .subscribe-thanks.foods {
    text-align: left;
    margin: 0;
    margin-top: 20px;
    font-size: 19px; }
    /* line 300, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .subscribe-thanks.places a, .subscribe-thanks.articles a, .subscribe-thanks.foods a {
      color: #ccb48d;
      margin-left: 8px; }
      @media (max-width: 667px) {
        /* line 300, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
        .subscribe-thanks.places a, .subscribe-thanks.articles a, .subscribe-thanks.foods a {
          margin-left: 0;
          display: block; } }
  /* line 311, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks.foods a {
    color: black; }
  /* line 316, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks.gastro {
    display: block; }
    /* line 318, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .subscribe-thanks.gastro a {
      margin-left: 5px;
      box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0);
      text-decoration: none; }
      /* line 58, /app/app/assets/stylesheets/_mixins.scss */
      .subscribe-thanks.gastro a:hover, .subscribe-thanks.gastro a:focus {
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        box-shadow: 0 0;
        border-color: transparent;
        border-top: 3px solid transparent;
        color: initial; }
    /* line 322, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .subscribe-thanks.gastro a:hover {
      border-top: none;
      text-decoration: underline; }
  /* line 328, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks.destination {
    display: block; }
    /* line 330, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .subscribe-thanks.destination a {
      margin-left: 5px; }
  /* line 335, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks.articles {
    font-size: 19px; }
  /* line 340, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .subscribe-thanks#js-trip-index-footer-thanks a {
    margin-left: 5px; }

/* line 347, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.homepage-email-ask-full .subscribe-thanks a {
  margin-left: 6px; }

/* line 352, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.event-signup-wrap .subscribe-thanks {
  display: block;
  text-align: left;
  color: white; }
  /* line 356, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .event-signup-wrap .subscribe-thanks a {
    color: white; }

/* line 361, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.trip-sidebar-wrap .subscribe-thanks {
  text-align: left;
  margin: 0; }

/* line 367, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.aside-subscribe-module .subscribe-thanks {
  color: #333; }

/* line 373, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.footer-subscribe .subscribe-thanks {
  text-align: left;
  color: white;
  font-size: 19px;
  margin: 0; }
  /* line 378, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .footer-subscribe .subscribe-thanks a {
    display: block;
    color: white;
    font-size: 17px; }
  @media (max-width: 667px) {
    /* line 373, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    .footer-subscribe .subscribe-thanks {
      margin: 0 auto;
      text-align: center; } }
@media (max-width: 667px) {
  /* line 389, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .footer-subscribe input[type=email] {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  /* line 392, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .footer-subscribe input[type=submit],
  .footer-subscribe button[type=submit] {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; } }

/* line 400, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.article-interrupt-recirc .subscribe-thanks {
  letter-spacing: 0.02em;
  padding: 10px 0 13px 0; }

/* line 406, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-form-submit-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  flex-grow: 2;
  -ms-flex-positive: 2; }

/* line 411, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.sidebar-form-copy {
  margin-bottom: 12px; }

/* line 415, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-form-input {
  height: 50px;
  margin: 0;
  padding: 10px;
  color: #382c14;
  width: 65%; }

/* line 423, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-form-btn {
  width: 35%; }

/* line 427, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.modal-open.mobile-email-modal-open {
  overflow-y: scroll;
  padding-right: 0 !important; }

@media (max-width: 667px) {
  /* line 432, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #email-roadblock-topographic-modal,
  #gastro-email-roadblock-modal {
    opacity: 0;
    top: -100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    left: initial;
    right: initial;
    bottom: initial; }
    /* line 442, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal.in,
    #gastro-email-roadblock-modal.in {
      opacity: 1;
      top: 0;
      left: 0;
      right: 0; }
    /* line 448, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-dialog,
    #email-roadblock-topographic-modal .modal-content,
    #gastro-email-roadblock-modal .modal-dialog,
    #gastro-email-roadblock-modal .modal-content {
      width: 100%;
      margin-top: 0; }
    /* line 453, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-wrap-responsive,
    #gastro-email-roadblock-modal .modal-wrap-responsive {
      width: 100%;
      padding: 10px 20px;
      margin: 0; }
    /* line 458, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-title-roadblock,
    #gastro-email-roadblock-modal .modal-title-roadblock {
      font-size: 23px;
      margin-bottom: 5px;
      margin-top: 7px; }
    /* line 463, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .roadblock-modal-content,
    #gastro-email-roadblock-modal .roadblock-modal-content {
      outline: none; }
      /* line 465, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      #email-roadblock-topographic-modal .roadblock-modal-content .form-complete-notice,
      #gastro-email-roadblock-modal .roadblock-modal-content .form-complete-notice {
        margin: 0; }
    /* line 469, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-body,
    #gastro-email-roadblock-modal .modal-body {
      padding: 10px 20px; }
    /* line 472, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-content,
    #gastro-email-roadblock-modal .modal-content {
      border: none;
      border-bottom: 8px solid rgba(100, 100, 100, 0.4); }
    /* line 476, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .roadblock-dismiss-link,
    #gastro-email-roadblock-modal .roadblock-dismiss-link {
      display: none; }
    /* line 479, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .modal-close,
    #gastro-email-roadblock-modal .modal-close {
      color: black;
      z-index: 9999;
      top: 19px;
      right: 19px;
      font-size: 19px;
      font-weight: bold; }
    /* line 487, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .subtitle-md,
    #gastro-email-roadblock-modal .subtitle-md {
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      letter-spacing: 0.04em; }
    /* line 492, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .email-submit-group-m button.btn-submit,
    #gastro-email-roadblock-modal .email-submit-group-m button.btn-submit {
      width: 50px;
      height: 40px; }
    /* line 496, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    #email-roadblock-topographic-modal .email-submit-group-m input[type=email],
    #gastro-email-roadblock-modal .email-submit-group-m input[type=email] {
      width: calc(99% - 50px);
      height: 40px; } }
/* line 502, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#email-roadblock-topographic-modal .modal-backdrop,
#gastro-email-roadblock-modal .modal-backdrop {
  opacity: 0; }

/* line 507, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.single-line-email-signup {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  /* line 509, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .single-line-email-signup input[type=email] {
    height: 50px;
    padding: 0 5px 0 15px; }
  /* line 513, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  .single-line-email-signup button,
  .single-line-email-signup .btn {
    height: 50px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0; }

/* line 521, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.confirmation-message h1 {
  margin-bottom: 21px; }
/* line 524, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.confirmation-message a {
  color: #333;
  box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
  text-decoration: none; }
  /* line 58, /app/app/assets/stylesheets/_mixins.scss */
  .confirmation-message a:hover, .confirmation-message a:focus {
    text-decoration: none;
    background-color: rgba(204, 180, 141, 0.6);
    box-shadow: 0 0;
    border-color: transparent;
    border-top: 3px solid transparent;
    color: initial; }

/* line 531, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .modal-dialog {
  width: auto;
  margin: 30px auto; }
/* line 536, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .modal-wrap {
  width: auto;
  max-width: 1000px; }
/* line 541, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .modal-bg {
  background: #f3cb00;
  padding: 60px 75px; }
/* line 546, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .modal-body {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0; }
/* line 553, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-roadblock-image {
  max-width: 334px; }
/* line 557, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-roadblock-text {
  padding-left: 70px; }
/* line 561, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal h1 {
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 1.8px;
  margin-bottom: 16px; }
/* line 567, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal h2 {
  font-size: 28px;
  letter-spacing: 0.84px;
  line-height: 1em;
  font-weight: 500; }
/* line 574, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-quote-border {
  border-left: 1px solid black;
  margin: 24px 0; }
/* line 579, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-quote-text {
  font-size: 21px;
  font-style: italic;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0.63px;
  margin-left: 18px;
  padding-top: 5px; }
/* line 589, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-quote-src {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.56px;
  line-height: 1em;
  text-transform: uppercase;
  margin-left: 18px;
  margin-top: 8px;
  padding-bottom: 10px; }
/* line 600, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
#gastro-email-roadblock-modal .gastro-book-order-now {
  background: black;
  color: white;
  border-radius: 3px;
  padding: 14px 24px;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.8px; }
  /* line 608, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-order-now:hover {
    text-decoration: none; }
@media (max-width: 667px) {
  /* line 614, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .modal-content {
    border-bottom: none; }
  /* line 618, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .modal-body {
    flex-direction: column;
    text-align: center; }
  /* line 623, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .modal-bg {
    padding: 2em; }
  /* line 627, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-roadblock-text {
    padding-left: 0; }
  /* line 631, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal h1 {
    font-size: 28px;
    margin-top: .5em;
    margin-bottom: .5em; }
  /* line 637, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal h2 {
    font-size: 19px; }
  /* line 641, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-quote-border {
    margin: 16px 0; }
  /* line 645, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-quote-text {
    font-size: 13px; }
  /* line 649, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-quote-src {
    font-size: 11px;
    margin-top: .5em; }
  /* line 654, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  #gastro-email-roadblock-modal .gastro-book-roadblock-image {
    max-width: 100px; } }

/* line 660, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.general-email-checkbox-wrap {
  display: flex;
  align-items: center; }

/* line 667, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
.email-signup-label-pair.js-click-sibling:hover,
.email-signup-label-pair.js-click-sibling label:hover {
  cursor: pointer; }

/* line 673, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe #toaster {
  margin: 0 auto;
  bottom: initial !important;
  top: 19px !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important; }
  /* line 75, /app/app/assets/stylesheets/modules/_notices.scss */
  body.successful_unsubscribe #toaster .alert {
    height: 80px;
    width: 482px;
    border-radius: 39px;
    background-color: #333333;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    border: none;
    margin: 0 auto;
    padding-bottom: 0;
    width: auto;
    padding: 0 35px;
    margin-bottom: 10px; }
    @media (max-width: 667px) {
      /* line 75, /app/app/assets/stylesheets/modules/_notices.scss */
      body.successful_unsubscribe #toaster .alert {
        height: 56px;
        max-width: calc(100vw - 40px);
        border-radius: 28px;
        background-color: #333333;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); } }
    /* line 96, /app/app/assets/stylesheets/modules/_notices.scss */
    body.successful_unsubscribe #toaster .alert .toaster-content {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%; }
    /* line 103, /app/app/assets/stylesheets/modules/_notices.scss */
    body.successful_unsubscribe #toaster .alert .message {
      font-size: 19px;
      letter-spacing: 1.22px;
      line-height: 16px;
      text-transform: none;
      font-weight: 400; }
      @media (max-width: 667px) {
        /* line 103, /app/app/assets/stylesheets/modules/_notices.scss */
        body.successful_unsubscribe #toaster .alert .message {
          font-size: 15px;
          line-height: 17px; } }
@media (max-width: 667px) {
  /* line 678, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .indent-newsletter-header {
    padding: 0 10px; } }
/* line 684, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe #page-content {
  margin-bottom: 84px; }
  @media (max-width: 667px) {
    /* line 684, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    body.successful_unsubscribe #page-content {
      margin-bottom: 42px; } }
/* line 691, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe .sample-link {
  display: block; }
@media (min-width: 668px) {
  /* line 695, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .newsletter-landing-page {
    padding-bottom: 62px; } }
/* line 701, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe .newsletter-info-col .title-sm {
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0.84px;
  margin-bottom: 14px; }
/* line 708, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe .newsletter-info-col {
  padding-left: 20px; }
/* line 712, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe .newsletter-row {
  margin: 0 10px 40px;
  padding-bottom: 35px;
  border-bottom: 1px solid #e7e7e7; }
  /* line 717, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .newsletter-row.borderless-newsletter-row {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  /* line 723, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .newsletter-row .indent-newsletter-row {
    padding-left: 58px; }
    @media (max-width: 667px) {
      /* line 723, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
      body.successful_unsubscribe .newsletter-row .indent-newsletter-row {
        padding-left: 48px; } }
  @media (max-width: 667px) {
    /* line 712, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
    body.successful_unsubscribe .newsletter-row {
      margin: 0 20px 21px;
      padding-bottom: 28px; } }
/* line 736, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
body.successful_unsubscribe .detail-md {
  line-height: 27px; }
@media (max-width: 667px) {
  /* line 741, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .detail-md {
    font-size: 16px;
    letter-spacing: 0.42px;
    line-height: 23px; }
  /* line 747, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .detail-lg {
    font-size: 19px;
    letter-spacing: 0.5px;
    line-height: 24px; }
  /* line 753, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .title-sm {
    font-size: 21px;
    letter-spacing: 0.44px;
    line-height: 24px; }
  /* line 759, /app/app/assets/stylesheets/modules/_email_subscribe.scss */
  body.successful_unsubscribe .newsletter-info-col {
    padding-left: 10px; } }

/* line 1, /app/app/assets/stylesheets/modules/_search.scss */
.results-header {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 17px;
  margin-right: 25px; }

/* line 7, /app/app/assets/stylesheets/modules/_search.scss */
.result-place,
.result-geo,
.result-article {
  display: block;
  line-height: 1em;
  margin-bottom: 1.5em; }

/* line 14, /app/app/assets/stylesheets/modules/_search.scss */
.results-content .title-sm {
  font-size: 21px; }

/* line 17, /app/app/assets/stylesheets/modules/_search.scss */
.result-subtitle {
  font-family: 'Freight Pro';
  color: #333;
  font-size: 17px;
  margin-top: 5px; }

/* line 24, /app/app/assets/stylesheets/modules/_search.scss */
.result-location {
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #1b624f; }

/* line 34, /app/app/assets/stylesheets/modules/_search.scss */
#search-results-container {
  margin: 20px 0 28px; }
  @media (max-width: 667px) {
    /* line 34, /app/app/assets/stylesheets/modules/_search.scss */
    #search-results-container {
      margin-top: 10px; } }

@media (max-width: 667px) {
  /* line 42, /app/app/assets/stylesheets/modules/_search.scss */
  #search-map-column {
    display: none; } }

@media (min-width: 668px) {
  /* line 52, /app/app/assets/stylesheets/modules/_search.scss */
  #search-map-container.fixed-above {
    position: relative;
    top: 0; }
  /* line 56, /app/app/assets/stylesheets/modules/_search.scss */
  #search-map-container.fixed-below {
    position: absolute;
    bottom: 0; }
  /* line 60, /app/app/assets/stylesheets/modules/_search.scss */
  #search-map-container.fixed {
    position: fixed;
    top: 10px; } }

/* line 67, /app/app/assets/stylesheets/modules/_search.scss */
#search-results-list {
  position: relative; }
  /* line 71, /app/app/assets/stylesheets/modules/_search.scss */
  #search-results-list .padding-container {
    padding-top: 10px; }
    /* line 73, /app/app/assets/stylesheets/modules/_search.scss */
    #search-results-list .padding-container:first-child {
      padding-top: 0; }

/* line 79, /app/app/assets/stylesheets/modules/_search.scss */
.search-map-btns {
  position: absolute;
  top: 10px;
  left: 60px; }
  /* line 83, /app/app/assets/stylesheets/modules/_search.scss */
  .search-map-btns .btn {
    padding: 10px;
    font-size: 13px;
    height: auto; }

/* line 98, /app/app/assets/stylesheets/modules/_search.scss */
.search-show-more-container {
  padding-top: 10px; }

/* line 101, /app/app/assets/stylesheets/modules/_search.scss */
.search-show-more {
  width: 100%;
  padding: 20px 0; }

/* line 106, /app/app/assets/stylesheets/modules/_search.scss */
.search-list-item {
  position: relative;
  padding-top: 10px;
  padding-bottom: 0; }
  /* line 110, /app/app/assets/stylesheets/modules/_search.scss */
  .search-list-item:first-child {
    padding-top: 0;
    border-top: none; }
  @media (max-width: 667px) {
    /* line 106, /app/app/assets/stylesheets/modules/_search.scss */
    .search-list-item {
      margin: 0; }
      /* line 115, /app/app/assets/stylesheets/modules/_search.scss */
      .search-list-item .search-list-item-num {
        display: none; }
      /* line 119, /app/app/assets/stylesheets/modules/_search.scss */
      .search-list-item > div {
        padding: 0; } }
  /* line 125, /app/app/assets/stylesheets/modules/_search.scss */
  .search-list-item:hover .search-list-item-num, .search-list-item:active .search-list-item-num {
    background: #fff;
    border-color: #1b624f;
    color: #382c14; }

@media (min-width: 668px) {
  /* line 133, /app/app/assets/stylesheets/modules/_search.scss */
  .search-list-item-details {
    padding-left: 0; } }
/* line 137, /app/app/assets/stylesheets/modules/_search.scss */
.search-list-item-details .search-details-location {
  margin: 0; }
/* line 140, /app/app/assets/stylesheets/modules/_search.scss */
.search-list-item-details h6 {
  font-size: 21px;
  line-height: 1em;
  margin: 1px 0 2px; }

/* line 148, /app/app/assets/stylesheets/modules/_search.scss */
#search-results-list.hide-distances .card-distance {
  display: none; }

/* line 153, /app/app/assets/stylesheets/modules/_search.scss */
.search-list-item-num {
  position: absolute;
  top: 5px;
  left: 15px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  background: #1b624f;
  border: 1px solid #fff;
  color: #fff; }
  /* line 167, /app/app/assets/stylesheets/modules/_search.scss */
  .search-list-item-num.marker-selected {
    background: #86e2ca;
    border-color: #1b624f; }

/* line 173, /app/app/assets/stylesheets/modules/_search.scss */
.map-marker-label {
  color: #fff;
  text-align: center;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 700; }

/* line 180, /app/app/assets/stylesheets/modules/_search.scss */
.search-marker-selected {
  color: #382c14; }

@media (max-width: 667px) {
  /* line 185, /app/app/assets/stylesheets/modules/_search.scss */
  #search-results-list {
    height: auto; } }
/* line 192, /app/app/assets/stylesheets/modules/_search.scss */
.label-beta {
  background: #d36a55;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 3px 3px 3px 5px;
  margin: -2px 0 0 2px; }

/* line 203, /app/app/assets/stylesheets/modules/_search.scss */
#mission-results-tab a {
  color: #d36a55; }
/* line 207, /app/app/assets/stylesheets/modules/_search.scss */
#mission-results-tab.active a {
  color: #fff; }
/* line 210, /app/app/assets/stylesheets/modules/_search.scss */
#mission-results-tab.active .label-beta {
  background: #fff;
  color: #d36a55; }

/* line 217, /app/app/assets/stylesheets/modules/_search.scss */
#search-mission-list {
  border-top: 1px solid rgba(204, 180, 141, 0.4);
  margin: 0 10px;
  padding: 0; }

/* line 225, /app/app/assets/stylesheets/modules/_search.scss */
.search-mission-item {
  display: block;
  background: #fff;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid rgba(204, 180, 141, 0.4); }
  /* line 231, /app/app/assets/stylesheets/modules/_search.scss */
  .search-mission-item:hover {
    text-decoration: none !important; }
  /* line 235, /app/app/assets/stylesheets/modules/_search.scss */
  .search-mission-item:active .title-sm {
    text-decoration: underline; }

/* line 241, /app/app/assets/stylesheets/modules/_search.scss */
.mission-item-title {
  font-family: "Courier New", Courier, monospace;
  color: #382c14; }

/* line 246, /app/app/assets/stylesheets/modules/_search.scss */
.search-mission-item-cta {
  color: #53b19f;
  margin-top: 1em;
  text-align: right; }

/* line 252, /app/app/assets/stylesheets/modules/_search.scss */
.search-dock:empty {
  display: none; }

/* line 256, /app/app/assets/stylesheets/modules/_search.scss */
body.search .index-page-header {
  min-height: initial;
  padding-top: 0; }
  @media (max-width: 667px) {
    /* line 256, /app/app/assets/stylesheets/modules/_search.scss */
    body.search .index-page-header {
      padding-top: 10px; } }

/* line 264, /app/app/assets/stylesheets/modules/_search.scss */
.search-places-container {
  margin-bottom: 28px;
  padding-top: 10px; }

/* line 269, /app/app/assets/stylesheets/modules/_search.scss */
.search-page-header {
  margin-bottom: 21px; }

/* line 273, /app/app/assets/stylesheets/modules/_search.scss */
.search-result-keyword-link {
  font-style: italic;
  margin-top: 7px; }
  /* line 276, /app/app/assets/stylesheets/modules/_search.scss */
  .search-result-keyword-link .index-title-highlight {
    color: inherit;
    text-decoration: underline; }

/* line 282, /app/app/assets/stylesheets/modules/_search.scss */
.search-splash-content-container {
  padding-top: 15%; }
  /* line 284, /app/app/assets/stylesheets/modules/_search.scss */
  .search-splash-content-container .icon-search {
    margin-bottom: 15px;
    color: #d36a55;
    font-size: 65px; }
  /* line 289, /app/app/assets/stylesheets/modules/_search.scss */
  .search-splash-content-container .search-examples {
    color: #636363;
    letter-spacing: 0.03em; }
    /* line 292, /app/app/assets/stylesheets/modules/_search.scss */
    .search-splash-content-container .search-examples a {
      color: #636363;
      text-decoration: underline;
      cursor: pointer; }
      /* line 296, /app/app/assets/stylesheets/modules/_search.scss */
      .search-splash-content-container .search-examples a:hover {
        color: black; }
  @media (max-width: 667px) {
    /* line 282, /app/app/assets/stylesheets/modules/_search.scss */
    .search-splash-content-container {
      text-align: center;
      margin-top: calc(((100vh - 115px)/ 2) - 72px); } }

/* line 307, /app/app/assets/stylesheets/modules/_search.scss */
.search-empty-state {
  text-align: center;
  color: #858585; }
  /* line 310, /app/app/assets/stylesheets/modules/_search.scss */
  .search-empty-state .title-md {
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 14px;
    line-height: 1em;
    letter-spacing: 1.05px;
    overflow-wrap: break-word; }
    @media (max-width: 667px) {
      /* line 310, /app/app/assets/stylesheets/modules/_search.scss */
      .search-empty-state .title-md {
        font-size: 28px;
        letter-spacing: 0.84px; } }
  /* line 322, /app/app/assets/stylesheets/modules/_search.scss */
  .search-empty-state .detail-sm, .search-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .search-empty-state .new-list-link,
  .search-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .search-empty-state .new-list-link,
  .search-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .search-empty-state .new-list-link, .search-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .search-empty-state .select2-selection__choice {
    text-transform: none;
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 0.63px;
    line-height: 1em; }
    @media (max-width: 667px) {
      /* line 322, /app/app/assets/stylesheets/modules/_search.scss */
      .search-empty-state .detail-sm, .search-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .search-empty-state .new-list-link,
      .search-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .search-empty-state .new-list-link,
      .search-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .search-empty-state .new-list-link, .search-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .search-empty-state .select2-selection__choice {
        font-size: 19px;
        letter-spacing: 0.57px; } }

/* line 3, /app/app/assets/stylesheets/modules/_search_suggest.scss */
body .search-cell {
  width: 75px; }

/* line 9, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search:hover .nav-dropdown, .nav-search:focus .nav-dropdown {
  display: none; }
/* line 14, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search .nav-link {
  width: 100%;
  height: 100%;
  padding-top: 25.5px; }
/* line 19, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search .nav-dropdown {
  background: #faf8f4;
  padding: 0 0 35px; }
/* line 24, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search.nav-vertical-stable .nav-dropdown {
  display: block !important; }
/* line 27, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search.nav-vertical-stable .nav-link {
  color: #d36a55;
  background: #faf8f4; }
  /* line 30, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .nav-search.nav-vertical-stable .nav-link .icon-menu-close {
    display: block; }
  /* line 33, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .nav-search.nav-vertical-stable .nav-link .icon-search {
    display: none; }

/* line 40, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.search-toggle-active {
  background: #f5f4f4; }
  /* line 42, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .search-toggle-active .icon-menu-close {
    display: inline !important; }
  /* line 45, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .search-toggle-active .icon-search {
    display: none; }

/* line 50, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.search-dock {
  background: #faf8f4;
  min-height: 100vh;
  padding: 0 0 35px; }

/* line 56, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#combined-search-input-wrap {
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 28px;
  background: none;
  color: #333;
  height: 75px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding-left: 10px;
  position: relative; }
  /* line 67, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #combined-search-input-wrap form {
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

/* line 73, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#combined-search-input {
  border: none;
  outline: none;
  background: none;
  padding: 0 10px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  #combined-search-input::-webkit-input-placeholder {
    color: #636363; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  #combined-search-input::-moz-placeholder {
    color: #636363; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  #combined-search-input:-moz-placeholder {
    color: #636363; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  #combined-search-input:-ms-input-placeholder {
    color: #636363; }

/* line 84, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-enter-tip {
  color: #636363;
  padding: 10px 0;
  display: none;
  font-size: 14px; }
  @media (max-width: 667px) {
    /* line 84, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    #search-enter-tip {
      display: none !important; } }

/* line 94, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.geo-search-enter-tip {
  line-height: 2em; }

/* line 98, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.enter-key-tip {
  border: 1px solid #636363;
  padding: 3px 2px 3px 6px;
  border-radius: 3px; }
  /* line 102, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .enter-key-tip .enter-key-icon {
    position: relative;
    top: 1px;
    left: -2px; }

/* line 112, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .results-content,
.hero-search-suggestions .results-content,
.hero-search-results .results-content {
  color: #333;
  text-align: left; }
  /* line 118, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #search-takeover-box .results-content .non-decorated-link:hover .title-underline, #search-takeover-box .results-content .non-decorated-link:focus .title-underline,
  .hero-search-suggestions .results-content .non-decorated-link:hover .title-underline,
  .hero-search-suggestions .results-content .non-decorated-link:focus .title-underline,
  .hero-search-results .results-content .non-decorated-link:hover .title-underline,
  .hero-search-results .results-content .non-decorated-link:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(51, 51, 51, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(51, 51, 51, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(51, 51, 51, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(51, 51, 51, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(51, 51, 51, 0.6) 60%, rgba(51, 51, 51, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.9em; }
/* line 124, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-detail,
.hero-search-suggestions .result-detail,
.hero-search-results .result-detail {
  color: #636363;
  line-height: 14px; }
/* line 128, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-place .result-detail,
#search-takeover-box .result-food .result-detail,
.hero-search-suggestions .result-place .result-detail,
.hero-search-suggestions .result-food .result-detail,
.hero-search-results .result-place .result-detail,
.hero-search-results .result-food .result-detail {
  font-size: 16px;
  letter-spacing: 0.04em; }
/* line 133, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-geo .result-detail,
.hero-search-suggestions .result-geo .result-detail,
.hero-search-results .result-geo .result-detail {
  font-size: 16px;
  letter-spacing: 0.04em; }
/* line 137, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-article .result-detail,
.hero-search-suggestions .result-article .result-detail,
.hero-search-results .result-article .result-detail {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none; }
/* line 143, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-title,
.hero-search-suggestions .result-title,
.hero-search-results .result-title {
  margin-bottom: 6px; }
/* line 146, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-place,
#search-takeover-box .result-geo,
#search-takeover-box .result-food,
#search-takeover-box .result-article,
.hero-search-suggestions .result-place,
.hero-search-suggestions .result-geo,
.hero-search-suggestions .result-food,
.hero-search-suggestions .result-article,
.hero-search-results .result-place,
.hero-search-results .result-geo,
.hero-search-results .result-food,
.hero-search-results .result-article {
  display: block;
  margin-bottom: 22px; }
/* line 153, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .results-header,
.hero-search-suggestions .results-header,
.hero-search-results .results-header {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  color: #d36a55; }
/* line 158, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .results-header-text,
.hero-search-suggestions .results-header-text,
.hero-search-results .results-header-text {
  font-weight: 600;
  letter-spacing: 0.12em; }
/* line 162, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .result-search-link,
.hero-search-suggestions .result-search-link,
.hero-search-results .result-search-link {
  color: #636363;
  text-transform: uppercase;
  display: inline-block;
  text-align: right;
  font-size: 14px;
  line-height: 14px; }
  /* line 169, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #search-takeover-box .result-search-link:hover, #search-takeover-box .result-search-link:focus,
  .hero-search-suggestions .result-search-link:hover,
  .hero-search-suggestions .result-search-link:focus,
  .hero-search-results .result-search-link:hover,
  .hero-search-results .result-search-link:focus {
    color: #000; }
/* line 174, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box .no-results,
.hero-search-suggestions .no-results,
.hero-search-results .no-results {
  color: #636363;
  margin-bottom: 16px; }
/* line 178, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#search-takeover-box #combined-search-all-results,
.hero-search-suggestions #combined-search-all-results,
.hero-search-results #combined-search-all-results {
  display: none; }

/* line 183, /app/app/assets/stylesheets/modules/_search_suggest.scss */
body.search-active {
  background: #faf8f4; }
  /* line 489, /app/app/assets/stylesheets/_mixins.scss */
  body.search-active #page-content {
    height: 125vh;
    opacity: 0;
    overflow: hidden; }
    @media (max-width: 667px) {
      /* line 489, /app/app/assets/stylesheets/_mixins.scss */
      body.search-active #page-content {
        height: 20px; } }
  /* line 497, /app/app/assets/stylesheets/_mixins.scss */
  body.search-active .m-nearby-search,
  body.search-active .below-ad-border,
  body.search-active .ad-background-below-nav {
    display: none; }

/* line 190, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search .nav-link .icon-menu-close,
.nav-header-search-link-m .icon-menu-close {
  display: none;
  font-size: 14px;
  color: #382c14; }
/* line 196, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search .nav-link:hover .icon-search,
.nav-header-search-link-m:hover .icon-search {
  fill: #bd8049; }
/* line 199, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.nav-search .nav-link:hover .icon-menu-close,
.nav-header-search-link-m:hover .icon-menu-close {
  color: #bd8049; }
@media (max-width: 667px) {
  /* line 204, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .nav-search .nav-link:hover,
  .nav-header-search-link-m:hover {
    color: #382c14; } }

@media (max-width: 667px) {
  /* line 211, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .results-vertical-container {
    padding-left: 20px;
    margin-bottom: 28px; }

  /* line 215, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .nav-header-search-link-m {
    position: absolute;
    border-left: 1px solid #e0e0e0;
    height: 102%;
    width: 46px;
    top: 0;
    right: 46px;
    text-align: center;
    padding-top: 22px; }
    /* line 224, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .nav-header-search-link-m .icon-search {
      font-size: 20px; }
    /* line 227, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .nav-header-search-link-m .icon-menu-close {
      position: relative;
      top: -3px; }

  /* line 232, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #combined-search-input-wrap {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 14px;
    height: 70px;
    width: initial;
    padding-left: 0; }
    /* line 239, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    #combined-search-input-wrap .icon-search {
      font-size: 18px; }

  /* line 243, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #combined-search-input {
    font-size: 19px;
    padding-left: 5px; }

  /* line 248, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #search-takeover-box .results-content {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 14px;
    margin-right: 10px; }
  /* line 253, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #search-takeover-box #results-articles-content {
    border-bottom: 0; }
  /* line 257, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #search-takeover-box .result-place,
  #search-takeover-box .result-geo,
  #search-takeover-box .result-article,
  #search-takeover-box .result-food,
  #search-takeover-box .results-header,
  #search-takeover-box .results-vertical-container {
    margin-bottom: 14px; }
    /* line 264, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    #search-takeover-box .result-place:last-child,
    #search-takeover-box .result-geo:last-child,
    #search-takeover-box .result-article:last-child,
    #search-takeover-box .result-food:last-child,
    #search-takeover-box .results-header:last-child,
    #search-takeover-box .results-vertical-container:last-child {
      margin-bottom: 0; } }
/* line 272, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#results-geos .geocoded-search-button {
  background-color: #d36a55;
  color: white;
  margin: 21px 0; }
  /* line 276, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #results-geos .geocoded-search-button span {
    padding: 0 20px; }
/* line 280, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#results-geos .no-results-search-link {
  text-decoration: underline;
  color: #636363;
  cursor: pointer; }
  /* line 284, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #results-geos .no-results-search-link:hover {
    color: black; }

/* line 290, /app/app/assets/stylesheets/modules/_search_suggest.scss */
#results-articles {
  float: right;
  padding-top: 30px; }
  /* line 293, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  #results-articles .results-header {
    margin-right: 0; }

/* line 298, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.hero-search-bar-bg {
  z-index: 5000;
  display: none;
  background: #f5f4f4; }
  /* line 302, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar-bg.active {
    position: fixed;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0; }

/* line 314, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.hero-search-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0; }
  /* line 321, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .title-sm {
    color: #382c14;
    line-height: 21px;
    height: 21px;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.63px; }
    @media (max-width: 667px) {
      /* line 321, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .title-sm {
        font-size: 21px;
        letter-spacing: 0.57px; } }
  /* line 334, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-results.expand-transition {
    height: auto;
    padding: 10px; }
    /* line 337, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-results.expand-transition .search-suggest-section {
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
      transition: all 0.4s;
      transform: translateY(0%);
      opacity: 1; }
  /* line 346, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-results.expand-enter .search-suggest-section, .hero-search-wrapper .hero-search-results.expand-leave .search-suggest-section {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transform: translateY(75px);
    opacity: 0; }
  /* line 352, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-results.expand-leave {
    transition: none; }
  /* line 356, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-suggestions,
  .hero-search-wrapper .hero-search-results {
    margin-top: 13px;
    padding: 0;
    background-color: white;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
  /* line 362, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-suggestions-container {
    scrollbar-width: none;
    transition: top 0.5s;
    position: relative;
    top: 300px;
    pointer-events: none;
    opacity: 0;
    z-index: 9999;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll; }
    /* line 364, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-suggestions-container::-webkit-scrollbar {
      width: 0px;
      /* remove scrollbar space */
      background: transparent;
      /* optional: just make scrollbar invisible */ }
    /* line 380, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-suggestions-container.active-hp {
      top: 110px; }
      @media (max-width: 667px) {
        /* line 380, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper .hero-search-suggestions-container.active-hp {
          top: -5px; } }
    /* line 386, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-suggestions-container.active-sitewide {
      top: 70px; }
      @media (max-width: 667px) {
        /* line 386, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper .hero-search-suggestions-container.active-sitewide {
          top: 71px; } }
    /* line 392, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-suggestions-container.bordered {
      border-top: 1px solid rgba(204, 180, 141, 0.5); }
  /* line 397, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .hero-search-suggestions .detail-sm.popular-destinations, .hero-search-wrapper .hero-search-suggestions .vue-js-place-page-add-to-list .popover .popover-content .popular-destinations.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .hero-search-wrapper .hero-search-suggestions .popular-destinations.new-list-link,
  .hero-search-wrapper .hero-search-suggestions .vue-js-been-there-everywhere-place .popover .popover-content .popular-destinations.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .hero-search-wrapper .hero-search-suggestions .popular-destinations.new-list-link,
  .hero-search-wrapper .hero-search-suggestions .vue-js-food-page-add-to-list .popover .popover-content .popular-destinations.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .hero-search-wrapper .hero-search-suggestions .popular-destinations.new-list-link, .hero-search-wrapper .hero-search-suggestions .ugc-wizard-body .select2-container--default .select2-selection--multiple .popular-destinations.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .hero-search-wrapper .hero-search-suggestions .popular-destinations.select2-selection__choice {
    color: #78726c;
    padding-bottom: 20px;
    font-size: 14px; }
  @media (max-width: 667px) {
    /* line 402, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .hero-search-suggestions:last-child {
      margin-bottom: 60vh; } }
  /* line 408, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .search-suggest-section {
    padding: 24px; }
    @media (max-width: 667px) {
      /* line 408, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .search-suggest-section {
        padding: 19px 15px; } }
  /* line 414, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .search-suggest-nearby,
  .hero-search-wrapper .search-suggest-random-place {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    color: #bd8049;
    height: 60px;
    line-height: 60px;
    padding: 0 24px;
    border-bottom: 1px solid #e7e7e7; }
    /* line 222, /app/app/assets/stylesheets/_mixins.scss */
    .hero-search-wrapper .search-suggest-nearby:hover, .hero-search-wrapper .search-suggest-nearby:active, .hero-search-wrapper .search-suggest-nearby:focus,
    .hero-search-wrapper .search-suggest-random-place:hover,
    .hero-search-wrapper .search-suggest-random-place:active,
    .hero-search-wrapper .search-suggest-random-place:focus {
      text-decoration: none;
      outline: none;
      color: #bd8049; }
    /* line 423, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .search-suggest-nearby svg,
    .hero-search-wrapper .search-suggest-random-place svg {
      fill: #bd8049;
      margin-right: 10px;
      width: 24px;
      height: 24px;
      font-size: 24px; }
      @media (max-width: 667px) {
        /* line 423, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper .search-suggest-nearby svg,
        .hero-search-wrapper .search-suggest-random-place svg {
          height: 18px;
          width: 18px;
          font-size: 18px; } }
    @media (max-width: 667px) {
      /* line 414, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .search-suggest-nearby,
      .hero-search-wrapper .search-suggest-random-place {
        padding: 0 15px; } }
    /* line 438, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .search-suggest-nearby:hover,
    .hero-search-wrapper .search-suggest-random-place:hover {
      background-color: rgba(0, 0, 0, 0.05); }
  /* line 442, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .search-suggest-popular {
    padding: 0 24px 20px 24px; }
    /* line 444, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .search-suggest-popular a {
      display: block;
      cursor: pointer;
      text-decoration: none;
      color: #382c14;
      margin-bottom: 10px;
      line-height: 21px; }
      /* line 222, /app/app/assets/stylesheets/_mixins.scss */
      .hero-search-wrapper .search-suggest-popular a:hover, .hero-search-wrapper .search-suggest-popular a:active, .hero-search-wrapper .search-suggest-popular a:focus {
        text-decoration: none;
        outline: none;
        color: #382c14; }
      /* line 449, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .search-suggest-popular a:last-child {
        margin-bottom: 0; }
      @media (max-width: 667px) {
        /* line 444, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper .search-suggest-popular a {
          line-height: 21px; }
          /* line 454, /app/app/assets/stylesheets/modules/_search_suggest.scss */
          .hero-search-wrapper .search-suggest-popular a .title-sm {
            font-size: 21px; } }
      /* line 458, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .search-suggest-popular a:hover {
        text-decoration: underline;
        -webkit-text-decoration-color: rgba(56, 44, 20, 0.2);
        text-decoration-color: rgba(56, 44, 20, 0.2); }
    @media (max-width: 667px) {
      /* line 442, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .search-suggest-popular {
        padding: 0 15px 19px 15px; } }
  /* line 468, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .mobile-default-searches {
    padding: 0;
    display: flex; }
    @media (max-width: 430px) {
      /* line 468, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .mobile-default-searches {
        flex-direction: column; } }
    /* line 474, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .mobile-default-searches a {
      display: inline-flex;
      width: 50%; }
      /* line 477, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper .mobile-default-searches a:last-child {
        border-left: 1px solid #e7e7e7; }
      @media (max-width: 430px) {
        /* line 474, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper .mobile-default-searches a {
          width: 100%; }
          /* line 482, /app/app/assets/stylesheets/modules/_search_suggest.scss */
          .hero-search-wrapper .mobile-default-searches a:last-child {
            border-left: none;
            border-bottom: none; } }
  @media (max-width: 667px) {
    /* line 489, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper .default-searches {
      margin-top: 0; } }
  /* line 494, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper .story-results-container,
  .hero-search-wrapper .trip-results-container,
  .hero-search-wrapper .course-results-container {
    padding-top: 30px; }
  /* line 501, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper.active .hero-search-suggestions-container {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: opacity 0.2s, top 0.5s;
    opacity: 1;
    pointer-events: all;
    overflow-y: scroll;
    margin-top: 14px;
    height: 600px; }
    /* line 502, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper.active .hero-search-suggestions-container::-webkit-scrollbar {
      width: 0px;
      /* remove scrollbar space */
      background: transparent;
      /* optional: just make scrollbar invisible */ }
    /* line 514, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper.active .hero-search-suggestions-container.has-results {
      height: 100vh;
      padding-bottom: 30vh; }
      @media (max-width: 667px) {
        /* line 518, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-wrapper.active .hero-search-suggestions-container.has-results .hero-search-results {
          margin-top: 0; } }
  /* line 524, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper.active .hero-search-bar {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: top 0.5s;
    z-index: 6000; }
    @media (max-width: 667px) {
      /* line 524, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-wrapper.active .hero-search-bar {
        padding-top: 0; } }
  /* line 532, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper.active .hero-search-input {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s;
    width: 100%; }
  /* line 537, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper.active .hero-search-suggestions {
    display: block;
    transition: none; }
  /* line 541, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-wrapper.active .hero-search-results {
    display: block;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 250px; }
    /* line 548, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-wrapper.active .hero-search-results.search-empty-state {
      background-color: transparent;
      box-shadow: none;
      margin-bottom: 0;
      margin-top: 30px; }

/* line 558, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.hero-search-bar {
  z-index: 6000;
  padding: 7px 10px;
  z-index: 3;
  position: absolute;
  top: calc(100% - 40px);
  left: 0;
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  transition: top 0.5s; }
  /* line 569, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar .btn[disabled] {
    opacity: 1;
    cursor: default; }
    /* line 572, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar .btn[disabled]:hover {
      background-color: #bd8049; }
  @media (max-width: 667px) {
    /* line 558, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      padding-bottom: 0; }
      /* line 581, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="text"] {
        font-size: 16px; }
      /* line 584, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar .btn {
        height: 40px;
        padding: 0; }
      /* line 588, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar .icon-search {
        position: relative;
        top: -6px; } }
  /* line 593, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar.active-hp {
    top: 40px; }
    @media (max-width: 667px) {
      /* line 593, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar.active-hp {
        top: -58px; } }
  /* line 599, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar.active-sitewide {
    top: 0; }
    @media (max-width: 667px) {
      /* line 599, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar.active-sitewide {
        top: 16px; } }
  /* line 605, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar .hero-search-input {
    width: 600px;
    margin: 0 auto;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transition: all 0.5s;
    padding: 7px;
    border-radius: 3px;
    background-color: white;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
    @media (max-width: 667px) {
      /* line 605, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar .hero-search-input {
        width: calc(100% - 20px); } }
  /* line 617, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar .btn {
    background-color: #bd8049; }
    /* line 619, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar .btn:hover, .hero-search-bar .btn:focus {
      background-color: #aa7342; }
    @media (max-width: 667px) {
      /* line 617, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65px; }
        /* line 628, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .hero-search-bar .btn .icon-search {
          position: relative; } }
  /* line 633, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar .search-bar {
    background-color: white;
    display: flex; }
  /* line 637, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar .icon-search {
    font-size: 18px;
    color: white;
    position: relative;
    top: -1px; }
  /* line 643, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .hero-search-bar input[type="search"] {
    padding: 0 17px;
    flex-grow: 1;
    border: none;
    outline: none;
    line-height: 30px; }
    /* line 649, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar input[type="search"]::-webkit-input-placeholder {
      color: #999; }
    /* line 652, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar input[type="search"]::-moz-placeholder {
      color: #999; }
    /* line 655, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar input[type="search"]:-ms-input-placeholder {
      color: #999; }
    /* line 658, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .hero-search-bar input[type="search"]:-moz-placeholder {
      color: #999; }
    @media (max-width: 667px) {
      /* line 643, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="search"] {
        padding: 0;
        padding-left: 5px; } }
    @media (max-width: 430px) {
      /* line 667, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="search"]::-webkit-input-placeholder {
        font-size: 15px; }
      /* line 670, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="search"]::-moz-placeholder {
        font-size: 15px; }
      /* line 673, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="search"]:-ms-input-placeholder {
        font-size: 15px; }
      /* line 676, /app/app/assets/stylesheets/modules/_search_suggest.scss */
      .hero-search-bar input[type="search"]:-moz-placeholder {
        font-size: 15px; } }

/* line 683, /app/app/assets/stylesheets/modules/_search_suggest.scss */
.sitewide-hero-search {
  position: absolute;
  left: 0;
  right: 0;
  text-align: left;
  opacity: 0;
  pointer-events: none;
  margin-bottom: 65px; }
  @media (max-width: 667px) {
    /* line 683, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .sitewide-hero-search {
      margin-bottom: 45px; } }
  /* line 697, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .sitewide-hero-search .topographic .container {
    padding-top: 40px;
    padding-bottom: 62px; }
  /* line 701, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .sitewide-hero-search h2 {
    color: white;
    padding-left: 35px;
    padding-right: 35px; }
  /* line 706, /app/app/assets/stylesheets/modules/_search_suggest.scss */
  .sitewide-hero-search.active {
    pointer-events: all;
    opacity: 1; }
    /* line 709, /app/app/assets/stylesheets/modules/_search_suggest.scss */
    .sitewide-hero-search.active .hero-search-wrapper {
      top: 40px; }
      @media (max-width: 667px) {
        /* line 709, /app/app/assets/stylesheets/modules/_search_suggest.scss */
        .sitewide-hero-search.active .hero-search-wrapper {
          top: 0; } }

/* line 2, /app/app/assets/stylesheets/modules/_geos.scss */
body.geos.show {
  background: white; }

/* line 5, /app/app/assets/stylesheets/modules/_geos.scss */
.topographic-bg-container {
  position: relative; }

/* line 8, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-header-topographic,
.geo-header {
  position: relative;
  border-top: 1px solid #e7e7e7;
  padding: 20px 0; }
  /* line 13, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-topographic.no-border,
  .geo-header.no-border {
    border-top: none; }
  @media (max-width: 667px) {
    /* line 16, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-header-topographic > .container,
    .geo-header > .container {
      padding-left: 20px;
      padding-right: 20px; } }

/* line 24, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-header-topographic:before,
.topographic-bg-container:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
  background-size: 425px;
  opacity: 0.03; }

@media (max-width: 667px) {
  /* line 39, /app/app/assets/stylesheets/modules/_geos.scss */
  #geo-child-drawer {
    padding-left: 10px;
    padding-right: 10px; } }

/* line 46, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-nav-link {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.12em;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  /* line 55, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-nav-link:hover, .geo-nav-link:focus {
    color: #000;
    text-decoration: none; }

/* line 62, /app/app/assets/stylesheets/modules/_geos.scss */
.btn-number-lg {
  font-size: 24px;
  vertical-align: bottom;
  letter-spacing: 0.04em;
  margin: 0 2px; }

/* line 69, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-nav-parent {
  color: #382c14;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center; }
  /* line 73, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-nav-parent h6 {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, #ccb48d 1%);
    background-image: -o-linear-gradient(top, transparent, #ccb48d 1%);
    background-image: -ms-linear-gradient(top, transparent, #ccb48d 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #ccb48d 1%);
    background-image: -moz-linear-gradient(center top, #ccb48d 60%, #ccb48d 60%);
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 bottom; }
  /* line 78, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-nav-parent:hover h6 {
    background: #ccb48d;
    padding: 2px 3px 0; }

/* line 85, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-nav-prev {
  color: #ccb48d;
  text-align: left; }

/* line 89, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-nav-next {
  color: #ccb48d;
  text-align: right; }

/* line 94, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-home-header {
  color: #382c14;
  padding-bottom: 0;
  text-align: left;
  padding-top: 48px; }
  /* line 99, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-header h1 {
    font-size: 28px;
    line-height: 28px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.84px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web"; }
    @media (max-width: 667px) {
      /* line 99, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-home-header h1 {
        font-size: 19px;
        line-height: 21px;
        text-align: left;
        color: #382c14;
        letter-spacing: 0.76px;
        font-style: normal;
        font-weight: 400;
        font-family: "Platform Web"; } }
  /* line 105, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-header .title-lg {
    font-size: 72px;
    line-height: 1.1em;
    margin-bottom: 14px; }
    @media (max-width: 667px) {
      /* line 105, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-home-header .title-lg {
        font-size: 60px;
        hyphens: auto;
        word-break: break-word;
        line-height: 54px;
        margin-top: 5px;
        margin-bottom: 26px; } }
  /* line 119, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-header .heading-sm {
    font-size: 28px;
    line-height: 28px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.84px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    text-transform: none;
    font-weight: bold; }
    @media (max-width: 667px) {
      /* line 119, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-home-header .heading-sm {
        font-size: 19px;
        line-height: 21px;
        text-align: left;
        color: #382c14;
        letter-spacing: 0.76px;
        font-style: normal;
        font-weight: 400;
        font-family: "Platform Web";
        font-weight: bold; } }
  @media (max-width: 667px) {
    /* line 94, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-home-header {
      padding-top: 35px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; }
      /* line 133, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-home-header .geo-home-social {
        order: 3;
        padding: 21px 0; } }
  /* line 139, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-header .geo-last-updated-at {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: 1.5em; }

/* line 150, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-home-social {
  position: absolute;
  top: 20px;
  right: 0; }
  /* line 154, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-social.top-align {
    top: -27px; }
  /* line 157, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-social i {
    margin-right: 5px; }
  /* line 160, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-home-social a:hover {
    cursor: pointer;
    text-decoration: none; }
  @media (max-width: 667px) {
    /* line 150, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-home-social {
      position: relative;
      padding: 0 0 10px;
      top: 0; } }

/* line 171, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-show-social {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end; }

/* line 178, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-index-header.geo-category-header {
  padding: 20px 10px 35px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 181, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-index-header.geo-category-header .title-lg {
      padding: 0 30px; } }
  @media (max-width: 667px) {
    /* line 178, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-index-header.geo-category-header {
      padding-bottom: 10px; } }
  /* line 188, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-index-header.geo-category-header .geo-home-social {
    top: -27px; }
    @media (max-width: 667px) {
      /* line 188, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-index-header.geo-category-header .geo-home-social {
        top: 0;
        padding: 0; } }

/* line 197, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-home-social-fb {
  margin-right: 13px; }

/* line 201, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-index-header {
  text-align: center;
  padding: 20px 10px 10px; }

/* line 206, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-content-nav {
  position: relative;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  /* line 210, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-content-nav.open {
    margin-top: 20px; }
  @media (max-width: 667px) {
    /* line 206, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav {
      padding-left: 10px; } }

/* line 218, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-content-nav-items {
  padding-left: 0;
  padding-right: 0;
  margin: 10px 0;
  text-decoration: none;
  display: flex;
  justify-content: space-between; }
  /* line 225, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-content-nav-items li {
    padding: 0 20px; }
    /* line 227, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav-items li a.nav-link {
      border-bottom: none;
      font-size: 16px; }
    /* line 231, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav-items li:first-child {
      padding-left: 0; }
    /* line 234, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav-items li:last-child {
      padding-right: 0; }
  @media (max-width: 667px) {
    /* line 218, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav-items {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start;
      overflow: scroll; }
      /* line 241, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-content-nav-items::-webkit-scrollbar {
        display: none; }
      /* line 244, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-content-nav-items li {
        padding: 0 10px; }
      /* line 248, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-content-nav-items li:last-child a {
        padding-right: 50px; } }

/* line 256, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-content-nav.short .geo-content-nav-items {
  justify-content: center; }
@media (max-width: 667px) {
  /* line 260, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-content-nav.short .geo-content-nav-items {
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute; }
    /* line 262, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav.short .geo-content-nav-items li {
      padding: 0 5px; }
    /* line 266, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-nav.short .geo-content-nav-items li:last-child a {
      padding-right: 0; } }

/* line 273, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-container {
  position: relative;
  margin-top: 23px; }

/* line 278, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-btn {
  border-radius: 35px;
  display: inline-block;
  background: transparent;
  color: #382c14;
  border: 1px solid #9a9a9a;
  height: 50px;
  line-height: 50px;
  padding: 0;
  z-index: 1000;
  position: relative;
  margin-bottom: 32px; }
  /* line 290, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-btn:active {
    box-shadow: none; }
  /* line 293, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-btn:hover {
    color: #382c14; }
  /* line 296, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-btn i {
    color: #bd8049;
    font-size: 19px;
    position: relative;
    left: -2px; }
  /* line 302, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-btn.active {
    transition: all 0.2s;
    background-color: #bd8049;
    border: 1px solid #bd8049;
    color: white; }
    /* line 307, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-btn.active i {
      color: white; }
  @media (min-width: 668px) {
    /* line 311, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-btn:hover {
      transition: all 0.2s;
      background-color: #bd8049;
      border: 1px solid #bd8049;
      border-color: #bd8049;
      color: white; }
      /* line 318, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-btn:hover i {
        color: white; } }
  /* line 323, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-btn .geo-dropdown-label {
    margin: 0 30px;
    padding-left: 10px; }

/* line 329, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown {
  background: white;
  padding: 36px 0 2em;
  border-top: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 329, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown {
      padding-top: 0; } }

/* line 338, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-heading {
  color: #382c14;
  margin-top: 30px;
  padding-bottom: 5px;
  padding-top: 0.5em;
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 338, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-heading {
      padding-top: 2.5em; } }
  @media (max-width: 667px) {
    /* line 347, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-heading.secondary-heading {
      margin-top: 0; } }

/* line 354, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-items {
  display: flex;
  padding-top: 20px; }
  @media (max-width: 667px) {
    /* line 358, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-items.mobile-scroll {
      margin-left: -20px;
      width: calc(100% + 40px);
      padding-left: 20px;
      padding-right: 20px;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      overflow-x: scroll; }
      /* line 365, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-items.mobile-scroll::-webkit-scrollbar {
        width: 0px;
        /* remove scrollbar space */
        background: transparent;
        /* optional: just make scrollbar invisible */ }
      /* line 369, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-items.mobile-scroll::after {
        content: " ";
        width: 10px;
        min-width: 10px;
        height: 1px;
        display: inline-block;
        position: relative; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 378, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-items.mobile-scroll .geo-drawer-card:first-child {
      padding-left: 0; } }
  @media (max-width: 667px) {
      /* line 383, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-items.mobile-scroll .geo-drawer-card-image-container {
        width: 33vw;
        max-width: 139px; }
    /* line 388, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-items.mobile-text-only {
      padding-top: 40px;
      display: block; }
      /* line 391, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-items.mobile-text-only .geo-drawer-card {
        line-height: 32px; } }

/* line 399, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-drawer-card .geo-drawer-card-image {
  width: 100%; }
  /* line 401, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-drawer-card .geo-drawer-card-image.lazy, .geo-drawer-card .geo-drawer-card-image.lazyloading {
    height: 0;
    padding-top: 66%; }
/* line 407, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-drawer-card .title-sm {
  font-size: 15px;
  line-height: 15px;
  text-align: start;
  color: #000000;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  color: #382c14;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0.42px;
  line-height: 16px;
  margin-top: 8px;
  display: inline-block; }
@media (max-width: 667px) {
  /* line 418, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-drawer-card:hover, .geo-drawer-card:active, .geo-drawer-card:focus {
    text-decoration: none; } }

/* line 426, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-items-col-1 {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1; }

/* line 433, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-items-col-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  column-fill: auto; }
  @media (max-width: 667px) {
    /* line 433, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-items-col-3 {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }

/* line 442, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-items-col-4 {
  padding-top: 10px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px; }
  @media (max-width: 667px) {
    /* line 442, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-dropdown-items-col-4 {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }

/* line 451, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-dropdown-item {
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0.42px;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.5em 0 0; }
  /* line 460, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-dropdown-item a {
    color: #382c14; }
    @media (max-width: 667px) {
      /* line 462, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-dropdown-item a:hover, .geo-dropdown-item a:active, .geo-dropdown-item a:focus {
        text-decoration: none; } }

/* line 473, /app/app/assets/stylesheets/modules/_geos.scss */
.btns-geo-sort-container {
  text-align: center;
  padding: 35px 0; }
  /* line 476, /app/app/assets/stylesheets/modules/_geos.scss */
  .btns-geo-sort-container.has-dropdown {
    padding-top: 44px; }
  /* line 479, /app/app/assets/stylesheets/modules/_geos.scss */
  .btns-geo-sort-container.btns-geo-sort-container-index {
    padding-top: 0; }
  @media (max-width: 667px) {
    /* line 473, /app/app/assets/stylesheets/modules/_geos.scss */
    .btns-geo-sort-container {
      padding-bottom: 10px; } }

/* line 487, /app/app/assets/stylesheets/modules/_geos.scss */
.btns-geo-sort {
  border: 1px solid #ccb48d;
  width: 445px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 667px) {
    /* line 487, /app/app/assets/stylesheets/modules/_geos.scss */
    .btns-geo-sort {
      width: 95%; } }

/* line 497, /app/app/assets/stylesheets/modules/_geos.scss */
.btn-geo-sort {
  background: #fff;
  color: #ccb48d;
  height: 30px;
  line-height: 0.9em;
  padding: 10px 20px;
  font-size: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 508, /app/app/assets/stylesheets/modules/_geos.scss */
  .btn-geo-sort:hover, .btn-geo-sort:focus {
    color: #ccb48d;
    background: #f5f0e8; }
  /* line 513, /app/app/assets/stylesheets/modules/_geos.scss */
  .btn-geo-sort.active {
    background: #ccb48d;
    color: #fff; }
    /* line 516, /app/app/assets/stylesheets/modules/_geos.scss */
    .btn-geo-sort.active:hover, .btn-geo-sort.active:focus {
      color: #fff;
      cursor: normal; }
  @media (max-width: 667px) {
    /* line 522, /app/app/assets/stylesheets/modules/_geos.scss */
    .btn-geo-sort.btn {
      white-space: normal;
      font-size: 12px;
      padding: 6px 15px; } }

/* line 531, /app/app/assets/stylesheets/modules/_geos.scss */
body.geos .btn-cta-welcome {
  margin: 28px 25% 0 25%;
  width: 50%; }
  @media (max-width: 667px) {
    /* line 531, /app/app/assets/stylesheets/modules/_geos.scss */
    body.geos .btn-cta-welcome {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      margin-top: 21px; } }

/* line 543, /app/app/assets/stylesheets/modules/_geos.scss */
body.geos hr:not(.nav-sessions-m-divider) {
  color: #e7e7e7;
  margin: 0; }
/* line 548, /app/app/assets/stylesheets/modules/_geos.scss */
body.geos #page-content {
  overflow: hidden; }
  /* line 550, /app/app/assets/stylesheets/modules/_geos.scss */
  body.geos #page-content hr {
    color: #e7e7e7;
    margin: 0; }
@media (max-width: 667px) {
  /* line 556, /app/app/assets/stylesheets/modules/_geos.scss */
  body.geos .mobile-ad-spacer {
    display: block;
    height: 50px;
    background-color: #9c968a; } }

/* line 565, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-place-num {
  position: absolute;
  height: 33px;
  width: 33px;
  bottom: -15px;
  background: white;
  border-radius: 50%;
  color: #ccb48d;
  right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-shadow: 0 0 0 3px rgba(144, 144, 144, 0.4);
  font-size: 19px;
  font-weight: bold; }

/* line 582, /app/app/assets/stylesheets/modules/_geos.scss */
.food-card .geo-place-num {
  bottom: -5px; }

@media (min-width: 668px) {
  /* line 587, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-places .content-card-place .content-card-img {
    height: auto; } }
/* line 592, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-places .place-card-location {
  margin-top: 16px; }

/* line 597, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-index-nav {
  padding: 20px 0 0; }

@media (min-width: 667px) {
  /* line 604, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-places .index-row-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
/* line 611, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tile-cta-column a:hover {
  text-decoration: none; }
/* line 614, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tile-cta-column:last-child:first-child {
  min-height: 350px; }

/* line 619, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tile-cta {
  background: #ddefec;
  color: #53b19f;
  width: 100%;
  height: calc(100% - 20px);
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column; }

/* line 630, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tile-cta-text {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 15px;
  font-size: 21px;
  font-weight: bold; }
  @media (min-width: 1200px) {
    /* line 630, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-tile-cta-text {
      font-size: 24px; } }
  @media (max-width: 667px) {
    /* line 630, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-tile-cta-text {
      padding: 20px; } }

/* line 645, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tile-cta-btn {
  background: #53b19f;
  color: #fff;
  padding: 15px 0;
  bottom: 0;
  width: 100%; }
  @media (max-width: 667px) {
    /* line 645, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-tile-cta-btn {
      position: relative; } }

/* line 656, /app/app/assets/stylesheets/modules/_geos.scss */
#leaderboards {
  padding-bottom: 0; }
  /* line 658, /app/app/assets/stylesheets/modules/_geos.scss */
  #leaderboards .leaderboards-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 667px) {
      /* line 658, /app/app/assets/stylesheets/modules/_geos.scss */
      #leaderboards .leaderboards-wrap {
        display: block; } }
  /* line 664, /app/app/assets/stylesheets/modules/_geos.scss */
  #leaderboards .leaderboard-col {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 667, /app/app/assets/stylesheets/modules/_geos.scss */
  #leaderboards .leaderboard-ranks {
    border: 1px solid #e7e7e7;
    width: 100%;
    padding-bottom: 10px; }
    /* line 671, /app/app/assets/stylesheets/modules/_geos.scss */
    #leaderboards .leaderboard-ranks .title-icon {
      display: none; }
    /* line 674, /app/app/assets/stylesheets/modules/_geos.scss */
    #leaderboards .leaderboard-ranks .title-md {
      text-align: center;
      font-size: 24px; }
    /* line 678, /app/app/assets/stylesheets/modules/_geos.scss */
    #leaderboards .leaderboard-ranks .leader-list {
      margin-top: 10px; }

/* line 685, /app/app/assets/stylesheets/modules/_geos.scss */
#upcoming-events .email-ask-full-width-events {
  margin-top: 10px;
  margin-bottom: 49px; }
  @media (max-width: 667px) {
    /* line 685, /app/app/assets/stylesheets/modules/_geos.scss */
    #upcoming-events .email-ask-full-width-events {
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 20px;
      padding-bottom: 20px; }
      /* line 695, /app/app/assets/stylesheets/modules/_geos.scss */
      #upcoming-events .email-ask-full-width-events .email-quick-signup-wrap-events {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; }
      /* line 698, /app/app/assets/stylesheets/modules/_geos.scss */
      #upcoming-events .email-ask-full-width-events .event-list-email-input,
      #upcoming-events .email-ask-full-width-events button[type='submit'] {
        width: 100%; }
      /* line 702, /app/app/assets/stylesheets/modules/_geos.scss */
      #upcoming-events .email-ask-full-width-events .event-list-email-input {
        margin-bottom: 7px; } }
@media (max-width: 667px) {
  /* line 684, /app/app/assets/stylesheets/modules/_geos.scss */
  #upcoming-events {
    padding-bottom: 0; } }
/* line 710, /app/app/assets/stylesheets/modules/_geos.scss */
#upcoming-events .btn-events {
  margin-bottom: 21px; }

/* line 715, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-section-title {
  font-size: 42px;
  line-height: 42px;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-align: left;
  margin-top: 32px;
  margin-bottom: 24px; }
  @media (max-width: 667px) {
    /* line 715, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-section-title {
      margin-top: 16px;
      margin-bottom: 16px;
      font-size: 28px;
      line-height: 28px; } }

/* line 732, /app/app/assets/stylesheets/modules/_geos.scss */
.top-places-container {
  margin-bottom: 65px; }
  @media (max-width: 667px) {
    /* line 732, /app/app/assets/stylesheets/modules/_geos.scss */
    .top-places-container {
      margin-bottom: 16px; } }

/* line 739, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-recent-activities {
  padding-bottom: 15px;
  margin-bottom: 56px; }
  /* line 742, /app/app/assets/stylesheets/modules/_geos.scss */
  #geo-recent-activities .heading-sm {
    text-align: center;
    color: black;
    margin: 56px 0 35px; }
    @media (max-width: 667px) {
      /* line 742, /app/app/assets/stylesheets/modules/_geos.scss */
      #geo-recent-activities .heading-sm {
        margin: 20px 0 28px; } }
  @media (max-width: 667px) {
    /* line 739, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-recent-activities {
      margin-bottom: 35px;
      padding-bottom: 0; } }

/* line 756, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-recent-activity-container {
  margin: 8px 0; }

/* line 760, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-recent-activity {
  padding: 6px 15px 6px 8px;
  border-radius: 29px;
  background: #fff;
  border: 1px solid #e7e7e7;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  width: auto; }
  /* line 768, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-recent-activity a {
    color: #333;
    min-width: 50px; }
  /* line 772, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-recent-activity a.geo-activity-place {
    color: #1b624f;
    margin-right: 10px; }
  @media (max-width: 667px) {
    /* line 760, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-recent-activity {
      border-radius: 1000px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: 0 !important;
      width: 100%; }
      /* line 781, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-recent-activity .geo-activity-icon-link {
        -webkit-align-self: center;
        -moz-align-self: center;
        align-self: center;
        -ms-flex-item-align: center; }
      /* line 784, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-recent-activity a.geo-activity-place {
        margin-right: 3px; } }

/* line 790, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-activity-icon {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start; }

/* line 794, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-activity-icon-link {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start; }
  /* line 797, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-activity-icon-link:hover {
    text-decoration: none; }

/* line 802, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-activity-text {
  line-height: 1.2em;
  letter-spacing: 0.03em;
  white-space: normal; }
  @media (max-width: 667px) {
    /* line 802, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-activity-text {
      font-size: 15px; } }

/* line 811, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-activity-timestamp {
  color: #ccb48d;
  position: relative;
  top: 1px;
  font-size: 11px;
  vertical-align: middle;
  white-space: nowrap; }

/* line 820, /app/app/assets/stylesheets/modules/_geos.scss */
.leaderboard-cta {
  color: #53b19f;
  text-align: center;
  margin-top: 2em; }
  /* line 824, /app/app/assets/stylesheets/modules/_geos.scss */
  .leaderboard-cta a {
    color: #53b19f;
    text-decoration: underline; }
    /* line 827, /app/app/assets/stylesheets/modules/_geos.scss */
    .leaderboard-cta a:hover {
      color: #428e7f; }

/* line 833, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-map, #gastro-map {
  height: calc(100vh - 60px); }

/* line 837, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-tag-list,
.gastro-index-active-filters {
  margin-top: 65px;
  margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 837, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-tag-list,
    .gastro-index-active-filters {
      margin-top: 35px; } }
  /* line 845, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-tag-list .tag-pill a.tag-pill-link.detail-sm, .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.detail-sm, .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice a.tag-pill-link.detail-sm, .geo-tag-list .tag-pill .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .geo-tag-list .tag-pill a.tag-pill-link.new-list-link, .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link, .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice a.tag-pill-link.new-list-link,
  .geo-tag-list .tag-pill .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .geo-tag-list .tag-pill a.tag-pill-link.new-list-link,
  .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice a.tag-pill-link.new-list-link,
  .geo-tag-list .tag-pill .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .geo-tag-list .tag-pill a.tag-pill-link.new-list-link,
  .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice a.tag-pill-link.new-list-link, .geo-tag-list .tag-pill .ugc-wizard-body .select2-container--default .select2-selection--multiple a.tag-pill-link.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .tag-pill a.tag-pill-link.select2-selection__choice, .geo-tag-list .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .geo-tag-list .select2-selection__choice a.tag-pill-link.select2-selection__choice,
  .gastro-index-active-filters .tag-pill a.tag-pill-link.detail-sm,
  .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.detail-sm,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice a.tag-pill-link.detail-sm,
  .gastro-index-active-filters .tag-pill .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .gastro-index-active-filters .tag-pill a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .tag-pill .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .gastro-index-active-filters .tag-pill a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .tag-pill .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .gastro-index-active-filters .tag-pill a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.new-list-link,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice a.tag-pill-link.new-list-link,
  .gastro-index-active-filters .tag-pill .ugc-wizard-body .select2-container--default .select2-selection--multiple a.tag-pill-link.select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .tag-pill a.tag-pill-link.select2-selection__choice,
  .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice a.tag-pill-link.select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .gastro-index-active-filters .select2-selection__choice a.tag-pill-link.select2-selection__choice {
    padding: 6px 10px 6px 15px;
    font-size: 14px; }

/* line 856, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-title-preposition {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 34px;
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 4px;
  font-style: italic;
  text-transform: lowercase;
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, #382c14 1%);
  background-image: -o-linear-gradient(top, transparent, #382c14 1%);
  background-image: -ms-linear-gradient(top, transparent, #382c14 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #382c14 1%);
  background-image: -moz-linear-gradient(center top, #382c14 60%, #382c14 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.77em; }

/* line 860, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-title-preposition-small {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 34px;
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 4px;
  font-style: italic;
  text-transform: lowercase;
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, #382c14 1%);
  background-image: -o-linear-gradient(top, transparent, #382c14 1%);
  background-image: -ms-linear-gradient(top, transparent, #382c14 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), #382c14 1%);
  background-image: -moz-linear-gradient(center top, #382c14 60%, #382c14 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.77em;
  font-size: 28px;
  margin-left: 3px;
  margin-right: 3px; }

/* line 867, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-index-subtitle {
  margin-top: 12px; }

/* line 871, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-content-section {
  padding-bottom: 25px; }
  @media (max-width: 667px) {
    /* line 871, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-content-section {
      padding-bottom: 15px; } }

/* line 879, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-lists-section .list-recirc-footer-card {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px; }
  @media (max-width: 667px) {
    /* line 884, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-lists-section .list-recirc-footer-card:last-child {
      margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 889, /app/app/assets/stylesheets/modules/_geos.scss */
  #geo-lists-section .recirc-footer-lists {
    padding-bottom: 0;
    margin-bottom: 0; } }
@media (max-width: 667px) {
  /* line 896, /app/app/assets/stylesheets/modules/_geos.scss */
  #geo-lists-section .list-footer-card {
    border: none;
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 20px; }
    /* line 903, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-lists-section .list-footer-card:last-child {
      padding-bottom: 0; }
    /* line 907, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-lists-section .list-footer-card .content-card-text,
    #geo-lists-section .list-footer-card .list-info-col {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; }
      /* line 913, /app/app/assets/stylesheets/modules/_geos.scss */
      #geo-lists-section .list-footer-card .content-card-text::before,
      #geo-lists-section .list-footer-card .list-info-col::before {
        display: none; }
    /* line 919, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-lists-section .list-footer-card .content-card-text .content-card-title {
      margin-bottom: 10px; }
    /* line 922, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-lists-section .list-footer-card .content-card-text .list-subtitle {
      line-height: 1.2em; } }

/* line 932, /app/app/assets/stylesheets/modules/_geos.scss */
.top-gastro-container .flex-row,
.geo-foods-index .flex-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 667px) {
    /* line 932, /app/app/assets/stylesheets/modules/_geos.scss */
    .top-gastro-container .flex-row,
    .geo-foods-index .flex-row {
      display: block; } }
/* line 938, /app/app/assets/stylesheets/modules/_geos.scss */
.top-gastro-container .btn-cta-welcome.btn-gastro-yellow,
.geo-foods-index .btn-cta-welcome.btn-gastro-yellow {
  margin-top: 0;
  margin-bottom: 50px; }

/* line 945, /app/app/assets/stylesheets/modules/_geos.scss */
body.geos.show .top-gastro-container {
  margin-bottom: 32px; }

/* line 950, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-foods-index {
  margin-bottom: 40px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 950, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-foods-index {
      margin-bottom: 56px; } }
  /* line 955, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-foods-index .geo-add-food-callout-col {
    max-height: 400px; }
    /* line 957, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-foods-index .geo-add-food-callout-col .sawtooth-bottom-wrap {
      bottom: -16px !important; }

/* line 963, /app/app/assets/stylesheets/modules/_geos.scss */
.section-icon {
  margin-top: 35px; }
  /* line 965, /app/app/assets/stylesheets/modules/_geos.scss */
  .section-icon .icon, .section-icon .checkbox.checked, .section-icon .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .section-icon .email-signup-checkdisplay.checked, .section-icon #article-body p.item-body-text-graf.item-body-last:after, #article-body .section-icon p.item-body-text-graf.item-body-last:after, .section-icon .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .section-icon .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .section-icon span, .section-icon .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .section-icon .checkable-choice-wrap.checked {
    color: #1b624f;
    color: red;
    font-size: 36px; }

/* line 973, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-content-nav-items .nav-link {
  color: #382c14; }

/* line 978, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-trips-section {
  padding-top: 30px;
  padding-bottom: 30px; }
  /* line 981, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media (max-width: 667px) {
      /* line 981, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .row {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 988, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .subtitle-md {
    width: 70%;
    margin-bottom: 23px; }
    @media (max-width: 667px) {
      /* line 988, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .subtitle-md {
        width: 100%; } }
  /* line 996, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .trip-info-col .geo-section-title {
    margin: 0;
    text-align: left; }
    @media (min-width: 1200px) {
      /* line 996, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .trip-info-col .geo-section-title {
        max-width: 65%; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 996, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .trip-info-col .geo-section-title {
        max-width: 90%; } }
    @media (max-width: 667px) {
      /* line 996, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .trip-info-col .geo-section-title {
        max-width: 100%; } }
  /* line 1009, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .trip-info-col .featured-event-supertitle {
    margin-top: 14px;
    margin-bottom: 10px; }
  /* line 1013, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .trip-info-col .detail-md {
    margin: 11px 0; }
  @media (max-width: 667px) {
    /* line 995, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-trips-section .trip-info-col {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2; }
      /* line 1018, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .trip-info-col .btn {
        width: 100%; } }
  /* line 1024, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-trips-section .trip-image-col img.lazy {
    height: auto; }
  @media (max-width: 667px) {
    /* line 1029, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-trips-section .trip-image-col img {
      width: 100%; }
      /* line 1031, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-trips-section .trip-image-col img.lazy, .geo-trips-section .trip-image-col img.lazyloading {
        padding-top: 100%; } }

/* line 1041, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-foods .index-row-wrap {
  width: 100%; }

@media (max-width: 667px) {
  /* line 1048, /app/app/assets/stylesheets/modules/_geos.scss */
  body.geos.foods .index-row-wrap > .hidden-xs {
    display: block !important; } }

/* line 1054, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-header-with-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 667px) {
    /* line 1069, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-header-with-image > .container {
      padding-left: 20px;
      padding-right: 20px; } }
  /* line 1075, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-with-image + #geo-child-drawer {
    position: relative;
    margin-top: -224px; }
  /* line 1080, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-with-image .breadcrumb,
  .geo-header-with-image .breadcrumb a,
  .geo-header-with-image .heading-sm,
  .geo-header-with-image .title-lg,
  .geo-header-with-image .subtitle-lg {
    pointer-events: all;
    color: white; }
  /* line 1088, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-with-image .geo-content-nav {
    position: relative; }
    /* line 1090, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-header-with-image .geo-content-nav:before {
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
      background-size: 425px;
      opacity: 0.03; }
  /* line 1108, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-with-image .geo-dropdown-btn {
    border-color: white;
    color: white;
    pointer-events: all; }
    /* line 1112, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-header-with-image .geo-dropdown-btn:hover {
      border-color: #bd8049;
      background-color: #bd8049; }
      /* line 1115, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-header-with-image .geo-dropdown-btn:hover i {
        color: white; }
      @media (max-width: 667px) {
        /* line 1112, /app/app/assets/stylesheets/modules/_geos.scss */
        .geo-header-with-image .geo-dropdown-btn:hover {
          border-color: white;
          background-color: transparent; }
          /* line 1121, /app/app/assets/stylesheets/modules/_geos.scss */
          .geo-header-with-image .geo-dropdown-btn:hover i {
            color: #bd8049; } }
    /* line 1126, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-header-with-image .geo-dropdown-btn.active {
      border-color: #bd8049;
      background-color: #bd8049; }
      /* line 1129, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-header-with-image .geo-dropdown-btn.active i {
        color: white; }
  /* line 1134, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-header-with-image .link-facebook,
  .geo-header-with-image .link-twitter {
    pointer-events: all; }

/* line 1144, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-header-wrapper .geo-header-middle-row {
  display: flex;
  align-items: center; }
  @media (max-width: 667px) {
    /* line 1144, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-header-wrapper .geo-header-middle-row {
      margin-top: 32px; } }
/* line 1152, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-header-wrapper .geo-header-middle-row.extra-spacer {
  padding-bottom: 48px; }
  @media (max-width: 667px) {
    /* line 1152, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-header-wrapper .geo-header-middle-row.extra-spacer {
      padding-bottom: 32px; } }
/* line 1159, /app/app/assets/stylesheets/modules/_geos.scss */
#geo-header-wrapper .geo-header {
  position: relative;
  padding: 32px 0 0; }
  @media (max-width: 667px) {
    /* line 1164, /app/app/assets/stylesheets/modules/_geos.scss */
    #geo-header-wrapper .geo-header .geo-home-header {
      padding: 0 0; } }

/* line 1171, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-cross-promo-section {
  padding: 32px; }
  @media (max-width: 667px) {
    /* line 1171, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section {
      padding: 16px 10px; } }
  @media (max-width: 667px) {
    /* line 1176, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section .flex-order-wrap {
      display: flex;
      flex-direction: column-reverse; } }
  /* line 1182, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .ath-title-large {
    margin-bottom: 12px; }
    @media (max-width: 667px) {
      /* line 1182, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .ath-title-large {
        font-size: 42px;
        letter-spacing: 1.26px;
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 1191, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section .geo-cross-promo-row {
      display: flex;
      flex-direction: column-reverse; } }
  @media (max-width: 667px) {
    /* line 1198, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section .image-col {
      margin-bottom: 16px; } }
  /* line 1202, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .image-col img {
    width: 100%; }
  /* line 1207, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .featured-event-supertitle {
    color: #A16A3A;
    font-size: 13px;
    letter-spacing: 1.56px;
    line-height: 14px; }
    @media (max-width: 667px) {
      /* line 1207, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .featured-event-supertitle {
        font-size: 16px;
        letter-spacing: 1.92px; } }
  /* line 1217, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .sponcon-attribution {
    color: #858585;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.64px;
    margin-bottom: 8px; }
    @media (max-width: 667px) {
      /* line 1217, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .sponcon-attribution {
        font-size: 19px;
        letter-spacing: 0.57px;
        margin-bottom: 8px; } }
  /* line 1230, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .byline-wrap {
    color: #858585;
    margin-top: -7px; }
    @media (max-width: 667px) {
      /* line 1230, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .byline-wrap {
        margin-top: 2px;
        margin-bottom: 16px; } }
  /* line 1238, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .article-byline a {
    color: #858585;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.64px; }
    /* line 1243, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section .article-byline a:hover, .geo-cross-promo-section .article-byline a:focus, .geo-cross-promo-section .article-byline a:active {
      text-decoration: none; }
    @media (max-width: 667px) {
      /* line 1238, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .article-byline a {
        font-size: 19px;
        letter-spacing: 0.57px; } }
  /* line 1251, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .article-byline-date {
    color: #858585;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.64px; }
    @media (max-width: 667px) {
      /* line 1251, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .article-byline-date {
        font-size: 19px;
        letter-spacing: 0.57px; } }
  /* line 1261, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .subtitle-md {
    margin-top: 12px;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 1261, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .subtitle-md {
        margin-bottom: 24px;
        margin-top: 0; } }
  /* line 1269, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .btn-events {
    background-color: #bd8049;
    color: #FFFFFF;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    text-transform: none;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0.57px;
    text-align: center;
    border-radius: 3px;
    height: 50px; }
    /* line 1280, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-cross-promo-section .btn-events:hover, .geo-cross-promo-section .btn-events:active {
      background-color: #aa7342; }
    @media (max-width: 667px) {
      /* line 1269, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-cross-promo-section .btn-events {
        width: 100%; } }
  /* line 1287, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-cross-promo-section .list-places {
    margin-top: 16px;
    margin-bottom: 40px;
    padding-top: 16px;
    width: 100%;
    border-top: 2px solid #e7e7e7;
    color: #858585;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.64px;
    text-align: left;
    line-height: 1.2em; }

/* line 1303, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-forum-btn {
  width: 24px;
  height: 24px; }
  /* line 1306, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-forum-btn svg {
    width: 100%;
    height: 100%;
    fill: white; }

/* line 1313, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-forum-icon {
  width: 18px !important;
  height: 18px !important;
  position: relative;
  top: 6px;
  right: 4px; }
  /* line 1319, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-forum-icon svg {
    width: 100%;
    height: 100%; }

/* line 1325, /app/app/assets/stylesheets/modules/_geos.scss */
.GeoSponsorBanner {
  height: 160px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative; }
  @media (max-width: 667px) {
    /* line 1325, /app/app/assets/stylesheets/modules/_geos.scss */
    .GeoSponsorBanner {
      height: 120px; } }
  @media (min-width: 1200px) {
    /* line 1325, /app/app/assets/stylesheets/modules/_geos.scss */
    .GeoSponsorBanner {
      height: 180px; } }
  /* line 1339, /app/app/assets/stylesheets/modules/_geos.scss */
  .GeoSponsorBanner.--chicago {
    background-size: contain;
    background-color: #2a1e1c; }

/* line 1345, /app/app/assets/stylesheets/modules/_geos.scss */
.GeoSponsorBanner__sponsor-logo-container {
  position: absolute;
  bottom: 16px;
  width: 128px;
  height: 70px; }

/* line 1352, /app/app/assets/stylesheets/modules/_geos.scss */
.GeoSponsorBanner__sponsor-logo {
  object-fit: contain;
  width: 100%;
  height: 100%; }

/* line 1358, /app/app/assets/stylesheets/modules/_geos.scss */
.GeoSponsorFlexibox {
  padding-top: 30px;
  padding-bottom: 30px; }

@media (max-width: 667px) {
  /* line 1363, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-hr-padding {
    padding-bottom: 16px; } }

/* line 1369, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-map-section {
  padding-bottom: 80px; }
  @media (max-width: 667px) {
    /* line 1369, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-map-section {
      padding-bottom: 35px; } }
  /* line 1375, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-map-section .static-geo-map-container {
    cursor: pointer; }
    /* line 1377, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-map-section .static-geo-map-container .btn {
      background-color: #bd8049;
      position: absolute;
      top: 50%;
      left: 50%;
      border-radius: 3px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      /* line 1385, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-map-section .static-geo-map-container .btn:hover {
        background-color: #754e2b; }
  /* line 1391, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-map-section .static-geo-map {
    position: relative; }
    /* line 1393, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-map-section .static-geo-map:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(56, 44, 20, 0.5); }
  /* line 1405, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-map-section .geo-section-title.no-top-border {
    padding-top: 0;
    border-top: none; }
  /* line 1412, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-map-section .geo-map-container .search-map-btns {
    top: 30px; }
  /* line 1417, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-map-section #geo-map {
    height: 450px; }
    @media (max-width: 667px) {
      /* line 1417, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-map-section #geo-map {
        height: 400px; } }
  @media (min-width: 668px) {
    /* line 1424, /app/app/assets/stylesheets/modules/_geos.scss */
    .geo-map-section .static-geo-map {
      height: 450px;
      overflow: hidden; }
      /* line 1428, /app/app/assets/stylesheets/modules/_geos.scss */
      .geo-map-section .static-geo-map .static-geo-map-img {
        width: auto;
        height: 450px; } }

/* line 1436, /app/app/assets/stylesheets/modules/_geos.scss */
.geo-affiliate-section {
  background-color: #fafafa;
  padding-bottom: 64px; }
  /* line 1439, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-affiliate-section .geo-section-title {
    margin-top: 8px; }
  /* line 1442, /app/app/assets/stylesheets/modules/_geos.scss */
  .geo-affiliate-section .geo-affiliate-subheading {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.8px;
    color: #888071;
    margin-top: 64px; }

/* line 1, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-complete-cta-m {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 3; }

/* line 8, /app/app/assets/stylesheets/modules/_missions.scss */
.btn-mission {
  background-color: #53b19f;
  color: #fff; }
  /* line 11, /app/app/assets/stylesheets/modules/_missions.scss */
  .btn-mission:hover, .btn-mission:focus {
    background-color: #4b9f8f; }

/* line 16, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-body-title, .mission-supertitle {
  color: #53b19f; }

/* line 20, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-image-wrap {
  margin: -10px; }

/* line 24, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-image {
  max-width: 100%; }

/* line 28, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-body, .mission-body-detail {
  font-family: "Courier New", Courier, monospace;
  color: #382c14;
  font-size: 14px;
  line-height: 1.2em; }

/* line 35, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-body {
  background-color: #fff;
  border: 1px solid #ccb48d;
  padding: 0 10px;
  margin-top: -20px;
  position: relative;
  margin-bottom: 20px; }

/* line 44, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-address {
  background-color: #fff;
  padding: 0 10px;
  margin: 20px 0; }

/* line 50, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-graf {
  text-indent: 5.5em;
  font-family: "Courier New", Courier, monospace;
  font-size: 14px;
  line-height: 1.2em; }

/* line 57, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-body-header {
  padding: 1.2em 0;
  text-align: center; }

/* line 62, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-eye-wrap {
  padding: 10px 0; }

/* line 66, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-item-link {
  color: #382c14;
  text-decoration: underline; }
  /* line 69, /app/app/assets/stylesheets/modules/_missions.scss */
  .mission-item-link:hover, .mission-item-link:focus {
    color: #382c14; }

/* line 74, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-social-wrap {
  height: 50px; }
  /* line 76, /app/app/assets/stylesheets/modules/_missions.scss */
  .mission-social-wrap .mission-share-btn {
    font-size: 19px;
    padding: 14px; }

/* line 82, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-complete-top, .mission-complete-bottom {
  background-color: #fff;
  border: 1px solid #ccb48d; }

/* line 87, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-complete-top {
  margin-top: 10px;
  position: relative;
  z-index: -1;
  margin-bottom: 8px;
  border-bottom: 0; }

/* line 95, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-complete-bottom {
  border-top: 0;
  margin: 9px 0 10px;
  padding: 20px 10px 10px; }

/* line 101, /app/app/assets/stylesheets/modules/_missions.scss */
.mission-complete-date {
  text-align: right;
  margin-bottom: 1.2em; }

/* line 1, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-info {
  width: 170px;
  display: inline-block;
  vertical-align: top; }

/* line 7, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-location {
  color: #382c14;
  margin-bottom: 3px; }

/* line 12, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-title {
  margin-bottom: 3px; }

/* line 16, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-subtitle {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 16px; }

/* line 23, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-detail {
  font-size: 15px;
  letter-spacing: 0.45px;
  line-height: 15px;
  color: #9a9a9a; }

/* line 30, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-coordinates {
  color: #aabfbe;
  color: #1b624f;
  font-size: 10px; }

/* line 36, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  background: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #382c14;
  padding: 15px; }
  /* line 43, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox .infobox-item-link {
    cursor: pointer;
    text-decoration: none;
    color: inherit; }
    /* line 222, /app/app/assets/stylesheets/_mixins.scss */
    .infobox .infobox-item-link:hover, .infobox .infobox-item-link:active, .infobox .infobox-item-link:focus {
      text-decoration: none;
      outline: none;
      color: inherit; }
  /* line 53, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox a:hover .title-underline,
  .infobox a:focus .title-underline,
  .infobox a.active .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 1px;
    background-position: 0 0.92em; }

/* line 60, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-content.closed .infobox-closed-place-notification {
  color: #d36a55;
  font-weight: 100;
  margin-top: 3px; }
  /* line 64, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-content.closed .infobox-closed-place-notification span:last-child {
    position: relative;
    font-size: 11px;
    left: -2px; }
  /* line 69, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-content.closed .infobox-closed-place-notification .icon, .infobox-content.closed .infobox-closed-place-notification .checkbox.checked, .infobox-content.closed .infobox-closed-place-notification .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .infobox-content.closed .infobox-closed-place-notification .email-signup-checkdisplay.checked, .infobox-content.closed .infobox-closed-place-notification #article-body p.item-body-text-graf.item-body-last:after, #article-body .infobox-content.closed .infobox-closed-place-notification p.item-body-text-graf.item-body-last:after, .infobox-content.closed .infobox-closed-place-notification .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .infobox-content.closed .infobox-closed-place-notification .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .infobox-content.closed .infobox-closed-place-notification span, .infobox-content.closed .infobox-closed-place-notification .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .infobox-content.closed .infobox-closed-place-notification .checkable-choice-wrap.checked {
    font-size: 10px; }

/* line 75, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  overflow: hidden; }
  /* line 80, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-image img {
    width: 70px;
    height: 70px; }

/* line 87, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-the-atlas a {
  display: block; }
/* line 90, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-the-atlas .infobox-content {
  display: block; }
/* line 93, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-the-atlas .infobox-image {
  height: 136px;
  display: block;
  margin: 0 0 10px; }
  /* line 97, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-the-atlas .infobox-image img {
    width: 100%;
    height: auto; }
/* line 102, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-the-atlas .infobox-info {
  width: 204px; }

/* line 108, /app/app/assets/stylesheets/modules/_maps.scss */
.search-map-btns .btn[disabled] {
  opacity: 0.25; }

/* line 121, /app/app/assets/stylesheets/modules/_maps.scss */
.floating.map-tab.active {
  display: none; }
/* line 126, /app/app/assets/stylesheets/modules/_maps.scss */
.floating.map-tab:hover .m-floating-toggle-link, .floating.map-tab:focus .m-floating-toggle-link {
  background-color: #b8a27f;
  color: white; }

@media (max-width: 667px) {
  /* line 135, /app/app/assets/stylesheets/modules/_maps.scss */
  body.lists.show .page-footer,
  body.lists.show #btn-site-feedback {
    position: relative;
    z-index: 10; } }

/* line 143, /app/app/assets/stylesheets/modules/_maps.scss */
#m-list-map-link,
.m-floating-toggle-link {
  padding: 9px 15px;
  border-radius: 20px;
  background: #ccb48d;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.12em;
  font-weight: bold;
  line-height: 1em;
  padding: 12px 15px;
  text-align: center;
  position: fixed;
  z-index: 9;
  bottom: 30px;
  height: 40px;
  width: 90px;
  left: 50%;
  margin-left: -45px; }
  /* line 156, /app/app/assets/stylesheets/modules/_maps.scss */
  #m-list-map-link:hover, #m-list-map-link:focus,
  .m-floating-toggle-link:hover,
  .m-floating-toggle-link:focus {
    background-color: #b8a27f;
    text-decoration: none; }

/* line 163, /app/app/assets/stylesheets/modules/_maps.scss */
.address-map-outlink {
  color: inherit; }
  /* line 165, /app/app/assets/stylesheets/modules/_maps.scss */
  .address-map-outlink:hover, .address-map-outlink:focus {
    color: inherit; }

/* line 171, /app/app/assets/stylesheets/modules/_maps.scss */
.food-marker-label {
  z-index: 9999; }

/* line 176, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox .infobox-right-col {
  order: 2; }
/* line 179, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] {
  position: relative;
  left: -24px;
  margin-right: -15px;
  border: none;
  order: 1; }
  /* line 186, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] .icon-container {
    border-radius: 3px;
    background-color: #fff;
    margin-bottom: 3px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    /* line 192, /app/app/assets/stylesheets/modules/_maps.scss */
    .infobox .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] .icon-container:last-child {
      margin-bottom: 0; }

/* line 199, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-item-link {
  display: flex;
  flex-direction: row; }
  /* line 202, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-item-link .infobox-image {
    order: 2;
    margin-right: 0; }
  /* line 206, /app/app/assets/stylesheets/modules/_maps.scss */
  .infobox-item-link .infobox-info {
    order: 1;
    margin-right: 5px; }

/* line 212, /app/app/assets/stylesheets/modules/_maps.scss */
.infobox-content {
  display: flex; }

/* line 216, /app/app/assets/stylesheets/modules/_maps.scss */
.btn-infobox-directions {
  border: 1px solid #bd8049;
  color: #bd8049;
  margin-top: 10px; }
  /* line 221, /app/app/assets/stylesheets/modules/_maps.scss */
  .btn-infobox-directions svg {
    fill: #bd8049;
    width: 100%;
    height: 100%; }
  /* line 227, /app/app/assets/stylesheets/modules/_maps.scss */
  .btn-infobox-directions .infobox-directions-icon {
    width: 12px;
    height: 12px;
    margin-right: 4px; }
  /* line 233, /app/app/assets/stylesheets/modules/_maps.scss */
  .btn-infobox-directions:hover, .btn-infobox-directions:focus {
    background: #bd8049;
    color: #fff; }
    /* line 237, /app/app/assets/stylesheets/modules/_maps.scss */
    .btn-infobox-directions:hover svg, .btn-infobox-directions:focus svg {
      fill: white; }

/* line 1, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup {
  text-decoration: none;
  border: none;
  position: relative; }
  /* line 6, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup:before {
    content: ' ';
    background: #f3cb00;
    width: 100%;
    position: absolute;
    top: 18%;
    height: 60%;
    left: 0; }
  /* line 18, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup img {
    padding: 0 3px;
    width: 100%;
    position: relative;
    z-index: 1; }

/* line 27, /app/app/assets/stylesheets/modules/_food.scss */
.email_lists .gastro-lockup:before {
  max-width: none; }
/* line 30, /app/app/assets/stylesheets/modules/_food.scss */
.email_lists .gastro-lockup img {
  max-width: none; }

/* line 35, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup-container {
  padding: 25px 0;
  text-align: center; }

/* line 40, /app/app/assets/stylesheets/modules/_food.scss */
a.gastro-lockup {
  text-decoration: none;
  display: inline-block; }
  /* line 43, /app/app/assets/stylesheets/modules/_food.scss */
  a.gastro-lockup span {
    background: #f3cb00; }
  /* line 46, /app/app/assets/stylesheets/modules/_food.scss */
  a.gastro-lockup img {
    width: 300px;
    height: auto;
    padding: 0 10px; }

/* line 53, /app/app/assets/stylesheets/modules/_food.scss */
.topomap-container {
  position: absolute;
  left: 50%;
  top: -20px;
  padding: 0;
  overflow: hidden; }
  /* line 59, /app/app/assets/stylesheets/modules/_food.scss */
  .topomap-container.topomap-container-usa {
    background: #fff; }
  /* line 62, /app/app/assets/stylesheets/modules/_food.scss */
  .topomap-container.topomap-container-world {
    width: 270px;
    margin-left: -135px; }
  /* line 66, /app/app/assets/stylesheets/modules/_food.scss */
  .topomap-container.topomap-container-region {
    border-radius: 50%;
    border: 1px solid #e7e7e7;
    width: 150px;
    margin-left: -70px;
    clip-path: circle(100px at center); }

/* line 75, /app/app/assets/stylesheets/modules/_food.scss */
.topomap {
  position: relative;
  height: 150px; }
  /* line 78, /app/app/assets/stylesheets/modules/_food.scss */
  .topomap.topomap-region {
    width: 150px; }
  /* line 81, /app/app/assets/stylesheets/modules/_food.scss */
  .topomap.topomap-world {
    width: 270px; }

/* line 86, /app/app/assets/stylesheets/modules/_food.scss */
.food-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
  text-align: center; }
  /* line 92, /app/app/assets/stylesheets/modules/_food.scss */
  .food-header .item-title {
    margin-bottom: 14px; }
  @media (max-width: 667px) {
    /* line 86, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header {
      display: flex;
      flex-direction: column;
      margin-bottom: 0; }
      /* line 99, /app/app/assets/stylesheets/modules/_food.scss */
      .food-header .item-actions {
        border-bottom: none;
        padding: 0; } }

/* line 106, /app/app/assets/stylesheets/modules/_food.scss */
.food-header-info {
  margin-right: 30px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 106, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-info {
      border-bottom: none;
      border-top: none;
      order: 2; } }

/* line 117, /app/app/assets/stylesheets/modules/_food.scss */
.food-header-images {
  min-height: auto;
  position: relative; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 117, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-images {
      min-height: 455px; } }
  @media (min-width: 1200px) {
    /* line 117, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-images {
      min-height: 555px; } }
  /* line 126, /app/app/assets/stylesheets/modules/_food.scss */
  .food-header-images img {
    max-width: 100%; }
  @media (max-width: 667px) {
    /* line 117, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-images {
      order: 1;
      margin-bottom: 42px; } }

/* line 137, /app/app/assets/stylesheets/modules/_food.scss */
.food-header-info,
.food-header-images {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1; }
  @media (max-width: 667px) {
    /* line 137, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-info,
    .food-header-images {
      margin-left: -10px;
      margin-right: -10px; } }

/* line 149, /app/app/assets/stylesheets/modules/_food.scss */
.food-header-info-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1; }
  @media (max-width: 667px) {
    /* line 149, /app/app/assets/stylesheets/modules/_food.scss */
    .food-header-info-content {
      padding-top: 15px; } }

/* line 160, /app/app/assets/stylesheets/modules/_food.scss */
.food-supertitle,
.food-supertitle a {
  color: #f3cb00; }

/* line 165, /app/app/assets/stylesheets/modules/_food.scss */
.detail-sm-food,
.detail-sm-food a {
  color: #f3cb00;
  font-family: 'Quotes Script';
  font-weight: normal;
  font-size: 16px; }

/* line 173, /app/app/assets/stylesheets/modules/_food.scss */
.community-advice-container {
  background: #fff;
  border: 1px solid #e7e7e7; }
  /* line 176, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-container p {
    margin: 0; }
  /* line 179, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-container address, .community-advice-container .phone-number {
    color: #858585; }
  /* line 182, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-container .ugc-contributor-link {
    font-size: 15px;
    letter-spacing: 0.03em;
    color: #382c14; }
  /* line 187, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-container a.cta-xs {
    color: #ccb48d;
    vertical-align: middle; }
  /* line 191, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-container .wrap-icon-aoc-chat-bubbles {
    display: none; }

/* line 196, /app/app/assets/stylesheets/modules/_food.scss */
.community-advice-li.content-location-see-more {
  text-align: center;
  padding: 8px;
  border-bottom: 1px solid #e7e7e7; }

/* line 202, /app/app/assets/stylesheets/modules/_food.scss */
.community-advice-li.content-location-suggest {
  border-bottom: none;
  color: #382c14;
  min-height: 64px;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  align-items: center; }
  @media (max-width: 667px) {
    /* line 202, /app/app/assets/stylesheets/modules/_food.scss */
    .community-advice-li.content-location-suggest {
      padding: 15px;
      align-items: left;
      flex-direction: column; }
      /* line 214, /app/app/assets/stylesheets/modules/_food.scss */
      .community-advice-li.content-location-suggest .btn {
        width: 100%;
        margin-top: 10px; } }

/* line 222, /app/app/assets/stylesheets/modules/_food.scss */
.food-details {
  background: #fff;
  border: 1px solid #e7e7e7;
  border-bottom: 3px solid #f3cb00;
  text-align: center;
  padding: 0;
  padding-top: 120px; }
  /* line 229, /app/app/assets/stylesheets/modules/_food.scss */
  .food-details.collapsed {
    padding-top: 0; }
  @media (max-width: 667px) {
    /* line 222, /app/app/assets/stylesheets/modules/_food.scss */
    .food-details {
      margin-bottom: 28px; } }

/* line 237, /app/app/assets/stylesheets/modules/_food.scss */
.food-detail {
  padding: 25px 15px 20px;
  border-bottom: 1px dashed #e7e7e7;
  line-height: 1; }
  /* line 241, /app/app/assets/stylesheets/modules/_food.scss */
  .food-detail:last-child {
    border-bottom: none; }
  /* line 244, /app/app/assets/stylesheets/modules/_food.scss */
  .food-detail .detail-sm, .food-detail .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .food-detail .new-list-link,
  .food-detail .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .food-detail .new-list-link,
  .food-detail .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .food-detail .new-list-link, .food-detail .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .food-detail .select2-selection__choice {
    margin-bottom: 5px; }
  /* line 247, /app/app/assets/stylesheets/modules/_food.scss */
  .food-detail a {
    color: #382c14; }

/* line 256, /app/app/assets/stylesheets/modules/_food.scss */
.food-gallery-container .food-gallery-image-container {
  border: 1px solid #e7e7e7;
  cursor: zoom-in; }
  @media (max-width: 667px) {
    /* line 256, /app/app/assets/stylesheets/modules/_food.scss */
    .food-gallery-container .food-gallery-image-container {
      border: none; } }
/* line 264, /app/app/assets/stylesheets/modules/_food.scss */
.food-gallery-container .food-gallery-thumbnails {
  position: absolute;
  bottom: 20px;
  left: 5%;
  text-align: left; }
/* line 271, /app/app/assets/stylesheets/modules/_food.scss */
.food-gallery-container .food-gallery-thumbnail-container {
  border: 1px solid white;
  margin-right: 10px;
  cursor: pointer;
  width: 78px;
  height: 78px;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -moz-transition: -moz-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 271, /app/app/assets/stylesheets/modules/_food.scss */
    .food-gallery-container .food-gallery-thumbnail-container {
      width: 70px;
      height: 70px; } }
  /* line 283, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-gallery-thumbnail-container img {
    max-width: 100%;
    max-height: 100%; }
  /* line 287, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-gallery-thumbnail-container.active {
    border: 1px solid #f3cb00;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  /* line 291, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-gallery-thumbnail-container:last-child {
    margin-right: 0; }
  @media (max-width: 667px) {
    /* line 271, /app/app/assets/stylesheets/modules/_food.scss */
    .food-gallery-container .food-gallery-thumbnail-container {
      display: none; } }
  /* line 297, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-gallery-thumbnail-container:nth-of-type(1n+6) {
    display: none; }
/* line 302, /app/app/assets/stylesheets/modules/_food.scss */
.food-gallery-container .food-image-attribution {
  position: absolute;
  right: 0;
  bottom: -1.3em;
  min-height: 27px;
  max-width: 100%; }
  /* line 306, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-image-attribution .detail-sm, .food-gallery-container .food-image-attribution .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link,
  .food-gallery-container .food-image-attribution .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link,
  .food-gallery-container .food-image-attribution .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link, .food-gallery-container .food-image-attribution .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .food-gallery-container .food-image-attribution .select2-selection__choice {
    color: #ccb48d; }
  /* line 309, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-image-attribution a:hover,
  .food-gallery-container .food-image-attribution a:focus {
    text-decoration: none; }
  /* line 313, /app/app/assets/stylesheets/modules/_food.scss */
  .food-gallery-container .food-image-attribution a:hover {
    color: black; }
  @media (max-width: 667px) {
    /* line 302, /app/app/assets/stylesheets/modules/_food.scss */
    .food-gallery-container .food-image-attribution {
      bottom: -27px;
      padding-top: 5px;
      padding-right: 10px; }
      /* line 321, /app/app/assets/stylesheets/modules/_food.scss */
      .food-gallery-container .food-image-attribution .detail-sm, .food-gallery-container .food-image-attribution .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link,
      .food-gallery-container .food-image-attribution .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link,
      .food-gallery-container .food-image-attribution .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .food-gallery-container .food-image-attribution .new-list-link, .food-gallery-container .food-image-attribution .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .food-gallery-container .food-image-attribution .select2-selection__choice {
        font-size: 13px; } }
/* line 328, /app/app/assets/stylesheets/modules/_food.scss */
.food-gallery-container .btn-show-lightbox {
  cursor: pointer;
  user-select: none; }

/* line 334, /app/app/assets/stylesheets/modules/_food.scss */
.btn-inline {
  line-height: 1;
  height: auto;
  letter-spacing: 0.12em;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  text-rendering: geometricPrecision;
  font-size: 13px;
  padding: 8px 1.5em;
  vertical-align: bottom; }

/* line 350, /app/app/assets/stylesheets/modules/_food.scss */
.btn-inline-sm {
  font-size: 13px; }

/* line 354, /app/app/assets/stylesheets/modules/_food.scss */
.btn-gastro {
  background: #fff;
  border: 1px solid #e7e7e7;
  color: #ccb48d; }
  /* line 358, /app/app/assets/stylesheets/modules/_food.scss */
  .btn-gastro:hover {
    color: #ccb48d;
    text-decoration: none;
    border-color: #ccb48d; }

/* line 365, /app/app/assets/stylesheets/modules/_food.scss */
.btn-gastro-inline {
  float: right; }
  @media (max-width: 667px) {
    /* line 365, /app/app/assets/stylesheets/modules/_food.scss */
    .btn-gastro-inline {
      float: none; } }

/* line 372, /app/app/assets/stylesheets/modules/_food.scss */
.foods-siderail-ad {
  margin-top: 20px; }

/* line 377, /app/app/assets/stylesheets/modules/_food.scss */
.item-body + .food-know-before {
  margin-top: 20px; }

/* line 381, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup-thumbnail {
  width: 50%;
  height: 0;
  position: relative;
  left: -10px;
  bottom: 45px; }
  /* line 387, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup-thumbnail img {
    width: 100%; }
  @media (max-width: 667px) {
    /* line 381, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-lockup-thumbnail {
      left: 10px; } }

/* line 395, /app/app/assets/stylesheets/modules/_food.scss */
.food-card-label {
  display: none;
  color: #f3cb00; }

/* line 401, /app/app/assets/stylesheets/modules/_food.scss */
.recirc-footer-foods .food-card-supertag {
  display: block; }

@media (max-width: 667px) {
  /* line 406, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home,
  .gastro-index {
    overflow-x: hidden; } }
/* line 411, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-header,
.gastro-index .gastro-header {
  background-color: #f3cb00;
  padding: 40px 0 80px; }
  /* line 414, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-header .tagline-column,
  .gastro-home .gastro-header .sponsor-column,
  .gastro-index .gastro-header .tagline-column,
  .gastro-index .gastro-header .sponsor-column {
    position: relative;
    top: 20.5px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 414, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-header .tagline-column,
      .gastro-home .gastro-header .sponsor-column,
      .gastro-index .gastro-header .tagline-column,
      .gastro-index .gastro-header .sponsor-column {
        top: 25px; } }
    /* line 421, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .tagline-column:before, .gastro-home .gastro-header .tagline-column:after,
    .gastro-home .gastro-header .sponsor-column:before,
    .gastro-home .gastro-header .sponsor-column:after,
    .gastro-index .gastro-header .tagline-column:before,
    .gastro-index .gastro-header .tagline-column:after,
    .gastro-index .gastro-header .sponsor-column:before,
    .gastro-index .gastro-header .sponsor-column:after {
      content: ' ';
      display: inline-block;
      position: absolute;
      height: 7px;
      border-top: 2px solid rgba(255, 255, 255, 0.6);
      border-bottom: 2px solid rgba(255, 255, 255, 0.6);
      width: 20%; }
    /* line 431, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .tagline-column:before,
    .gastro-home .gastro-header .sponsor-column:before,
    .gastro-index .gastro-header .tagline-column:before,
    .gastro-index .gastro-header .sponsor-column:before {
      top: -25px; }
    /* line 434, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .tagline-column:after,
    .gastro-home .gastro-header .sponsor-column:after,
    .gastro-index .gastro-header .tagline-column:after,
    .gastro-index .gastro-header .sponsor-column:after {
      bottom: 29px; }
      @media (min-width: 1200px) {
        /* line 434, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-header .tagline-column:after,
        .gastro-home .gastro-header .sponsor-column:after,
        .gastro-index .gastro-header .tagline-column:after,
        .gastro-index .gastro-header .sponsor-column:after {
          bottom: 8px; } }
  /* line 441, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-header .tagline-column,
  .gastro-index .gastro-header .tagline-column {
    padding-right: 70px; }
    /* line 443, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .tagline-column:before, .gastro-home .gastro-header .tagline-column:after,
    .gastro-index .gastro-header .tagline-column:before,
    .gastro-index .gastro-header .tagline-column:after {
      right: 50%; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 441, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-header .tagline-column,
      .gastro-index .gastro-header .tagline-column {
        padding-right: 60px; } }
    /* line 450, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .tagline-column .lockup-image-container img,
    .gastro-index .gastro-header .tagline-column .lockup-image-container img {
      position: relative; }
  /* line 454, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-header .sponsor-column,
  .gastro-index .gastro-header .sponsor-column {
    padding-left: 70px; }
    /* line 456, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .sponsor-column:before, .gastro-home .gastro-header .sponsor-column:after,
    .gastro-index .gastro-header .sponsor-column:before,
    .gastro-index .gastro-header .sponsor-column:after {
      left: 50%; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 454, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-header .sponsor-column,
      .gastro-index .gastro-header .sponsor-column {
        padding-left: 60px; } }
  /* line 464, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-header .lockup-image-container,
  .gastro-index .gastro-header .lockup-image-container {
    height: 130px; }
    /* line 466, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header .lockup-image-container img,
    .gastro-index .gastro-header .lockup-image-container img {
      position: relative;
      width: 100%; }
  @media (max-width: 667px) {
    /* line 411, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-header,
    .gastro-index .gastro-header {
      padding: 0; } }
/* line 475, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-home-header-lockup,
.gastro-index .gastro-home-header-lockup {
  z-index: 10;
  position: relative; }
  /* line 478, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-home-header-lockup .bg-color,
  .gastro-index .gastro-home-header-lockup .bg-color {
    position: absolute;
    width: 100%;
    top: 18%;
    height: 60%;
    background-color: white;
    z-index: -1; }
  /* line 488, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-home-header-lockup .header-image,
  .gastro-index .gastro-home-header-lockup .header-image {
    text-align: center; }
  /* line 491, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-home-header-lockup .header-image img,
  .gastro-index .gastro-home-header-lockup .header-image img {
    max-width: 90%;
    z-index: 0; }
  @media (max-width: 667px) {
    /* line 475, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-home-header-lockup,
    .gastro-index .gastro-home-header-lockup {
      margin-top: 21px; } }
/* line 499, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-article,
.gastro-index .gastro-hero-article {
  text-align: center;
  margin-top: -35px;
  margin-bottom: 50px; }
  /* line 503, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-article.trailing,
  .gastro-index .gastro-hero-article.trailing {
    margin-top: 0; }
  @media (max-width: 667px) {
    /* line 499, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article,
    .gastro-index .gastro-hero-article {
      margin-top: 0;
      margin-bottom: 0; }
      /* line 509, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-article .hero-image-container,
      .gastro-index .gastro-hero-article .hero-image-container {
        margin: 0 -10px; } }
  /* line 513, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-article .article-byline-dateline a,
  .gastro-index .gastro-hero-article .article-byline-dateline a {
    font-size: 16px; }
    @media (max-width: 667px) {
      /* line 513, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-article .article-byline-dateline a,
      .gastro-index .gastro-hero-article .article-byline-dateline a {
        font-size: 13px; } }
  /* line 519, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-article img,
  .gastro-index .gastro-hero-article img {
    width: 100%; }
    /* line 521, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article img.lazy, .gastro-home .gastro-hero-article img.lazyloading,
    .gastro-index .gastro-hero-article img.lazy,
    .gastro-index .gastro-hero-article img.lazyloading {
      opacity: 1;
      padding-top: 66.666%;
      height: 0; }
    /* line 527, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article img.lazy.food-image, .gastro-home .gastro-hero-article img.lazyloading.food-image,
    .gastro-index .gastro-hero-article img.lazy.food-image,
    .gastro-index .gastro-hero-article img.lazyloading.food-image {
      padding-top: 100%; }
  /* line 533, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-article a:hover,
  .gastro-index .gastro-hero-article a:hover {
    text-decoration: none; }
/* line 538, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-food,
.gastro-index .gastro-hero-food {
  margin-top: -35px;
  margin-bottom: 50px; }
  @media (max-width: 667px) {
    /* line 538, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-food,
    .gastro-index .gastro-hero-food {
      margin-top: 0;
      margin-bottom: 21px; } }
  /* line 545, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-food .gastro-hero-food-row,
  .gastro-index .gastro-hero-food .gastro-hero-food-row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media (max-width: 667px) {
      /* line 545, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-row,
      .gastro-index .gastro-hero-food .gastro-hero-food-row {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 552, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-food .gastro-hero-food-image,
  .gastro-index .gastro-hero-food .gastro-hero-food-image {
    padding-left: 0; }
    @media (max-width: 667px) {
      /* line 552, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-image,
      .gastro-index .gastro-hero-food .gastro-hero-food-image {
        padding-right: 0; } }
    /* line 557, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-food .gastro-hero-food-image img,
    .gastro-index .gastro-hero-food .gastro-hero-food-image img {
      width: 100%; }
      /* line 559, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-image img.lazy, .gastro-home .gastro-hero-food .gastro-hero-food-image img.lazyloading,
      .gastro-index .gastro-hero-food .gastro-hero-food-image img.lazy,
      .gastro-index .gastro-hero-food .gastro-hero-food-image img.lazyloading {
        opacity: 1;
        width: 100%;
        height: 100%; }
        @media (max-width: 667px) {
          /* line 559, /app/app/assets/stylesheets/modules/_food.scss */
          .gastro-home .gastro-hero-food .gastro-hero-food-image img.lazy, .gastro-home .gastro-hero-food .gastro-hero-food-image img.lazyloading,
          .gastro-index .gastro-hero-food .gastro-hero-food-image img.lazy,
          .gastro-index .gastro-hero-food .gastro-hero-food-image img.lazyloading {
            padding: 100% 0 0 0;
            height: 0; } }
  /* line 571, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-food .gastro-hero-food-right-col,
  .gastro-index .gastro-hero-food .gastro-hero-food-right-col {
    padding-left: 50px; }
    @media (max-width: 667px) {
      /* line 571, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-right-col,
      .gastro-index .gastro-hero-food .gastro-hero-food-right-col {
        padding-left: 10px; } }
  /* line 577, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-food .gastro-hero-food-copy-container,
  .gastro-index .gastro-hero-food .gastro-hero-food-copy-container {
    height: 400px;
    margin-top: 50px;
    text-align: center;
    padding: 0 50px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 577, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-copy-container,
      .gastro-index .gastro-hero-food .gastro-hero-food-copy-container {
        height: 300px; } }
    @media (max-width: 667px) {
      /* line 577, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-food .gastro-hero-food-copy-container,
      .gastro-index .gastro-hero-food .gastro-hero-food-copy-container {
        margin-top: -14px;
        padding-top: 21px;
        height: auto; } }
    /* line 593, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-food .gastro-hero-food-copy-container .subtitle-lg,
    .gastro-index .gastro-hero-food .gastro-hero-food-copy-container .subtitle-lg {
      margin-top: 21px; }
      @media (max-width: 667px) {
        /* line 593, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-hero-food .gastro-hero-food-copy-container .subtitle-lg,
        .gastro-index .gastro-hero-food .gastro-hero-food-copy-container .subtitle-lg {
          font-size: 19px;
          line-height: 24px;
          margin-top: 14px; } }
/* line 603, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-sidebar,
.gastro-index .gastro-hero-sidebar {
  margin-top: -35px; }
  /* line 605, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-sidebar img,
  .gastro-index .gastro-hero-sidebar img {
    width: 100%; }
    /* line 607, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-sidebar img.lazy, .gastro-home .gastro-hero-sidebar img.lazyloading,
    .gastro-index .gastro-hero-sidebar img.lazy,
    .gastro-index .gastro-hero-sidebar img.lazyloading {
      opacity: 1;
      padding-top: 66.666%;
      height: 0; }
  /* line 614, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-sidebar.food,
  .gastro-index .gastro-hero-sidebar.food {
    padding-left: 25px; }
    @media (max-width: 667px) {
      /* line 614, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-sidebar.food,
      .gastro-index .gastro-hero-sidebar.food {
        padding-left: 10px; } }
  @media (max-width: 667px) {
    /* line 603, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-sidebar,
    .gastro-index .gastro-hero-sidebar {
      margin-top: 0; } }
/* line 624, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-sidebar-slot,
.gastro-index .gastro-sidebar-slot {
  border-bottom: 1px solid #f3cb00;
  max-width: 300px;
  margin: 0 auto; }
  /* line 629, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-sidebar-slot .content-card .title-md,
  .gastro-index .gastro-sidebar-slot .content-card .title-md {
    font-size: 28px; }
  /* line 633, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-sidebar-slot .content-card .gastro-hero-article-subtitle,
  .gastro-index .gastro-sidebar-slot .content-card .gastro-hero-article-subtitle {
    width: 100%;
    margin: 14px 0 8px; }
  /* line 638, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-sidebar-slot:last-child,
  .gastro-index .gastro-sidebar-slot:last-child {
    border-bottom: none; }
  @media (max-width: 667px) {
    /* line 624, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-sidebar-slot,
    .gastro-index .gastro-sidebar-slot {
      max-width: none; }
      /* line 643, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-sidebar-slot .content-card,
      .gastro-index .gastro-sidebar-slot .content-card {
        margin-bottom: 0; } }
/* line 648, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-article-title,
.gastro-home .gastro-hero-food-title,
.gastro-index .gastro-hero-article-title,
.gastro-index .gastro-hero-food-title {
  font-weight: 800;
  margin-top: 50px;
  color: #382c14; }
  @media (max-width: 667px) {
    /* line 648, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article-title,
    .gastro-home .gastro-hero-food-title,
    .gastro-index .gastro-hero-article-title,
    .gastro-index .gastro-hero-food-title {
      font-size: 38px;
      line-height: 1em; } }
/* line 658, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-article-subtitle,
.gastro-index .gastro-hero-article-subtitle {
  margin: 25px auto;
  line-height: 1.1em; }
  @media (max-width: 667px) {
    /* line 658, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article-subtitle,
    .gastro-index .gastro-hero-article-subtitle {
      width: 100%;
      font-size: 19px;
      line-height: 24px;
      margin: 14px auto; } }
/* line 668, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-article-byline a,
.gastro-index .gastro-hero-article-byline a {
  color: #333;
  font-size: 13px; }
  /* line 671, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-hero-article-byline a:hover,
  .gastro-index .gastro-hero-article-byline a:hover {
    text-decoration: underline; }
/* line 675, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-copy-container,
.gastro-index .gastro-hero-copy-container {
  padding-bottom: 50px;
  padding-top: 42px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 667px) {
    /* line 675, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-copy-container,
    .gastro-index .gastro-hero-copy-container {
      padding: 21px;
      padding-bottom: 28px;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 685, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-hero-copy-container a.content-card,
      .gastro-index .gastro-hero-copy-container a.content-card {
        margin-bottom: 14px; } }
/* line 690, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-sidebar-slot,
.gastro-index .gastro-sidebar-slot {
  padding: 25px 0 23px; }
  /* line 692, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-sidebar-slot:first-child,
  .gastro-index .gastro-sidebar-slot:first-child {
    padding-top: 0;
    padding-bottom: 25px; }
    /* line 695, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-sidebar-slot:first-child .hero-image-container,
    .gastro-index .gastro-sidebar-slot:first-child .hero-image-container {
      padding-bottom: 25px; }
    /* line 698, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-sidebar-slot:first-child .gastro-hero-article-subtitle,
    .gastro-index .gastro-sidebar-slot:first-child .gastro-hero-article-subtitle {
      margin-top: 16px;
      margin-bottom: 12px; }
/* line 705, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-foods-and-places > .container,
.gastro-index .gastro-recent-foods-and-places > .container {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 705, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-foods-and-places > .container,
    .gastro-index .gastro-recent-foods-and-places > .container {
      padding-bottom: 0; } }
/* line 714, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-foods-and-places .title-container .geo-section-title:before,
.gastro-index .gastro-recent-foods-and-places .title-container .geo-section-title:before {
  content: ' ';
  display: inline-block;
  width: 20%;
  left: 40%;
  position: absolute;
  border-top: 3px solid #f3cb00;
  top: -40px; }
@media (max-width: 667px) {
  /* line 725, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-foods-and-places .see-more-container,
  .gastro-index .gastro-recent-foods-and-places .see-more-container {
    margin-top: -35px;
    margin-bottom: 60px; } }
/* line 733, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-stories-container .recent-stories-divider,
.gastro-index .gastro-recent-stories-container .recent-stories-divider {
  margin-top: 50px;
  margin-bottom: 35px;
  text-align: center;
  position: relative; }
  @media (max-width: 667px) {
    /* line 733, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-stories-divider,
    .gastro-index .gastro-recent-stories-container .recent-stories-divider {
      margin: 35px 10px 14px 10px; } }
  /* line 741, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md,
  .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md {
    display: inline-block;
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 0.08em; }
    /* line 746, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:before, .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:after,
    .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:before,
    .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:after {
      content: ' ';
      height: 7px;
      border-top: 2px solid #f3cb00;
      border-bottom: 2px solid #f3cb00;
      position: absolute;
      top: 10px; }
    /* line 755, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:before,
    .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:before {
      left: 0;
      right: 57%; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 755, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:before,
        .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:before {
          right: 58%; } }
      @media (max-width: 667px) {
        /* line 755, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:before,
        .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:before {
          right: calc(50% + 70px); } }
    /* line 765, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:after,
    .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:after {
      right: 0;
      left: 57%; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 765, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:after,
        .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:after {
          left: 58%; } }
      @media (max-width: 667px) {
        /* line 765, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md:after,
        .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md:after {
          left: calc(50% + 70px); } }
    @media (max-width: 667px) {
      /* line 741, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-recent-stories-container .recent-stories-divider .title-md,
      .gastro-index .gastro-recent-stories-container .recent-stories-divider .title-md {
        letter-spacing: 0.12em;
        font-size: 21px; } }
/* line 781, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-stories-container .recent-gastro-article-card,
.gastro-index .gastro-recent-stories-container .recent-gastro-article-card {
  text-align: center; }
  /* line 785, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .gastro-home-article-card:hover .title-underline, .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .gastro-home-article-card:focus .title-underline,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .gastro-home-article-card:hover .title-underline,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .gastro-home-article-card:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.9em; }
  @media (max-width: 667px) {
    /* line 781, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-gastro-article-card,
    .gastro-index .gastro-recent-stories-container .recent-gastro-article-card {
      padding-bottom: 35px; } }
  /* line 794, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .article-copy-container,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .article-copy-container {
    width: 80%;
    margin: 0 auto; }
  /* line 798, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .content-card-subtitle-article,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .content-card-subtitle-article {
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-weight: 500;
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 14px; }
  /* line 806, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .content-card.gastro-home-article-card,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .content-card.gastro-home-article-card {
    margin-bottom: 7px; }
  /* line 809, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-card .content-card-sponsor,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-card .content-card-sponsor {
    font-size: 13px; }
/* line 813, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-stories-container .recent-gastro-article-image,
.gastro-index .gastro-recent-stories-container .recent-gastro-article-image {
  padding-bottom: 20px; }
  /* line 815, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-image img,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-image img {
    width: 100%; }
    /* line 817, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-gastro-article-image img.lazy, .gastro-home .gastro-recent-stories-container .recent-gastro-article-image img.lazyloading,
    .gastro-index .gastro-recent-stories-container .recent-gastro-article-image img.lazy,
    .gastro-index .gastro-recent-stories-container .recent-gastro-article-image img.lazyloading {
      height: 244px; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 817, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-gastro-article-image img.lazy, .gastro-home .gastro-recent-stories-container .recent-gastro-article-image img.lazyloading,
        .gastro-index .gastro-recent-stories-container .recent-gastro-article-image img.lazy,
        .gastro-index .gastro-recent-stories-container .recent-gastro-article-image img.lazyloading {
          height: 200px; } }
  /* line 825, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink,
  .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink {
    padding: 30px;
    padding-bottom: 40px;
    padding-top: 20px; }
    @media (max-width: 667px) {
      /* line 825, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink,
      .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink {
        padding: 0;
        padding-bottom: 20px; } }
    /* line 833, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazy,
    .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazyloading,
    .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazy,
    .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazyloading {
      height: 204px; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 833, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazy,
        .gastro-home .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazyloading,
        .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazy,
        .gastro-index .gastro-recent-stories-container .recent-gastro-article-image.shrink img.lazyloading {
          height: 160px; } }
/* line 842, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-recent-stories-container .recent-gastro-articles-row,
.gastro-index .gastro-recent-stories-container .recent-gastro-articles-row {
  padding-bottom: 50px; }
  @media (max-width: 667px) {
    /* line 842, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-recent-stories-container .recent-gastro-articles-row,
    .gastro-index .gastro-recent-stories-container .recent-gastro-articles-row {
      padding-bottom: 0; } }
/* line 849, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-newsletter-module,
.gastro-index .gastro-newsletter-module {
  text-align: center;
  padding: 0 0 40px; }
  @media (max-width: 667px) {
    /* line 852, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module .single-line-email-signup,
    .gastro-index .gastro-newsletter-module .single-line-email-signup {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  /* line 857, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module .title-md,
  .gastro-index .gastro-newsletter-module .title-md {
    font-weight: bold;
    margin-bottom: 7px; }
  /* line 861, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module object.new-callout,
  .gastro-index .gastro-newsletter-module object.new-callout {
    width: 15%;
    max-width: 70px;
    margin: 0 auto;
    position: relative;
    top: -8px; }
    @media (max-width: 667px) {
      /* line 861, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module object.new-callout,
      .gastro-index .gastro-newsletter-module object.new-callout {
        width: 20%;
        max-width: 90px; } }
  /* line 872, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module .squiggle-divider,
  .gastro-index .gastro-newsletter-module .squiggle-divider {
    background-image: url(https://assets.atlasobscura.com/assets/squiggle-69ec3d9255d043438d5e6d7e0e8a553321ce6c70bb7eb4104840f78066393cce.png);
    background-repeat-y: no-repeat;
    background-size: 31px 8px;
    margin-top: 0;
    margin-bottom: 50px;
    margin-left: 40%;
    width: 20%;
    height: 8px; }
    /* line 881, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module .squiggle-divider:last-child,
    .gastro-index .gastro-newsletter-module .squiggle-divider:last-child {
      margin-top: 7px;
      margin-bottom: 0; }
    @media (max-width: 667px) {
      /* line 872, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .squiggle-divider,
      .gastro-index .gastro-newsletter-module .squiggle-divider {
        width: 90%;
        margin-left: 5%;
        margin-bottom: 28px; }
        /* line 889, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-newsletter-module .squiggle-divider:last-child,
        .gastro-index .gastro-newsletter-module .squiggle-divider:last-child {
          margin-top: 28px; } }
  /* line 894, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module input[type='submit'],
  .gastro-index .gastro-newsletter-module input[type='submit'] {
    background-color: #f3cb00; }
  /* line 898, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module input[type='email'],
  .gastro-index .gastro-newsletter-module input[type='email'] {
    border-right: none;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .gastro-home .gastro-newsletter-module input[type='email']::-webkit-input-placeholder,
    .gastro-index .gastro-newsletter-module input[type='email']::-webkit-input-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .gastro-home .gastro-newsletter-module input[type='email']::-moz-placeholder,
    .gastro-index .gastro-newsletter-module input[type='email']::-moz-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .gastro-home .gastro-newsletter-module input[type='email']:-moz-placeholder,
    .gastro-index .gastro-newsletter-module input[type='email']:-moz-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .gastro-home .gastro-newsletter-module input[type='email']:-ms-input-placeholder,
    .gastro-index .gastro-newsletter-module input[type='email']:-ms-input-placeholder {
      color: rgba(99, 99, 99, 0.4); }
    /* line 904, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module input[type='email']:active, .gastro-home .gastro-newsletter-module input[type='email']:focus,
    .gastro-index .gastro-newsletter-module input[type='email']:active,
    .gastro-index .gastro-newsletter-module input[type='email']:focus {
      border-color: #f3cb00; }
  /* line 909, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module .gastro-item-image-container,
  .gastro-index .gastro-newsletter-module .gastro-item-image-container {
    position: relative;
    left: -25px; }
    @media (max-width: 667px) {
      /* line 909, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .gastro-item-image-container,
      .gastro-index .gastro-newsletter-module .gastro-item-image-container {
        display: none; } }
    /* line 915, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module .gastro-item-image-container img,
    .gastro-index .gastro-newsletter-module .gastro-item-image-container img {
      width: 150px;
      border-radius: 100%; }
      /* line 918, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .gastro-item-image-container img.lazy, .gastro-home .gastro-newsletter-module .gastro-item-image-container img.lazyloading,
      .gastro-index .gastro-newsletter-module .gastro-item-image-container img.lazy,
      .gastro-index .gastro-newsletter-module .gastro-item-image-container img.lazyloading {
        width: 150px;
        height: 150px; }
  /* line 925, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-home .gastro-newsletter-module .floating-images-col,
  .gastro-index .gastro-newsletter-module .floating-images-col {
    position: relative;
    margin-left: 20px; }
    @media (max-width: 667px) {
      /* line 925, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .floating-images-col,
      .gastro-index .gastro-newsletter-module .floating-images-col {
        display: none; } }
    /* line 931, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1),
    .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) {
      position: absolute;
      bottom: -80px;
      right: -72px; }
      /* line 935, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img,
      .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img {
        width: 125px;
        border-radius: 100%; }
        /* line 938, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img.lazy, .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img.lazyloading,
        .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img.lazy,
        .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(1) img.lazyloading {
          width: 125px;
          height: 125px; }
    /* line 945, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2),
    .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) {
      position: absolute;
      top: 125px;
      left: -20px; }
      /* line 949, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img,
      .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img {
        width: 80px;
        border-radius: 100%; }
        /* line 952, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img.lazy, .gastro-home .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img.lazyloading,
        .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img.lazy,
        .gastro-index .gastro-newsletter-module .floating-images-col .gastro-item-image-container:nth-child(2) img.lazyloading {
          width: 80px;
          height: 80px; }
  @media (max-width: 667px) {
    /* line 849, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-newsletter-module,
    .gastro-index .gastro-newsletter-module {
      padding-bottom: 60px; }
      /* line 962, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-home .gastro-newsletter-module .squiggle-divider,
      .gastro-index .gastro-newsletter-module .squiggle-divider {
        margin-bottom: 50px; } }
/* line 967, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-home .gastro-hero-article.trailing .gastro-hero-copy-container,
.gastro-index .gastro-hero-article.trailing .gastro-hero-copy-container {
  margin-top: -100px;
  background-color: white;
  border-top: 3px solid #f3cb00; }
  @media (max-width: 667px) {
    /* line 967, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-home .gastro-hero-article.trailing .gastro-hero-copy-container,
    .gastro-index .gastro-hero-article.trailing .gastro-hero-copy-container {
      margin-top: -14px; } }

/* line 978, /app/app/assets/stylesheets/modules/_food.scss */
#food-media-embed iframe {
  max-width: 100%; }

@media (max-width: 667px) {
  /* line 983, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-mobile-sponsor-image {
    width: 60%;
    margin: 0 auto 14px;
    margin-top: 7px; }
    /* line 988, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-mobile-sponsor-image img {
      width: 100%; } }

/* line 995, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-index .gastro-header {
  padding-bottom: 36px; }
  @media (max-width: 667px) {
    /* line 995, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-index .gastro-header {
      padding-bottom: 0; } }
/* line 1003, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-index .gastro-index-title .title-lg {
  padding: 35px 0; }
  @media (max-width: 667px) {
    /* line 1003, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-index .gastro-index-title .title-lg {
      font-size: 28px;
      border-bottom: 1px solid #f3cb00;
      padding: 21px 0; } }
/* line 1011, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-index .gastro-index-title .container {
  border-bottom: 1px solid #f3cb00; }
  @media (max-width: 667px) {
    /* line 1011, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-index .gastro-index-title .container {
      border: none; } }

/* line 1020, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat-flex {
  display: flex;
  flex-direction: column; }
  @media (max-width: 667px) {
    /* line 1024, /app/app/assets/stylesheets/modules/_food.scss */
    .where-to-eat-flex :nth-child(2) {
      order: 2; } }

/* line 1031, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat .where-to-eat-title {
  padding: 35px 0;
  border-bottom: 1px solid #f3cb00;
  max-width: 900px;
  margin: 0 auto; }
  @media (max-width: 667px) {
    /* line 1031, /app/app/assets/stylesheets/modules/_food.scss */
    .where-to-eat .where-to-eat-title {
      font-size: 28px;
      padding: 21px 0; } }
/* line 1041, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat .section-start-text {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 14px; }
/* line 1046, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat .geo-map-section {
  margin-top: 35px; }
  @media (max-width: 667px) {
    /* line 1046, /app/app/assets/stylesheets/modules/_food.scss */
    .where-to-eat .geo-map-section {
      margin-top: 21px;
      padding-bottom: 21px; } }
/* line 1053, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat .static-geo-map {
  height: auto; }
  /* line 1055, /app/app/assets/stylesheets/modules/_food.scss */
  .where-to-eat .static-geo-map img {
    width: 100%; }
/* line 1060, /app/app/assets/stylesheets/modules/_food.scss */
.where-to-eat .where-to-eat-copy {
  margin: 0 auto;
  column-count: 1;
  margin-top: 35px; }
  @media (max-width: 667px) {
    /* line 1060, /app/app/assets/stylesheets/modules/_food.scss */
    .where-to-eat .where-to-eat-copy {
      column-count: 1;
      margin-top: 0; } }

/* line 1071, /app/app/assets/stylesheets/modules/_food.scss */
.browse-where-to-eat-title {
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1em;
  font-size: 42px;
  padding-bottom: 28px; }
  @media (max-width: 667px) {
    /* line 1071, /app/app/assets/stylesheets/modules/_food.scss */
    .browse-where-to-eat-title {
      font-size: 21px;
      padding-bottom: 19px; } }

/* line 1083, /app/app/assets/stylesheets/modules/_food.scss */
.foods-index {
  margin-top: 25px; }
  /* line 1085, /app/app/assets/stylesheets/modules/_food.scss */
  .foods-index .mobile-filter-button {
    display: none;
    z-index: 1000; }
    @media (max-width: 667px) {
      /* line 1085, /app/app/assets/stylesheets/modules/_food.scss */
      .foods-index .mobile-filter-button {
        display: block;
        position: fixed;
        background-color: #ccb48d;
        bottom: 15px;
        left: 25%;
        width: 50%;
        color: white; } }

/* line 1102, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .right-column,
.foods-index .right-column {
  padding-right: 0; }
  @media (max-width: 667px) {
    /* line 1102, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .right-column,
    .foods-index .right-column {
      padding-right: 10px;
      padding-top: 5px; } }
/* line 1110, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .left-column,
.foods-index .left-column {
  padding-left: 0;
  padding-bottom: 15px; }
  /* line 1113, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .left-column h6,
  .foods-index .left-column h6 {
    margin: 21px 0;
    margin-bottom: 19px;
    margin-top: 35px; }
    /* line 1117, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .left-column h6:first-child,
    .foods-index .left-column h6:first-child {
      margin-top: 21px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 1110, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .left-column,
    .foods-index .left-column {
      padding-left: 10px; } }
  @media (max-width: 667px) {
    /* line 1110, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .left-column,
    .foods-index .left-column {
      display: none; } }
/* line 1129, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .food-card-label.food-card-supertag,
.foods-index .food-card-label.food-card-supertag {
  display: initial; }
/* line 1133, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .gastro-index-active-filters,
.foods-index .gastro-index-active-filters {
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  padding: 21px;
  padding-bottom: 16px; }
  @media (max-width: 667px) {
    /* line 1133, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .gastro-index-active-filters,
    .foods-index .gastro-index-active-filters {
      padding: 0;
      border-left: none; } }
  /* line 1144, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-active-filters .filters,
  .trips-index .gastro-index-active-filters .clear-all-filters,
  .foods-index .gastro-index-active-filters .filters,
  .foods-index .gastro-index-active-filters .clear-all-filters {
    display: inline; }
  /* line 1149, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-active-filters .clear-all-filters,
  .foods-index .gastro-index-active-filters .clear-all-filters {
    color: #9a9a9a;
    padding: 0 10px;
    padding-left: 0;
    cursor: pointer;
    display: inline-block; }
    /* line 1155, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .gastro-index-active-filters .clear-all-filters:hover,
    .foods-index .gastro-index-active-filters .clear-all-filters:hover {
      color: #575756; }
    @media (max-width: 667px) {
      /* line 1149, /app/app/assets/stylesheets/modules/_food.scss */
      .trips-index .gastro-index-active-filters .clear-all-filters,
      .foods-index .gastro-index-active-filters .clear-all-filters {
        display: inline-block;
        padding: 0; } }
  /* line 1164, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-active-filters .tag-pill, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice,
  .foods-index .gastro-index-active-filters .tag-pill,
  .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice {
    cursor: pointer; }
    @media (max-width: 667px) {
      /* line 1164, /app/app/assets/stylesheets/modules/_food.scss */
      .trips-index .gastro-index-active-filters .tag-pill, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice,
      .foods-index .gastro-index-active-filters .tag-pill,
      .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: justify;
        display: inline-block; }
        /* line 1170, /app/app/assets/stylesheets/modules/_food.scss */
        .trips-index .gastro-index-active-filters .tag-pill .icon.icon-cancel, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon.icon-cancel, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .icon.icon-cancel, .trips-index .gastro-index-active-filters .tag-pill .icon-cancel.checkbox.checked, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.checkbox.checked, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.checkbox.checked, .trips-index .gastro-index-active-filters .tag-pill .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked, .newsletter-landing-page .trips-index .gastro-index-active-filters .tag-pill .icon-cancel.email-signup-checkdisplay.checked, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked, .newsletter-landing-page .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.email-signup-checkdisplay.checked, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked, .newsletter-landing-page .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.email-signup-checkdisplay.checked, .trips-index .gastro-index-active-filters .tag-pill #article-body p.icon-cancel.item-body-text-graf.item-body-last:after, #article-body .trips-index .gastro-index-active-filters .tag-pill p.icon-cancel.item-body-text-graf.item-body-last:after, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice #article-body p.icon-cancel.item-body-text-graf.item-body-last:after, #article-body .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice p.icon-cancel.item-body-text-graf.item-body-last:after, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice #article-body p.icon-cancel.item-body-text-graf.item-body-last:after, #article-body .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice p.icon-cancel.item-body-text-graf.item-body-last:after, .trips-index .gastro-index-active-filters .tag-pill .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay, .trips-index .gastro-index-active-filters .tag-pill .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel, .vue-js-checkbox input[type='checkbox']:checked + label .trips-index .gastro-index-active-filters .tag-pill span.icon-cancel, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel, .vue-js-checkbox input[type='checkbox']:checked + label .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice span.icon-cancel, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel, .vue-js-checkbox input[type='checkbox']:checked + label .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice span.icon-cancel, .trips-index .gastro-index-active-filters .tag-pill .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked, .vue-js-checkbox .trips-index .gastro-index-active-filters .tag-pill .icon-cancel.checkable-choice-wrap.checked, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked, .vue-js-checkbox .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.checkable-choice-wrap.checked, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked, .vue-js-checkbox .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.checkable-choice-wrap.checked,
        .foods-index .gastro-index-active-filters .tag-pill .icon.icon-cancel,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon.icon-cancel,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .icon.icon-cancel,
        .foods-index .gastro-index-active-filters .tag-pill .icon-cancel.checkbox.checked,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.checkbox.checked,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.checkbox.checked,
        .foods-index .gastro-index-active-filters .tag-pill .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked,
        .newsletter-landing-page .foods-index .gastro-index-active-filters .tag-pill .icon-cancel.email-signup-checkdisplay.checked,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked,
        .newsletter-landing-page .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.email-signup-checkdisplay.checked,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .newsletter-landing-page .icon-cancel.email-signup-checkdisplay.checked,
        .newsletter-landing-page .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.email-signup-checkdisplay.checked,
        .foods-index .gastro-index-active-filters .tag-pill #article-body p.icon-cancel.item-body-text-graf.item-body-last:after,
        #article-body .foods-index .gastro-index-active-filters .tag-pill p.icon-cancel.item-body-text-graf.item-body-last:after,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice #article-body p.icon-cancel.item-body-text-graf.item-body-last:after,
        #article-body .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice p.icon-cancel.item-body-text-graf.item-body-last:after,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice #article-body p.icon-cancel.item-body-text-graf.item-body-last:after,
        #article-body .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice p.icon-cancel.item-body-text-graf.item-body-last:after,
        .foods-index .gastro-index-active-filters .tag-pill .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .email-signup-checkbox:checked ~ .icon-cancel.email-signup-checkdisplay,
        .foods-index .gastro-index-active-filters .tag-pill .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel,
        .vue-js-checkbox input[type='checkbox']:checked + label .foods-index .gastro-index-active-filters .tag-pill span.icon-cancel,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel,
        .vue-js-checkbox input[type='checkbox']:checked + label .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice span.icon-cancel,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .vue-js-checkbox input[type='checkbox']:checked + label span.icon-cancel,
        .vue-js-checkbox input[type='checkbox']:checked + label .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice span.icon-cancel,
        .foods-index .gastro-index-active-filters .tag-pill .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked,
        .vue-js-checkbox .foods-index .gastro-index-active-filters .tag-pill .icon-cancel.checkable-choice-wrap.checked,
        .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked,
        .vue-js-checkbox .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .icon-cancel.checkable-choice-wrap.checked,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .vue-js-checkbox .icon-cancel.checkable-choice-wrap.checked,
        .vue-js-checkbox .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters .select2-selection__choice .icon-cancel.checkable-choice-wrap.checked {
          top: 1px; } }
  /* line 1176, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-active-filters a.tag-pill-link.detail-sm, .trips-index .gastro-index-active-filters .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .trips-index .gastro-index-active-filters a.tag-pill-link.new-list-link,
  .trips-index .gastro-index-active-filters .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .trips-index .gastro-index-active-filters a.tag-pill-link.new-list-link,
  .trips-index .gastro-index-active-filters .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .trips-index .gastro-index-active-filters a.tag-pill-link.new-list-link, .trips-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple a.tag-pill-link.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-active-filters a.tag-pill-link.select2-selection__choice,
  .foods-index .gastro-index-active-filters a.tag-pill-link.detail-sm,
  .foods-index .gastro-index-active-filters .vue-js-place-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .foods-index .gastro-index-active-filters a.tag-pill-link.new-list-link,
  .foods-index .gastro-index-active-filters .vue-js-been-there-everywhere-place .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .foods-index .gastro-index-active-filters a.tag-pill-link.new-list-link,
  .foods-index .gastro-index-active-filters .vue-js-food-page-add-to-list .popover .popover-content a.tag-pill-link.new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .foods-index .gastro-index-active-filters a.tag-pill-link.new-list-link,
  .foods-index .gastro-index-active-filters .ugc-wizard-body .select2-container--default .select2-selection--multiple a.tag-pill-link.select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-active-filters a.tag-pill-link.select2-selection__choice {
    padding-right: 13px;
    user-select: none; }
  /* line 1180, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-active-filters .icon, .trips-index .gastro-index-active-filters .checkbox.checked, .trips-index .gastro-index-active-filters .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .trips-index .gastro-index-active-filters .email-signup-checkdisplay.checked, .trips-index .gastro-index-active-filters #article-body p.item-body-text-graf.item-body-last:after, #article-body .trips-index .gastro-index-active-filters p.item-body-text-graf.item-body-last:after, .trips-index .gastro-index-active-filters .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .trips-index .gastro-index-active-filters .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .trips-index .gastro-index-active-filters span, .trips-index .gastro-index-active-filters .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .trips-index .gastro-index-active-filters .checkable-choice-wrap.checked,
  .foods-index .gastro-index-active-filters .icon,
  .foods-index .gastro-index-active-filters .checkbox.checked,
  .foods-index .gastro-index-active-filters .newsletter-landing-page .email-signup-checkdisplay.checked,
  .newsletter-landing-page .foods-index .gastro-index-active-filters .email-signup-checkdisplay.checked,
  .foods-index .gastro-index-active-filters #article-body p.item-body-text-graf.item-body-last:after,
  #article-body .foods-index .gastro-index-active-filters p.item-body-text-graf.item-body-last:after,
  .foods-index .gastro-index-active-filters .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
  .foods-index .gastro-index-active-filters .vue-js-checkbox input[type='checkbox']:checked + label span,
  .vue-js-checkbox input[type='checkbox']:checked + label .foods-index .gastro-index-active-filters span,
  .foods-index .gastro-index-active-filters .vue-js-checkbox .checkable-choice-wrap.checked,
  .vue-js-checkbox .foods-index .gastro-index-active-filters .checkable-choice-wrap.checked {
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    font-size: 15px;
    top: 1px;
    right: 11px; }
/* line 1189, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .food-index-cards,
.foods-index .food-index-cards {
  padding-top: 21px;
  padding-left: 21px;
  padding-bottom: 42px;
  border-left: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 1189, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .food-index-cards,
    .foods-index .food-index-cards {
      border: none;
      padding-left: 0;
      padding-bottom: 14px;
      padding-top: 10px; } }
/* line 1202, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .gastro-index-empty-state,
.foods-index .gastro-index-empty-state {
  border-left: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 80px;
  text-align: center; }
  /* line 1209, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-empty-state .title-md,
  .foods-index .gastro-index-empty-state .title-md {
    font-weight: bold;
    font-size: 42px;
    margin-bottom: 14px; }
  /* line 1214, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .gastro-index-empty-state .detail-sm, .trips-index .gastro-index-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link,
  .trips-index .gastro-index-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link,
  .trips-index .gastro-index-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link, .trips-index .gastro-index-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-empty-state .select2-selection__choice,
  .foods-index .gastro-index-empty-state .detail-sm,
  .foods-index .gastro-index-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
  .foods-index .gastro-index-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
  .foods-index .gastro-index-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
  .foods-index .gastro-index-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-empty-state .select2-selection__choice {
    padding: 0 50px;
    text-transform: none;
    font-weight: normal;
    font-size: 28px;
    letter-spacing: 0.02em; }
  @media (max-width: 667px) {
    /* line 1202, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .gastro-index-empty-state,
    .foods-index .gastro-index-empty-state {
      padding: 20px;
      border-left: none; }
      /* line 1224, /app/app/assets/stylesheets/modules/_food.scss */
      .trips-index .gastro-index-empty-state .title-md,
      .foods-index .gastro-index-empty-state .title-md {
        font-size: 28px; }
      /* line 1227, /app/app/assets/stylesheets/modules/_food.scss */
      .trips-index .gastro-index-empty-state .detail-sm, .trips-index .gastro-index-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link,
      .trips-index .gastro-index-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link,
      .trips-index .gastro-index-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .trips-index .gastro-index-empty-state .new-list-link, .trips-index .gastro-index-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trips-index .gastro-index-empty-state .select2-selection__choice,
      .foods-index .gastro-index-empty-state .detail-sm,
      .foods-index .gastro-index-empty-state .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-place-page-add-to-list .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
      .foods-index .gastro-index-empty-state .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
      .foods-index .gastro-index-empty-state .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .foods-index .gastro-index-empty-state .new-list-link,
      .foods-index .gastro-index-empty-state .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple .foods-index .gastro-index-empty-state .select2-selection__choice {
        padding: 0;
        font-size: 19px; } }
/* line 1234, /app/app/assets/stylesheets/modules/_food.scss */
.trips-index .load-more-items-container,
.foods-index .load-more-items-container {
  border-left: 1px solid #e7e7e7;
  padding-bottom: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 1241, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .load-more-items-container .btn-stretch,
  .foods-index .load-more-items-container .btn-stretch {
    width: 50%; }
  /* line 1244, /app/app/assets/stylesheets/modules/_food.scss */
  .trips-index .load-more-items-container .item-count-message,
  .foods-index .load-more-items-container .item-count-message {
    letter-spacing: 0.03em;
    margin: 14px 0; }
  @media (max-width: 667px) {
    /* line 1234, /app/app/assets/stylesheets/modules/_food.scss */
    .trips-index .load-more-items-container,
    .foods-index .load-more-items-container {
      padding-bottom: 28px;
      padding-top: 0;
      border-left: none; }
      /* line 1252, /app/app/assets/stylesheets/modules/_food.scss */
      .trips-index .load-more-items-container .btn-stretch,
      .foods-index .load-more-items-container .btn-stretch {
        width: 100%; } }

/* line 1261, /app/app/assets/stylesheets/modules/_food.scss */
.foods-index .checkable-choice-wrap,
.gastro-index-filter-modal .checkable-choice-wrap {
  cursor: pointer;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  margin-bottom: 10px; }
  /* line 1265, /app/app/assets/stylesheets/modules/_food.scss */
  .foods-index .checkable-choice-wrap .checkbox-text,
  .gastro-index-filter-modal .checkable-choice-wrap .checkbox-text {
    position: relative;
    top: 1px;
    cursor: pointer;
    font-size: 19px;
    letter-spacing: 0.04em;
    line-height: 1em; }
/* line 1274, /app/app/assets/stylesheets/modules/_food.scss */
.foods-index .checkbox,
.gastro-index-filter-modal .checkbox {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  margin-top: 0; }
  /* line 1280, /app/app/assets/stylesheets/modules/_food.scss */
  .foods-index .checkbox.checked::before,
  .gastro-index-filter-modal .checkbox.checked::before {
    position: relative;
    top: -3px;
    font-size: 13px;
    left: -5px; }

/* line 1290, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-index-filter-modal h6 {
  margin: 21px 0;
  margin-bottom: 19px;
  margin-top: 35px; }
  /* line 1294, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-index-filter-modal h6:first-child {
    margin-top: 21px; }

/* line 1300, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup-flex {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  @media (min-width: 668px) {
    /* line 1305, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-lockup-flex .lockup-image-container img {
      max-width: 210px; } }
  @media (max-width: 667px) {
    /* line 1300, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-lockup-flex {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; } }
  /* line 1312, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup-flex .content-card-figure .content-card-img {
    height: 262px; }

/* line 1317, /app/app/assets/stylesheets/modules/_food.scss */
.food-index-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding-right: 0; }
  @media (max-width: 667px) {
    /* line 1317, /app/app/assets/stylesheets/modules/_food.scss */
    .food-index-cards {
      grid-template-columns: repeat(2, 1fr); } }
  /* line 1325, /app/app/assets/stylesheets/modules/_food.scss */
  .food-index-cards .food-actions-wrap {
    border-bottom: 1px solid #e7e7e7; }
    /* line 1327, /app/app/assets/stylesheets/modules/_food.scss */
    .food-index-cards .food-actions-wrap .vue-js-been-there-everywhere-place {
      right: 0; }
    @media (max-width: 667px) {
      /* line 1325, /app/app/assets/stylesheets/modules/_food.scss */
      .food-index-cards .food-actions-wrap {
        bottom: 0; } }

@media (min-width: 1200px) {
  /* line 1336, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup-flex {
    margin: 0 13%; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 1336, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup-flex {
    margin: 0 8%; } }
/* line 1344, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup-flex .sponsor-column img {
  max-width: 150px; }
/* line 1349, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-lockup-flex .tagline-column img {
  max-width: 150px; }

@media (max-width: 667px) {
  /* line 1356, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-mini-header {
    padding: 7px 0 10px; }
    /* line 1358, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-mini-header .gastro-mobile-sponsor-image {
      width: 135px;
      margin-top: -5px; }
    /* line 1362, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-mini-header .mini-header-gastro-lockup.gastro-lockup img {
      width: 200px; }

  /* line 1366, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-lockup-container {
    padding: 10px 0; } }
/* line 1371, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-mobile-sponsor-image {
  display: block; }

/* line 1375, /app/app/assets/stylesheets/modules/_food.scss */
.mini-header-gastro-lockup.gastro-lockup {
  display: inline-block; }
  /* line 1377, /app/app/assets/stylesheets/modules/_food.scss */
  .mini-header-gastro-lockup.gastro-lockup img {
    width: 340px; }

@media (max-width: 667px) {
  /* line 1384, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-mini-header .gastro-mobile-sponsor-image {
    margin-bottom: 0; } }

/* line 1390, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-page .geo-section-title {
  position: relative;
  margin: 37px 0 42px; }
  @media (max-width: 667px) {
    /* line 1390, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-page .geo-section-title {
      font-size: 35px;
      line-height: 35px; } }

@media (max-width: 667px) {
  /* line 1399, /app/app/assets/stylesheets/modules/_food.scss */
  .where-to-find-it-name {
    display: none; }
    /* line 1402, /app/app/assets/stylesheets/modules/_food.scss */
    .where-to-find-it-name:nth-of-type(1), .where-to-find-it-name:nth-of-type(2), .where-to-find-it-name:nth-of-type(3) {
      display: block; } }

/* line 1410, /app/app/assets/stylesheets/modules/_food.scss */
#m-see-all-where-to-find {
  margin-top: 14px; }
  /* line 1411, /app/app/assets/stylesheets/modules/_food.scss */
  #m-see-all-where-to-find span {
    display: none; }
  /* line 1415, /app/app/assets/stylesheets/modules/_food.scss */
  #m-see-all-where-to-find.contracted .contracted-copy {
    display: inline; }
  /* line 1420, /app/app/assets/stylesheets/modules/_food.scss */
  #m-see-all-where-to-find:not(.contracted) .expanded-copy {
    display: inline; }

/* line 1428, /app/app/assets/stylesheets/modules/_food.scss */
#add-food-photos-form .validate-message {
  margin-top: 7px; }
/* line 1432, /app/app/assets/stylesheets/modules/_food.scss */
#add-food-photos-form .vue-js-checkbox {
  margin-bottom: 19px; }
/* line 1436, /app/app/assets/stylesheets/modules/_food.scss */
#add-food-photos-form hr.full-width {
  margin: 28px 0; }
/* line 1440, /app/app/assets/stylesheets/modules/_food.scss */
#add-food-photos-form label.valid,
#add-food-photos-form label.error {
  position: relative; }

/* line 1447, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.index #gastro-foods-navlink {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, black 1%);
  background-image: -o-linear-gradient(top, transparent, black 1%);
  background-image: -ms-linear-gradient(top, transparent, black 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), black 1%);
  background-image: -moz-linear-gradient(center top, black 60%, black 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.97em; }

/* line 1454, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.places #gastro-places-navlink {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, black 1%);
  background-image: -o-linear-gradient(top, transparent, black 1%);
  background-image: -ms-linear-gradient(top, transparent, black 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), black 1%);
  background-image: -moz-linear-gradient(center top, black 60%, black 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.97em; }
/* line 1459, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.places_to_eat #gastro-places-to-eat-navlink {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, black 1%);
  background-image: -o-linear-gradient(top, transparent, black 1%);
  background-image: -ms-linear-gradient(top, transparent, black 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), black 1%);
  background-image: -moz-linear-gradient(center top, black 60%, black 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.97em; }
/* line 1464, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.stories #gastro-stories-navlink {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, black 1%);
  background-image: -o-linear-gradient(top, transparent, black 1%);
  background-image: -ms-linear-gradient(top, transparent, black 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), black 1%);
  background-image: -moz-linear-gradient(center top, black 60%, black 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.97em; }
/* line 1469, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.index .gastro-hero-container .gastro-hero-article .food-card-label {
  display: block;
  margin-bottom: 16px; }
/* line 1473, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.index .gastro-hero-article-title {
  display: inline; }
/* line 1476, /app/app/assets/stylesheets/modules/_food.scss */
body.gastro.index .gastro-hero-container .gastro-hero-article.food {
  padding-right: 25px; }
  @media (max-width: 667px) {
    /* line 1476, /app/app/assets/stylesheets/modules/_food.scss */
    body.gastro.index .gastro-hero-container .gastro-hero-article.food {
      padding-right: 10px; } }
  /* line 1481, /app/app/assets/stylesheets/modules/_food.scss */
  body.gastro.index .gastro-hero-container .gastro-hero-article.food .gastro-hero-article-subtitle {
    margin-bottom: -10px;
    margin-top: 14px; }
    @media (max-width: 667px) {
      /* line 1481, /app/app/assets/stylesheets/modules/_food.scss */
      body.gastro.index .gastro-hero-container .gastro-hero-article.food .gastro-hero-article-subtitle {
        margin-bottom: 25px; } }
  /* line 1488, /app/app/assets/stylesheets/modules/_food.scss */
  body.gastro.index .gastro-hero-container .gastro-hero-article.food .gastro-hero-copy-container {
    padding-bottom: 0;
    padding-top: 26px; }

/* line 1497, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state #social-siderails-btns {
  display: none; }
/* line 1501, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state #food-container {
  margin-bottom: 30px; }
/* line 1505, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .banner {
  min-height: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #666;
  color: white;
  display: flex;
  align-items: center;
  position: relative; }
  /* line 525, /app/app/assets/stylesheets/_mixins.scss */
  body.foods.show.empty-state .banner .container {
    position: relative; }
  @media (max-width: 667px) {
    /* line 1505, /app/app/assets/stylesheets/modules/_food.scss */
    body.foods.show.empty-state .banner {
      min-height: 50px; }
      /* line 529, /app/app/assets/stylesheets/_mixins.scss */
      body.foods.show.empty-state .banner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }
  /* line 536, /app/app/assets/stylesheets/_mixins.scss */
  body.foods.show.empty-state .banner .icon, body.foods.show.empty-state .banner .checkbox.checked, body.foods.show.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.foods.show.empty-state .banner .email-signup-checkdisplay.checked, body.foods.show.empty-state .banner #article-body p.item-body-text-graf.item-body-last:after, #article-body body.foods.show.empty-state .banner p.item-body-text-graf.item-body-last:after, body.foods.show.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.foods.show.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .banner span, body.foods.show.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.foods.show.empty-state .banner .checkable-choice-wrap.checked {
    padding: 19px;
    background-color: #ccb48d;
    color: white;
    border-radius: 100%;
    position: absolute;
    right: 10px;
    bottom: -5px;
    box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.3);
    text-decoration: none; }
    /* line 546, /app/app/assets/stylesheets/_mixins.scss */
    body.foods.show.empty-state .banner .icon:focus, body.foods.show.empty-state .banner .checkbox.checked:focus, body.foods.show.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked:focus, .newsletter-landing-page body.foods.show.empty-state .banner .email-signup-checkdisplay.checked:focus, body.foods.show.empty-state .banner #article-body p.item-body-text-graf.item-body-last:focus:after, #article-body body.foods.show.empty-state .banner p.item-body-text-graf.item-body-last:focus:after, body.foods.show.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay:focus, body.foods.show.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span:focus, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .banner span:focus, body.foods.show.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked:focus, .vue-js-checkbox body.foods.show.empty-state .banner .checkable-choice-wrap.checked:focus, body.foods.show.empty-state .banner .icon:hover, body.foods.show.empty-state .banner .checkbox.checked:hover, body.foods.show.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked:hover, .newsletter-landing-page body.foods.show.empty-state .banner .email-signup-checkdisplay.checked:hover, body.foods.show.empty-state .banner #article-body p.item-body-text-graf.item-body-last:hover:after, #article-body body.foods.show.empty-state .banner p.item-body-text-graf.item-body-last:hover:after, body.foods.show.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay:hover, body.foods.show.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span:hover, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .banner span:hover, body.foods.show.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked:hover, .vue-js-checkbox body.foods.show.empty-state .banner .checkable-choice-wrap.checked:hover {
      text-decoration: none; }
    @media (max-width: 667px) {
      /* line 536, /app/app/assets/stylesheets/_mixins.scss */
      body.foods.show.empty-state .banner .icon, body.foods.show.empty-state .banner .checkbox.checked, body.foods.show.empty-state .banner .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.foods.show.empty-state .banner .email-signup-checkdisplay.checked, body.foods.show.empty-state .banner #article-body p.item-body-text-graf.item-body-last:after, #article-body body.foods.show.empty-state .banner p.item-body-text-graf.item-body-last:after, body.foods.show.empty-state .banner .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.foods.show.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .banner span, body.foods.show.empty-state .banner .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.foods.show.empty-state .banner .checkable-choice-wrap.checked {
        position: fixed;
        right: 14px;
        bottom: 64px;
        z-index: 9999; }
        /* line 555, /app/app/assets/stylesheets/_mixins.scss */
        body.foods.show.empty-state .banner .icon.shift, body.foods.show.empty-state .banner .shift.checkbox.checked, body.foods.show.empty-state .banner .newsletter-landing-page .shift.email-signup-checkdisplay.checked, .newsletter-landing-page body.foods.show.empty-state .banner .shift.email-signup-checkdisplay.checked, body.foods.show.empty-state .banner #article-body p.shift.item-body-text-graf.item-body-last:after, #article-body body.foods.show.empty-state .banner p.shift.item-body-text-graf.item-body-last:after, body.foods.show.empty-state .banner .email-signup-checkbox:checked ~ .shift.email-signup-checkdisplay, body.foods.show.empty-state .banner .vue-js-checkbox input[type='checkbox']:checked + label span.shift, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .banner span.shift, body.foods.show.empty-state .banner .vue-js-checkbox .shift.checkable-choice-wrap.checked, .vue-js-checkbox body.foods.show.empty-state .banner .shift.checkable-choice-wrap.checked {
          bottom: 70px; } }
  /* line 560, /app/app/assets/stylesheets/_mixins.scss */
  body.foods.show.empty-state .banner .banner-heading {
    display: block;
    font-size: 19px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.03em;
    margin-top: 5px; }
    @media (max-width: 667px) {
      /* line 560, /app/app/assets/stylesheets/_mixins.scss */
      body.foods.show.empty-state .banner .banner-heading {
        font-size: 15px; } }
  /* line 571, /app/app/assets/stylesheets/_mixins.scss */
  body.foods.show.empty-state .banner .banner-text {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.03em; }
  /* line 1507, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .banner .review-notice-food-title {
    display: none; }
/* line 1512, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .food-header-images.empty {
  border: 1px solid #e7e7e7;
  background-color: rgba(255, 255, 255, 0.6); }
/* line 1518, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .btn-action-top.inactive {
  color: #c6cdcb; }
/* line 1524, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .item-actions .item-action-count,
body.foods.show.empty-state .item-actions .item-action-social {
  display: none; }
/* line 1530, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .alt-names-detail {
  color: #dedcd9;
  font-size: 19px; }
  /* line 1533, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .alt-names-detail .detail {
    font-weight: normal; }
  /* line 1536, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .alt-names-detail button {
    margin-top: 10px; }
/* line 1541, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .edit-ugc-link {
  color: #53b19f; }
  /* line 1543, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .edit-ugc-link:hover {
    color: #53b19f;
    border-color: #53b19f; }
  /* line 1547, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .edit-ugc-link:hover button {
    color: #53b19f;
    border-color: #53b19f; }
/* line 1553, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .item-action-count {
  color: #c6cdcb; }
/* line 1557, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .content-ask-container,
body.foods.show.empty-state .image-ask {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 3px dotted #e7e7e7;
  height: 338px;
  padding: 0 15%;
  color: #ccc; }
  /* line 1567, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .content-ask-container .title-sm,
  body.foods.show.empty-state .image-ask .title-sm {
    font-weight: 600; }
  /* line 1570, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .content-ask-container .text,
  body.foods.show.empty-state .image-ask .text {
    display: inline-block;
    font-weight: normal;
    font-size: 19px;
    letter-spacing: 0.04em;
    line-height: 1.1em;
    margin-top: 8px;
    text-align: center; }
  /* line 1579, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .content-ask-container .edit-ugc-link,
  body.foods.show.empty-state .image-ask .edit-ugc-link {
    margin-top: 18px; }
  /* line 1582, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .content-ask-container .icon, body.foods.show.empty-state .content-ask-container .checkbox.checked, body.foods.show.empty-state .content-ask-container .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.foods.show.empty-state .content-ask-container .email-signup-checkdisplay.checked, body.foods.show.empty-state .content-ask-container #article-body p.item-body-text-graf.item-body-last:after, #article-body body.foods.show.empty-state .content-ask-container p.item-body-text-graf.item-body-last:after, body.foods.show.empty-state .content-ask-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.foods.show.empty-state .content-ask-container .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .content-ask-container span, body.foods.show.empty-state .content-ask-container .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.foods.show.empty-state .content-ask-container .checkable-choice-wrap.checked,
  body.foods.show.empty-state .image-ask .icon,
  body.foods.show.empty-state .image-ask .checkbox.checked,
  body.foods.show.empty-state .image-ask .newsletter-landing-page .email-signup-checkdisplay.checked,
  .newsletter-landing-page body.foods.show.empty-state .image-ask .email-signup-checkdisplay.checked,
  body.foods.show.empty-state .image-ask #article-body p.item-body-text-graf.item-body-last:after,
  #article-body body.foods.show.empty-state .image-ask p.item-body-text-graf.item-body-last:after,
  body.foods.show.empty-state .image-ask .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
  body.foods.show.empty-state .image-ask .vue-js-checkbox input[type='checkbox']:checked + label span,
  .vue-js-checkbox input[type='checkbox']:checked + label body.foods.show.empty-state .image-ask span,
  body.foods.show.empty-state .image-ask .vue-js-checkbox .checkable-choice-wrap.checked,
  .vue-js-checkbox body.foods.show.empty-state .image-ask .checkable-choice-wrap.checked {
    margin-right: 4px; }
/* line 1586, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .image-ask {
  border: none;
  height: 390px; }
  /* line 1589, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .image-ask .photo-ugc-link {
    margin-top: 18px; }
  /* line 1592, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state .image-ask .text {
    margin-top: 9px;
    text-align: center; }
  @media (max-width: 667px) {
    /* line 1586, /app/app/assets/stylesheets/modules/_food.scss */
    body.foods.show.empty-state .image-ask {
      background-color: rgba(255, 255, 255, 0.6);
      border-top: 1px solid #e7e7e7;
      border-bottom: 1px solid #e7e7e7; } }
@media (max-width: 667px) {
  /* line 1602, /app/app/assets/stylesheets/modules/_food.scss */
  body.foods.show.empty-state #food-body {
    margin-bottom: 25px; } }
/* line 1607, /app/app/assets/stylesheets/modules/_food.scss */
body.foods.show.empty-state .content-location-suggest-more {
  display: none; }

/* line 1612, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-header-nav-link a:hover,
.gastro-header-nav-link a:focus {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, black 1%);
  background-image: -o-linear-gradient(top, transparent, black 1%);
  background-image: -ms-linear-gradient(top, transparent, black 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), black 1%);
  background-image: -moz-linear-gradient(center top, black 60%, black 60%);
  background-repeat: repeat-x;
  background-size: 1px 1px;
  background-position: 0 0.97em; }

/* line 1617, /app/app/assets/stylesheets/modules/_food.scss */
.gastro-header-nav {
  margin-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  @media (max-width: 667px) {
    /* line 1617, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-header-nav {
      -webkit-box-pack: distribute;
      -moz-box-pack: distribute;
      box-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      -ms-justify-content: space-around;
      -o-justify-content: space-around;
      justify-content: space-around;
      -ms-flex-pack: distribute;
      padding: 14px 0;
      margin-top: 21px;
      position: relative;
      left: -10px;
      width: calc(100% + 20px);
      overflow-x: scroll;
      border-top: 1px solid rgba(255, 255, 255, 0.6); }
      /* line 1630, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-header-nav::-webkit-scrollbar {
        display: none; } }
  /* line 1634, /app/app/assets/stylesheets/modules/_food.scss */
  .gastro-header-nav .gastro-header-nav-link {
    display: inline;
    font-size: 19px;
    margin-right: 35px; }
    /* line 1638, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-header-nav .gastro-header-nav-link:last-child {
      margin-right: 0; }
    @media (max-width: 667px) {
      /* line 1634, /app/app/assets/stylesheets/modules/_food.scss */
      .gastro-header-nav .gastro-header-nav-link {
        margin-right: 0; } }
    /* line 1644, /app/app/assets/stylesheets/modules/_food.scss */
    .gastro-header-nav .gastro-header-nav-link a {
      color: black;
      font-size: 18px; }
      @media (max-width: 667px) {
        /* line 1644, /app/app/assets/stylesheets/modules/_food.scss */
        .gastro-header-nav .gastro-header-nav-link a {
          font-size: 15px; } }

/* line 1655, /app/app/assets/stylesheets/modules/_food.scss */
.community-advice-module .content-ask-container {
  padding: 0;
  display: block; }
  /* line 1658, /app/app/assets/stylesheets/modules/_food.scss */
  .community-advice-module .content-ask-container .community-advice-heading {
    color: #ccc; }

/* line 1664, /app/app/assets/stylesheets/modules/_food.scss */
.image-placeholder-element {
  background-color: #FFF;
  border: 1px solid #e7e7e7;
  margin-bottom: 10px; }
  /* line 1668, /app/app/assets/stylesheets/modules/_food.scss */
  .image-placeholder-element img {
    margin: 0 auto;
    opacity: 0.1; }
    /* line 1671, /app/app/assets/stylesheets/modules/_food.scss */
    .image-placeholder-element img.lazy, .image-placeholder-element img.lazyloading {
      height: 0;
      padding-top: 66%; }

/* line 1680, /app/app/assets/stylesheets/modules/_food.scss */
.recent-gastro-article-image .image-mosaic {
  min-width: 100%;
  max-width: 100%;
  width: 100%; }
  /* line 20, /app/app/assets/stylesheets/bourbon_legacy_v4/addons/_clearfix.scss */
  .recent-gastro-article-image .image-mosaic::after {
    clear: both;
    content: "";
    display: table; }
  /* line 237, /app/app/assets/stylesheets/_mixins.scss */
  .recent-gastro-article-image .image-mosaic .tile {
    float: left;
    position: relative;
    width: calc((100% / 2) - (1px * 0.5));
    padding-bottom: calc((100% / 2) / 1.5);
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: 1px; }
    /* line 247, /app/app/assets/stylesheets/_mixins.scss */
    .recent-gastro-article-image .image-mosaic .tile:nth-child(2n + 0) {
      margin-right: 0; }
    /* line 251, /app/app/assets/stylesheets/_mixins.scss */
    .recent-gastro-article-image .image-mosaic .tile img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
      /* line 259, /app/app/assets/stylesheets/_mixins.scss */
      .recent-gastro-article-image .image-mosaic .tile img.lazyloading {
        padding: 0;
        width: 100%;
        height: 100%; }

/* line 1685, /app/app/assets/stylesheets/modules/_food.scss */
.siderail-forum-icon {
  width: 24px;
  height: 24px; }
  /* line 1689, /app/app/assets/stylesheets/modules/_food.scss */
  .siderail-forum-icon svg {
    width: 100%;
    height: 100%;
    fill: white; }

/* line 5, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-hat {
  color: #53b19f;
  margin-bottom: 6px; }

/* line 10, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations {
  background-image: none; }
  /* line 11, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations #itinerary-nav {
    height: 0; }
  /* line 14, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .photo-credit-section {
    color: rgba(255, 255, 255, 0.6);
    font-size: 11px;
    line-height: 12px;
    text-transform: none; }
    /* line 19, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .photo-credit-section .caption-credit {
      color: rgba(255, 255, 255, 0.6) !important;
      font-size: 11px;
      line-height: 12px;
      text-transform: none; }
    /* line 25, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .photo-credit-section.no-recirc {
      background-color: transparent;
      color: #382c14; }
      /* line 28, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .photo-credit-section.no-recirc .caption-credit {
        color: #382c14 !important; }
      /* line 31, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .photo-credit-section.no-recirc .caption {
        margin-top: 21px; }
    /* line 35, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .photo-credit-section .footer-affiliate-disclaimer {
      text-align: right; }
      @media (max-width: 667px) {
        /* line 35, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .photo-credit-section .footer-affiliate-disclaimer {
          text-align: left;
          padding-left: 0 !important; } }
  /* line 45, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .explore-button.btn {
    border: 1px solid #53b19f;
    color: #382c14;
    transition: all 0.2s;
    font-size: 13px;
    letter-spacing: 1.6px;
    line-height: 15px; }
    /* line 48, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .explore-button.btn:focus, body.itinerary_presentations .explore-button.btn:active {
      box-shadow: none !important; }
    /* line 56, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .explore-button.btn:hover {
      background-color: #53b19f;
      color: white; }
  /* line 61, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .itinerary-sticky-nav {
    background-color: #FFF;
    line-height: 60px;
    padding: 0 20px;
    border-bottom: 1px solid #e7e7e7;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden; }
    /* line 69, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav.left-back-link {
      justify-content: flex-start; }
    @media (max-width: 667px) {
      /* line 61, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-sticky-nav {
        justify-content: center; } }
    /* line 75, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav > a {
      position: absolute;
      color: #382c14;
      left: 10px;
      display: flex;
      align-self: center; }
      @media (max-width: 667px) {
        /* line 75, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav > a {
          left: 0px; } }
      /* line 84, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-sticky-nav > a:hover, body.itinerary_presentations .itinerary-sticky-nav > a:focus, body.itinerary_presentations .itinerary-sticky-nav > a:active {
        text-decoration: none;
        background-color: transparent; }
    /* line 91, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav li {
      margin-right: 33px; }
      @media (max-width: 667px) {
        /* line 91, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav li {
          margin-right: 17px; } }
      /* line 96, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-sticky-nav li:last-child {
        margin-right: 0; }
      /* line 99, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-sticky-nav li a {
        color: #382c14;
        padding: 0;
        margin: 0;
        border: none; }
        /* line 104, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav li a:hover {
          background-color: white;
          border: none; }
        /* line 108, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav li a:focus, body.itinerary_presentations .itinerary-sticky-nav li a:active {
          border-width: 0;
          color: #382c14;
          background-color: transparent; }
    /* line 117, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav li.active a:after {
      content: ' ';
      position: absolute;
      height: 2px;
      width: 100%;
      left: 0;
      bottom: -2px;
      background-color: #53b19f; }
    /* line 127, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav li.fifty-states-title {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold; }
    /* line 131, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav li.title {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      margin: 0 auto;
      font-weight: bold;
      position: absolute;
      left: 50%;
      transform: translateX(-50%); }
      @media (max-width: 667px) {
        /* line 131, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav li.title {
          display: none; } }
      @media (max-width: 667px) {
        /* line 141, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-sticky-nav li.title.no-days {
          display: initial; } }
    /* line 148, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav.affix-top {
      position: fixed;
      top: -150px;
      transition: all 0.01s; }
    /* line 153, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav.affix-bottom {
      width: 100%;
      position: relative;
      display: flex;
      height: 60px;
      opacity: 0; }
    /* line 160, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-sticky-nav.affix {
      z-index: 9999;
      display: flex;
      transition: all 0.2s;
      width: 100%;
      height: 60px;
      padding-left: 25px;
      padding-right: 25px;
      top: 0; }
  /* line 171, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .svg-map-icon {
    fill: #53b19f; }
  /* line 174, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .faded-graf {
    font-size: 21px;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    line-height: 27px;
    letter-spacing: 0.55px;
    color: #999; }
  /* line 181, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .itinerary-header-text {
    max-width: 500px; }
    /* line 183, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .itinerary-title {
      font-size: 60px;
      line-height: 56px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.2px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold;
      width: 80%; }
      @media (max-width: 667px) {
        /* line 183, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-header-text .itinerary-title {
          font-size: 42px;
          line-height: 42px;
          text-align: left;
          color: #382c14;
          letter-spacing: 1.26px;
          font-style: normal;
          font-weight: 500;
          font-family: "Platform Web";
          font-size: 48px;
          line-height: 48px;
          font-weight: bold; } }
    /* line 194, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .itinerary-subtitle {
      font-size: 28px;
      line-height: 28px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.84px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      margin-bottom: 7px;
      width: 68%;
      display: inline-block; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 194, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-header-text .itinerary-subtitle {
          width: 85%; } }
      @media (max-width: 667px) {
        /* line 194, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-header-text .itinerary-subtitle {
          font-size: 21px;
          line-height: 21px;
          text-align: left;
          color: #382c14;
          letter-spacing: 0.63px;
          font-style: normal;
          font-weight: 500;
          font-family: "Platform Web";
          width: 100%;
          max-width: 210px; } }
    /* line 208, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .itinerary-description {
      width: 80%;
      margin-top: 35px;
      margin-bottom: 14px; }
    /* line 213, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .itinerary-description p {
      margin-bottom: 14px; }
    /* line 216, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .itinerary-description,
    body.itinerary_presentations .itinerary-header-text .itinerary-description p {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      line-height: 27px;
      color: #999; }
      /* line 221, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-header-text .itinerary-description a,
      body.itinerary_presentations .itinerary-header-text .itinerary-description p a {
        color: #999;
        box-shadow: none;
        text-decoration: underline; }
        /* line 225, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-header-text .itinerary-description a:hover, body.itinerary_presentations .itinerary-header-text .itinerary-description a:focus,
        body.itinerary_presentations .itinerary-header-text .itinerary-description p a:hover,
        body.itinerary_presentations .itinerary-header-text .itinerary-description p a:focus {
          background: none; }
      @media (max-width: 667px) {
        /* line 216, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        body.itinerary_presentations .itinerary-header-text .itinerary-description,
        body.itinerary_presentations .itinerary-header-text .itinerary-description p {
          font-size: 19px;
          line-height: 21px;
          text-align: left;
          color: #382c14;
          letter-spacing: 0.57px;
          font-style: normal;
          font-weight: 500;
          font-family: "Platform Web";
          color: #999; }
          /* line 233, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
          body.itinerary_presentations .itinerary-header-text .itinerary-description a,
          body.itinerary_presentations .itinerary-header-text .itinerary-description p a {
            color: #999;
            box-shadow: none;
            text-decoration: underline; }
            /* line 237, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
            body.itinerary_presentations .itinerary-header-text .itinerary-description a:hover, body.itinerary_presentations .itinerary-header-text .itinerary-description a:focus,
            body.itinerary_presentations .itinerary-header-text .itinerary-description p a:hover,
            body.itinerary_presentations .itinerary-header-text .itinerary-description p a:focus {
              background: none; } }
    /* line 244, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .byline, body.itinerary_presentations .itinerary-header-text .photo-byline {
      font-size: 13px;
      line-height: 14px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.56px;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold;
      display: inline-block; }
      /* line 248, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .itinerary-header-text .byline:first-child, body.itinerary_presentations .itinerary-header-text .photo-byline:first-child {
        margin-right: 27px; }
    /* line 252, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .social-shares-container,
    body.itinerary_presentations .itinerary-header-text .explore-button {
      margin: 21px 0; }
    /* line 258, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .social-shares-container .icon:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container .checkbox.checked:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .email-signup-checkdisplay.checked:hover, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkdisplay.checked:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.item-body-text-graf.item-body-last:hover:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.item-body-text-graf.item-body-last:hover:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span:hover, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .checkable-choice-wrap.checked:hover, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .checkable-choice-wrap.checked:hover, body.itinerary_presentations .itinerary-header-text .social-shares-container .icon:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container .checkbox.checked:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .email-signup-checkdisplay.checked:focus, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkdisplay.checked:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.item-body-text-graf.item-body-last:focus:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.item-body-text-graf.item-body-last:focus:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span:focus, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .checkable-choice-wrap.checked:focus, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .checkable-choice-wrap.checked:focus, body.itinerary_presentations .itinerary-header-text .social-shares-container .icon:active, body.itinerary_presentations .itinerary-header-text .social-shares-container .checkbox.checked:active, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .email-signup-checkdisplay.checked:active, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkdisplay.checked:active, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.item-body-text-graf.item-body-last:active:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.item-body-text-graf.item-body-last:active:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay:active, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span:active, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span:active, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .checkable-choice-wrap.checked:active, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .checkable-choice-wrap.checked:active {
      text-decoration: none;
      cursor: pointer; }
    /* line 264, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .social-shares-container .icon:first-child, body.itinerary_presentations .itinerary-header-text .social-shares-container .checkbox.checked:first-child, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .email-signup-checkdisplay.checked:first-child, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkdisplay.checked:first-child, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.item-body-text-graf.item-body-last:first-child:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.item-body-text-graf.item-body-last:first-child:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .email-signup-checkdisplay:first-child, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span:first-child, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span:first-child, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .checkable-choice-wrap.checked:first-child, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .checkable-choice-wrap.checked:first-child {
      margin-right: 18px; }
    /* line 267, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .social-shares-container .icon.icon-twitter, body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-twitter.checkbox.checked, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .icon-twitter.email-signup-checkdisplay.checked, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-twitter.email-signup-checkdisplay.checked, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.icon-twitter.item-body-text-graf.item-body-last:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.icon-twitter.item-body-text-graf.item-body-last:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .icon-twitter.email-signup-checkdisplay, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span.icon-twitter, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span.icon-twitter, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .icon-twitter.checkable-choice-wrap.checked, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-twitter.checkable-choice-wrap.checked {
      color: #00ace4; }
    /* line 270, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations .itinerary-header-text .social-shares-container .icon.icon-facebook, body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-facebook.checkbox.checked, body.itinerary_presentations .itinerary-header-text .social-shares-container .newsletter-landing-page .icon-facebook.email-signup-checkdisplay.checked, .newsletter-landing-page body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-facebook.email-signup-checkdisplay.checked, body.itinerary_presentations .itinerary-header-text .social-shares-container #article-body p.icon-facebook.item-body-text-graf.item-body-last:after, #article-body body.itinerary_presentations .itinerary-header-text .social-shares-container p.icon-facebook.item-body-text-graf.item-body-last:after, body.itinerary_presentations .itinerary-header-text .social-shares-container .email-signup-checkbox:checked ~ .icon-facebook.email-signup-checkdisplay, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox input[type='checkbox']:checked + label span.icon-facebook, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations .itinerary-header-text .social-shares-container span.icon-facebook, body.itinerary_presentations .itinerary-header-text .social-shares-container .vue-js-checkbox .icon-facebook.checkable-choice-wrap.checked, .vue-js-checkbox body.itinerary_presentations .itinerary-header-text .social-shares-container .icon-facebook.checkable-choice-wrap.checked {
      color: #4d709a; }
  /* line 276, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations .end-notes {
    max-width: 600px;
    margin: 0 auto;
    padding-left: 20px;
    font-style: italic;
    color: #999; }
    @media (max-width: 667px) {
      /* line 276, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations .end-notes {
        padding-left: 10px; } }

/* line 289, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.index .social-shares-container {
  text-align: center;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 100px; }
  @media (max-width: 667px) {
    /* line 289, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .social-shares-container {
      margin-bottom: 32px; } }
  /* line 298, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.index .social-shares-container .social-icon-row .icon, body.itinerary_presentations.index .social-shares-container .social-icon-row .checkbox.checked, body.itinerary_presentations.index .social-shares-container .social-icon-row .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkdisplay.checked, body.itinerary_presentations.index .social-shares-container .social-icon-row #article-body p.item-body-text-graf.item-body-last:after, #article-body body.itinerary_presentations.index .social-shares-container .social-icon-row p.item-body-text-graf.item-body-last:after, body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations.index .social-shares-container .social-icon-row span, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.itinerary_presentations.index .social-shares-container .social-icon-row .checkable-choice-wrap.checked {
    font-size: 16px;
    margin-right: 10px;
    cursor: pointer; }
    /* line 302, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .social-shares-container .social-icon-row .icon:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row .checkbox.checked:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row .newsletter-landing-page .email-signup-checkdisplay.checked:hover, .newsletter-landing-page body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkdisplay.checked:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row #article-body p.item-body-text-graf.item-body-last:hover:after, #article-body body.itinerary_presentations.index .social-shares-container .social-icon-row p.item-body-text-graf.item-body-last:hover:after, body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkbox:checked ~ .email-signup-checkdisplay:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox input[type='checkbox']:checked + label span:hover, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations.index .social-shares-container .social-icon-row span:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox .checkable-choice-wrap.checked:hover, .vue-js-checkbox body.itinerary_presentations.index .social-shares-container .social-icon-row .checkable-choice-wrap.checked:hover, body.itinerary_presentations.index .social-shares-container .social-icon-row .icon:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row .checkbox.checked:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row .newsletter-landing-page .email-signup-checkdisplay.checked:focus, .newsletter-landing-page body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkdisplay.checked:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row #article-body p.item-body-text-graf.item-body-last:focus:after, #article-body body.itinerary_presentations.index .social-shares-container .social-icon-row p.item-body-text-graf.item-body-last:focus:after, body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkbox:checked ~ .email-signup-checkdisplay:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox input[type='checkbox']:checked + label span:focus, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations.index .social-shares-container .social-icon-row span:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox .checkable-choice-wrap.checked:focus, .vue-js-checkbox body.itinerary_presentations.index .social-shares-container .social-icon-row .checkable-choice-wrap.checked:focus, body.itinerary_presentations.index .social-shares-container .social-icon-row .icon:active, body.itinerary_presentations.index .social-shares-container .social-icon-row .checkbox.checked:active, body.itinerary_presentations.index .social-shares-container .social-icon-row .newsletter-landing-page .email-signup-checkdisplay.checked:active, .newsletter-landing-page body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkdisplay.checked:active, body.itinerary_presentations.index .social-shares-container .social-icon-row #article-body p.item-body-text-graf.item-body-last:active:after, #article-body body.itinerary_presentations.index .social-shares-container .social-icon-row p.item-body-text-graf.item-body-last:active:after, body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkbox:checked ~ .email-signup-checkdisplay:active, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox input[type='checkbox']:checked + label span:active, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations.index .social-shares-container .social-icon-row span:active, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox .checkable-choice-wrap.checked:active, .vue-js-checkbox body.itinerary_presentations.index .social-shares-container .social-icon-row .checkable-choice-wrap.checked:active {
      text-decoration: none; }
    /* line 305, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .social-shares-container .social-icon-row .icon:last-child, body.itinerary_presentations.index .social-shares-container .social-icon-row .checkbox.checked:last-child, body.itinerary_presentations.index .social-shares-container .social-icon-row .newsletter-landing-page .email-signup-checkdisplay.checked:last-child, .newsletter-landing-page body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkdisplay.checked:last-child, body.itinerary_presentations.index .social-shares-container .social-icon-row #article-body p.item-body-text-graf.item-body-last:last-child:after, #article-body body.itinerary_presentations.index .social-shares-container .social-icon-row p.item-body-text-graf.item-body-last:last-child:after, body.itinerary_presentations.index .social-shares-container .social-icon-row .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox input[type='checkbox']:checked + label span:last-child, .vue-js-checkbox input[type='checkbox']:checked + label body.itinerary_presentations.index .social-shares-container .social-icon-row span:last-child, body.itinerary_presentations.index .social-shares-container .social-icon-row .vue-js-checkbox .checkable-choice-wrap.checked:last-child, .vue-js-checkbox body.itinerary_presentations.index .social-shares-container .social-icon-row .checkable-choice-wrap.checked:last-child {
      margin-right: 0; }
  /* line 309, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.index .social-shares-container .icon-facebook {
    color: #4d709a; }
  /* line 312, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.index .social-shares-container .icon-twitter {
    color: #00ace4; }
/* line 318, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.index .heading-container .map-icon-container {
  width: 25%;
  max-width: 100px;
  margin: 0 auto;
  margin-top: 88px;
  font-size: 60px;
  color: #53b19f;
  text-align: center; }
  @media (max-width: 667px) {
    /* line 318, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .heading-container .map-icon-container {
      margin-top: 25px;
      max-width: 65px; } }
/* line 331, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.index .heading-container .title-lg {
  margin-top: 22px; }
  @media (max-width: 667px) {
    /* line 331, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .heading-container .title-lg {
      margin-top: 0; } }
/* line 337, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.index .heading-container .subtitle-md {
  color: #999;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 28px;
  margin-top: 14px;
  margin-bottom: 35px;
  letter-spacing: 0.44px; }
  @media (max-width: 667px) {
    /* line 337, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .heading-container .subtitle-md {
      width: 80%;
      margin: 10px auto;
      font-size: 21px; } }
/* line 352, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.index .itineraries-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  margin-bottom: 100px; }
  @media (max-width: 667px) {
    /* line 352, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.index .itineraries-container {
      grid-template-columns: 1fr;
      grid-row-gap: 40px;
      margin-bottom: 50px; } }

@media (max-width: 667px) {
  /* line 366, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-content-card {
    grid-row-gap: 10px; }
    /* line 369, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-content-card:hover .title-underline, .itinerary-content-card:focus .title-underline {
      background-image: none; }
    /* line 373, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-content-card .img-responsive {
      width: 100%; } }
/* line 377, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-content-card .subtitle-sm {
  width: 100%;
  margin: 0 auto;
  line-height: 21px; }
  @media (max-width: 667px) {
    /* line 377, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-content-card .subtitle-sm {
      width: 90%; } }
/* line 385, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-content-card .detail-sm, .itinerary-content-card .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link,
.itinerary-content-card .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .itinerary-content-card .new-list-link,
.itinerary-content-card .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .itinerary-content-card .new-list-link, .itinerary-content-card .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-content-card .select2-selection__choice {
  margin-top: 19px; }

/* line 391, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .content-column .infobox-title {
  color: #382c14;
  font-weight: bold;
  letter-spacing: 0.04em;
  font-size: 19px;
  line-height: 1em; }
/* line 400, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .below-ad-border hr {
  color: transparent;
  border: none; }
/* line 405, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .anchor-target {
  display: inline-block;
  position: relative;
  top: calc(200px - 60px - 25px); }
  @media (max-width: 667px) {
    /* line 405, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .anchor-target {
      top: calc(-30vh - 60px); } }
  /* line 412, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .anchor-target.hotel-anchor {
    position: absolute;
    top: calc(-1 * 60px + 1px); }
/* line 417, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .map-container {
  height: calc(100vh - 60px);
  width: 100%; }
  @media (max-width: 667px) {
    /* line 417, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .map-container {
      height: 30vh; } }
  /* line 425, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .map-container.affix {
    position: fixed;
    top: 60px;
    left: 50%;
    width: 50%;
    z-index: 9999; }
    @media (max-width: 667px) {
      /* line 425, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .map-container.affix {
        width: 100%;
        left: 0; } }
  /* line 436, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .map-container.affix-bottom {
    position: absolute;
    bottom: 0;
    top: initial; }
    @media (max-width: 667px) {
      /* line 436, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .map-container.affix-bottom {
        bottom: initial;
        z-index: 9999;
        top: initial; } }
/* line 448, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .no-days .intro-graf {
  padding-top: 60px; }
/* line 452, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .no-days .map-container {
  height: 100vh; }
  @media (max-width: 667px) {
    /* line 452, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .no-days .map-container {
      height: 30vh; } }
  /* line 457, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .no-days .map-container.affix {
    top: 0; }
/* line 461, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .itinerary-header-text {
  margin-top: 135px; }
  @media (max-width: 667px) {
    /* line 461, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .itinerary-header-text {
      margin-top: 43px; } }
  /* line 466, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .itinerary-header-text.no-breadcrumbs {
    margin-top: 80px; }
    @media (max-width: 667px) {
      /* line 466, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .itinerary-header-text.no-breadcrumbs {
        margin-top: 35px; } }
/* line 473, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .detail-sm, body.itinerary_presentations.show .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.itinerary_presentations.show .new-list-link,
body.itinerary_presentations.show .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content body.itinerary_presentations.show .new-list-link,
body.itinerary_presentations.show .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content body.itinerary_presentations.show .new-list-link, body.itinerary_presentations.show .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.itinerary_presentations.show .select2-selection__choice {
  font-size: 13px; }
/* line 476, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .social-shares-container {
  font-size: 16px; }
/* line 479, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .header-container,
body.itinerary_presentations.show .days-container {
  display: flex;
  flex-direction: row;
  padding: 0; }
  /* line 484, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .header-container .panel,
  body.itinerary_presentations.show .days-container .panel {
    width: 50%; }
    @media (max-width: 667px) {
      /* line 484, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .header-container .panel,
      body.itinerary_presentations.show .days-container .panel {
        width: 100%; } }
@media (max-width: 667px) {
  /* line 492, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .header-container .explore-button {
    display: none; } }
/* line 497, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .header-container .right-panel {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 45%; }
  @media (max-width: 667px) {
    /* line 497, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .header-container .right-panel {
      padding-top: 114%; } }
/* line 506, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .header-container .left-panel {
  padding: 25px 50px;
  border-top: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 506, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .header-container .left-panel {
      padding: 20px; } }
@media (max-width: 667px) {
  /* line 491, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .header-container {
    display: flex;
    flex-direction: column-reverse; } }
@media (max-width: 667px) {
  /* line 519, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .infobox {
    display: none; } }
/* line 525, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .mobile-infobox a:hover {
  text-decoration: none; }
@media (min-width: 668px) {
  /* line 524, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .mobile-infobox {
    display: none; } }
@media (max-width: 667px) {
  /* line 524, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .mobile-infobox {
    display: block;
    border-color: #e7e7e7;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 50px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    width: calc(100% - 20px) !important;
    position: relative; }
    /* line 540, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .mobile-infobox .infobox-info {
      width: calc(100% - 110px); }
    /* line 543, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .mobile-infobox .infobox-title {
      margin-top: 5px; }
    /* line 546, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .mobile-infobox .infobox-content a {
      width: 100%; }
    /* line 549, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .mobile-infobox .vue-js-been-there-everywhere-place {
      border: none;
      position: relative;
      left: 9px; }
      /* line 554, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .days-container .mobile-infobox .vue-js-been-there-everywhere-place .list-popover-wrapper .popover {
        left: unset !important;
        top: 30px !important;
        right: 45px; } }
/* line 562, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .itinerary-infobox {
  padding: 15px;
  margin-left: 50px; }
/* line 566, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .left-panel {
  padding: 20px;
  border-top: 1px solid #e7e7e7; }
  @media (min-width: 668px) {
    /* line 566, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .left-panel {
      min-width: 50%; } }
  @media (max-width: 667px) {
    /* line 566, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .left-panel {
      padding: 0 10px; } }
/* line 576, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .right-panel {
  background-color: transparent;
  position: relative; }
  @media (min-width: 668px) {
    /* line 576, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .right-panel {
      min-width: 50%; } }
  @media (max-width: 667px) {
    /* line 576, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .right-panel {
      height: 30vh; } }
/* line 586, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop,
body.itinerary_presentations.show .days-container .day-header {
  padding-left: 20px; }
/* line 590, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop > h4 {
  display: flex;
  align-items: baseline; }
@media (max-width: 667px) {
  /* line 598, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .stop {
    padding-left: 10px; } }
/* line 603, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-number {
  margin-right: 15px;
  display: inline-block;
  background-color: #1b624f;
  color: white;
  font-size: 16px;
  font-weight: 100;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 1000px;
  text-align: center;
  line-height: 32px;
  position: relative;
  top: -4px; }
/* line 619, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-image {
  width: 100%;
  padding: 0; }
  /* line 622, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .stop-image img {
    width: 100%; }
    @media (max-width: 667px) {
      /* line 622, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .days-container .stop-image img {
        position: relative;
        padding-right: 10px;
        width: 100%; } }
/* line 631, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-link {
  font-size: 13px;
  line-height: 14px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.56px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  text-decoration: underline;
  margin-right: 19px; }
  /* line 635, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .stop-link:after {
    margin-left: 6px;
    font-family: 'atlasobscura';
    content: '\e933';
    color: #53b19f;
    display: inline-block; }
  @media (max-width: 667px) {
    /* line 631, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .stop-link {
      margin-right: 10px; }
      /* line 644, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      body.itinerary_presentations.show .days-container .stop-link:nth-child(2) {
        margin-right: 0; } }
/* line 649, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-links {
  margin-bottom: 63px; }
  @media (max-width: 667px) {
    /* line 649, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .stop-links {
      margin-bottom: 30px; } }
/* line 655, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-address {
  font-size: 17px;
  font-style: italic;
  margin-top: 21px;
  margin-bottom: 0px;
  line-height: 17px; }
/* line 664, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-description p a, body.itinerary_presentations.show .days-container .stop-description p a:hover {
  text-decoration: underline;
  text-decoration-color: rgba(56, 44, 20, 0.4);
  box-shadow: none;
  background-color: transparent;
  color: #382c14; }
/* line 672, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-description p:last-child {
  margin-bottom: 5px; }
  @media (max-width: 667px) {
    /* line 672, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .stop-description p:last-child {
      margin-bottom: 10px; } }
/* line 679, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-title {
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.84px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: bold; }
/* line 683, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-image-attribution-container {
  line-height: 16px;
  margin-top: 5px; }
/* line 687, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-image-caption {
  font-size: 14px;
  line-height: normal;
  text-align: start;
  color: #4d4d4d;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 400;
  font-family: "Platform Web";
  font-size: 13px;
  color: #382c14;
  text-transform: none; }
/* line 693, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .stop-image-attribution {
  font-size: 11px;
  line-height: 11px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: normal;
  display: inline;
  color: #999;
  margin-left: 3px; }
  /* line 699, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .stop-image-attribution a {
    color: #999; }
/* line 703, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .content-column {
  max-width: 600px;
  margin: 0 auto; }
  @media (max-width: 667px) {
    /* line 703, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .content-column {
      padding-top: 0; } }
  /* line 709, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .content-column .ad-container {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 50px; }
@media (max-width: 667px) {
  /* line 715, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .day-header {
    padding: 0 10px; } }
@media (max-width: 667px) {
  /* line 715, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container .day-header {
    position: relative;
    padding-top: 10px; }
    /* line 722, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .day-header .day-label {
      padding-top: 50px; } }
/* line 727, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .day-header:not(.day-1):before {
  content: " ";
  position: absolute;
  width: 50%;
  height: 1px;
  background-color: #e7e7e7;
  margin-bottom: 20px;
  left: 0; }
  @media (max-width: 667px) {
    /* line 727, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .day-header:not(.day-1):before {
      width: calc(100% + 20px);
      left: -10px; } }
/* line 742, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .day-label {
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.84px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  margin-bottom: 10px;
  padding-top: 200px;
  position: relative; }
  @media (max-width: 667px) {
    /* line 742, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .day-label {
      font-size: 19px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.57px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      padding-top: 0;
      margin-top: 0px;
      font-size: 19px; } }
/* line 754, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .day-title {
  font-size: 42px;
  line-height: 42px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.26px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: bold;
  margin-bottom: 15px; }
  @media (max-width: 667px) {
    /* line 754, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .day-title {
      font-size: 35px;
      line-height: 35px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.05px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold; } }
/* line 763, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .days-container .day-subtitle {
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.57px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-size: 21px;
  line-height: 27px;
  color: #999;
  margin-bottom: 110px; }
  @media (max-width: 667px) {
    /* line 763, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .days-container .day-subtitle {
      margin-bottom: 35px; } }
@media (max-width: 667px) {
  /* line 518, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .days-container {
    display: flex;
    flex-direction: column-reverse;
    overflow-x: hidden; } }
/* line 780, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .footer-hero-image {
  width: 100%;
  padding-top: 47%;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  @media (max-width: 667px) {
    /* line 780, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show .footer-hero-image {
      display: none; } }
/* line 791, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
body.itinerary_presentations.show .no-days .left-panel {
  padding-top: 50px; }

/* line 796, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-recirc-container,
.itinerary-hotel-container {
  background-color: #53b19f;
  padding: 0;
  text-align: center; }
  @media (min-width: 1200px) {
    /* line 802, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .static-large .slick-track,
    .itinerary-hotel-container .static-large .slick-track {
      left: 0 !important; } }
  /* line 809, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card,
  .itinerary-hotel-container .content-card {
    margin: 5px;
    max-width: 25%; }
  /* line 814, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-figure img,
  .itinerary-hotel-container .content-card-figure img {
    margin: 0 auto; }
  /* line 818, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .item-gallery-control,
  .itinerary-hotel-container .item-gallery-control {
    top: 210px;
    z-index: 10;
    border: none; }
    @media (max-width: 667px) {
      /* line 818, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .item-gallery-control,
      .itinerary-hotel-container .item-gallery-control {
        top: 30%;
        width: 30px;
        height: 30px; }
        /* line 826, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        .itinerary-recirc-container .item-gallery-control .icon-expand_right,
        .itinerary-recirc-container .item-gallery-control .icon-expand_left,
        .itinerary-hotel-container .item-gallery-control .icon-expand_right,
        .itinerary-hotel-container .item-gallery-control .icon-expand_left {
          color: #333;
          font-size: 23px;
          line-height: 30px; } }
    /* line 833, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .item-gallery-control.prev,
    .itinerary-hotel-container .item-gallery-control.prev {
      left: 10px; }
    /* line 836, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .item-gallery-control.next,
    .itinerary-hotel-container .item-gallery-control.next {
      right: 10px; }
  /* line 840, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .itinerary-recirc-title,
  .itinerary-hotel-container .itinerary-recirc-title {
    font-size: 19px;
    line-height: 21px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.76px;
    font-style: normal;
    font-weight: 400;
    font-family: "Platform Web";
    font-size: 28px;
    text-align: center;
    padding: 60px 0;
    color: white; }
    @media (max-width: 667px) {
      /* line 840, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .itinerary-recirc-title,
      .itinerary-hotel-container .itinerary-recirc-title {
        padding: 40px 0;
        font-size: 21px;
        line-height: 24px; } }
  /* line 852, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-title,
  .itinerary-hotel-container .content-card-title {
    font-size: 21px;
    line-height: 21px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.63px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    color: white; }
    @media (max-width: 667px) {
      /* line 852, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .content-card-title,
      .itinerary-hotel-container .content-card-title {
        font-size: 21px;
        line-height: 24px; } }
  /* line 864, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-subtitle,
  .itinerary-hotel-container .content-card-subtitle {
    color: rgba(255, 255, 255, 0.5);
    width: 80%;
    margin: 0 auto; }
    @media (max-width: 667px) {
      /* line 864, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .content-card-subtitle,
      .itinerary-hotel-container .content-card-subtitle {
        width: 100%; } }
  /* line 872, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-text .detail-sm, .itinerary-recirc-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
  .itinerary-recirc-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
  .itinerary-recirc-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link, .itinerary-recirc-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-recirc-container .content-card-text .select2-selection__choice,
  .itinerary-hotel-container .content-card-text .detail-sm,
  .itinerary-hotel-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
  .itinerary-hotel-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
  .itinerary-hotel-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
  .itinerary-hotel-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-hotel-container .content-card-text .select2-selection__choice {
    color: white; }
    /* line 874, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .content-card-text .detail-sm .arrow, .itinerary-recirc-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link .arrow, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link .arrow,
    .itinerary-recirc-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link .arrow,
    .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link .arrow,
    .itinerary-recirc-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link .arrow,
    .vue-js-food-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link .arrow, .itinerary-recirc-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .arrow, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-recirc-container .content-card-text .select2-selection__choice .arrow,
    .itinerary-hotel-container .content-card-text .detail-sm .arrow,
    .itinerary-hotel-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link .arrow,
    .vue-js-place-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link .arrow,
    .itinerary-hotel-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link .arrow,
    .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link .arrow,
    .itinerary-hotel-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link .arrow,
    .vue-js-food-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link .arrow,
    .itinerary-hotel-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .arrow,
    .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-hotel-container .content-card-text .select2-selection__choice .arrow {
      color: white; }
    @media (max-width: 667px) {
      /* line 872, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .content-card-text .detail-sm, .itinerary-recirc-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
      .itinerary-recirc-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
      .itinerary-recirc-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link, .itinerary-recirc-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-recirc-container .content-card-text .select2-selection__choice,
      .itinerary-hotel-container .content-card-text .detail-sm,
      .itinerary-hotel-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-place-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
      .itinerary-hotel-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
      .itinerary-hotel-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .itinerary-hotel-container .content-card-text .new-list-link,
      .itinerary-hotel-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-hotel-container .content-card-text .select2-selection__choice {
        margin-top: 0; } }
  /* line 881, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .itineraries-container .content-card:hover .title-underline,
  .itinerary-recirc-container .itineraries-container .content-card:focus .title-underline,
  .itinerary-hotel-container .itineraries-container .content-card:hover .title-underline,
  .itinerary-hotel-container .itineraries-container .content-card:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, white 1%);
    background-image: -o-linear-gradient(top, transparent, white 1%);
    background-image: -ms-linear-gradient(top, transparent, white 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), white 1%);
    background-image: -moz-linear-gradient(center top, white 60%, white 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.875em; }
    @media (max-width: 667px) {
      /* line 881, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .itineraries-container .content-card:hover .title-underline,
      .itinerary-recirc-container .itineraries-container .content-card:focus .title-underline,
      .itinerary-hotel-container .itineraries-container .content-card:hover .title-underline,
      .itinerary-hotel-container .itineraries-container .content-card:focus .title-underline {
        background-image: none; } }

/* line 890, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-hotels-container {
  padding-top: 65px;
  padding-bottom: 25px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.04); }
  @media (max-width: 667px) {
    /* line 890, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container {
      padding-top: 40px;
      padding-bottom: 40px; } }
  /* line 901, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container.empty {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 906, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container hr {
    margin: 0;
    margin-bottom: 67px; }
  /* line 910, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .itinerary-recirc-title {
    letter-spacing: 0.44px;
    color: #53b19f;
    font-size: 28px; }
    @media (max-width: 667px) {
      /* line 910, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .itinerary-recirc-title {
        font-size: 21px; } }
  /* line 918, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .explore-button {
    margin-bottom: 69px; }
    @media (max-width: 667px) {
      /* line 918, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .explore-button {
        margin-bottom: 34px; } }
  /* line 924, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .flights,
  .itinerary-hotels-container .hotels {
    margin-top: 72px; }
    @media (max-width: 667px) {
      /* line 924, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .flights,
      .itinerary-hotels-container .hotels {
        margin-top: 40px; } }
  /* line 931, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .flights {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  /* line 935, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .hotels {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 667px) {
      /* line 935, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .hotels {
        grid-template-columns: 1fr; } }
  /* line 942, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .hotel-element {
    width: 75%;
    margin-bottom: 72px; }
    @media (max-width: 667px) {
      /* line 942, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .hotel-element {
        margin-bottom: 41px;
        width: 100%; } }
    /* line 949, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .hotel-element .hotel-description {
      font-size: 19px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      font-style: normal;
      font-weight: 300;
      font-family: "Freight Pro";
      line-height: 27px;
      color: #636363; }
    /* line 954, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .hotel-element .hotel-title {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-size: 38px;
      line-height: 38px;
      font-weight: bold;
      margin-bottom: 18px; }
      @media (max-width: 667px) {
        /* line 954, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        .itinerary-hotels-container .hotel-element .hotel-title {
          font-size: 32px;
          line-height: 32px; } }
    /* line 965, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .hotel-element .hotel-link {
      margin-top: 32px;
      color: #382c14;
      text-decoration: none; }
      /* line 969, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .hotel-element .hotel-link .arrow {
        position: relative;
        left: 0; }
      /* line 973, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .hotel-element .hotel-link:hover {
        text-decoration: none; }
        /* line 975, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
        .itinerary-hotels-container .hotel-element .hotel-link:hover .arrow {
          animation: arrow-pulse-basic .1s ease-out;
          animation-fill-mode: forwards; }
      /* line 980, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-hotels-container .hotel-element .hotel-link span {
        color: #53b19f; }
    /* line 984, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .hotel-element:last-child:first-child {
      width: 100%; }
  /* line 988, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-hotels-container .flight-element {
    margin-bottom: 92px; }
    /* line 990, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .flight-element .flight-city,
    .itinerary-hotels-container .flight-element .flight-price {
      font-size: 21px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.63px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-size: 38px;
      line-height: 38px;
      font-weight: bold; }
    /* line 997, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-hotels-container .flight-element .flight-price::after {
      content: "Each way";
      font-size: 13px;
      line-height: 14px;
      text-align: left;
      color: #382c14;
      letter-spacing: 1.56px;
      text-transform: uppercase;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      color: #999;
      padding-left: 8px;
      text-transform: none; }

/* line 1006, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.photo-credit-section {
  background-color: #53b19f;
  color: white; }
  /* line 1010, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .photo-credit-section .caption a {
    color: white !important; }

/* line 1016, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-recirc-container .slick-slider {
  padding-left: 28px;
  padding-right: 19px; }
/* line 1020, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-recirc-container .content-card {
  padding: 0;
  padding-right: 10px;
  margin: 0; }
/* line 1026, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-recirc-container .content-card-figure img {
  width: 100%;
  margin: 0; }
/* line 1031, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-recirc-container .content-card-text {
  margin-left: 0;
  width: 100%; }
  @media (max-width: 667px) {
    /* line 1031, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .content-card-text {
      margin-top: 28px; } }
  @media (max-width: 667px) {
    /* line 1037, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    .itinerary-recirc-container .content-card-text .content-card-title {
      font-size: 21px;
      margin-top: 0;
      margin-bottom: 15px; } }
  /* line 1044, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-text .content-card-subtitle {
    line-height: 21px; }
    @media (max-width: 667px) {
      /* line 1044, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
      .itinerary-recirc-container .content-card-text .content-card-subtitle {
        width: 80%; } }
  /* line 1050, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  .itinerary-recirc-container .content-card-text .detail-sm, .itinerary-recirc-container .content-card-text .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
  .itinerary-recirc-container .content-card-text .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link,
  .itinerary-recirc-container .content-card-text .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .itinerary-recirc-container .content-card-text .new-list-link, .itinerary-recirc-container .content-card-text .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .itinerary-recirc-container .content-card-text .select2-selection__choice {
    margin-top: 19px; }

/* line 1057, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
.itinerary-sticky-nav.affix-top #stickynav-itinerary-sponsor {
  display: none; }

/* line 1062, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
#stickynav-itinerary-sponsor {
  position: absolute;
  left: 36px;
  width: calc(37.5% - 36px);
  text-align: center; }
  /* line 1068, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  #stickynav-itinerary-sponsor .fs-header-sponsor-image {
    max-height: 26px; }

/* line 1073, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
#itinerary-header-sponsor {
  margin-top: 35px; }
  /* line 1075, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  #itinerary-header-sponsor .fs-header-sponsor-image {
    max-height: 50px; }

@media (max-width: 667px) {
  /* line 1082, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show #stickynav-itinerary-sponsor {
    display: none; }
  /* line 1085, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show #itinerary-nav.no-days {
    display: none; }
    /* line 1087, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
    body.itinerary_presentations.show #itinerary-nav.no-days .itinerary-sticky-nav {
      display: none; }
  /* line 1092, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .map-container.no-mobile-nav {
    top: 0; }
  /* line 1097, /app/app/assets/stylesheets/modules/_itinerary_presentation.scss */
  body.itinerary_presentations.show .content-column .HorizontalCard__subheading {
    display: block; } }
/* line 1, /app/app/assets/stylesheets/modules/_social.scss */
.btn-facebook {
  background-color: #4d709a;
  color: #fff; }
  /* line 4, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-facebook:hover, .btn-facebook:focus {
    background-color: #3e5a7b; }
    /* line 7, /app/app/assets/stylesheets/modules/_social.scss */
    .btn-facebook:hover .btn-social-count, .btn-facebook:focus .btn-social-count {
      text-decoration: none; }

/* line 13, /app/app/assets/stylesheets/modules/_social.scss */
.btn-google {
  background-color: #4688f1;
  color: #fff; }
  /* line 16, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-google:hover, .btn-google:focus {
    background-color: #386dc1; }
    /* line 19, /app/app/assets/stylesheets/modules/_social.scss */
    .btn-google:hover .btn-social-count, .btn-google:focus .btn-social-count {
      text-decoration: none; }

/* line 25, /app/app/assets/stylesheets/modules/_social.scss */
.link-facebook {
  color: #4d709a; }
  /* line 27, /app/app/assets/stylesheets/modules/_social.scss */
  .link-facebook:hover, .link-facebook:focus {
    color: #364e6c;
    cursor: pointer;
    text-decoration: none; }
  /* line 33, /app/app/assets/stylesheets/modules/_social.scss */
  .link-facebook .icon, .link-facebook .checkbox.checked, .link-facebook .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .link-facebook .email-signup-checkdisplay.checked, .link-facebook #article-body p.item-body-text-graf.item-body-last:after, #article-body .link-facebook p.item-body-text-graf.item-body-last:after, .link-facebook .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .link-facebook .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .link-facebook span, .link-facebook .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .link-facebook .checkable-choice-wrap.checked {
    font-size: 15px;
    margin-right: 5px; }

/* line 39, /app/app/assets/stylesheets/modules/_social.scss */
.btn-pinterest {
  background-color: #bc3737;
  color: #fff; }

/* line 44, /app/app/assets/stylesheets/modules/_social.scss */
.btn-twitter {
  background-color: #00ace4;
  color: #fff; }
  /* line 47, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-twitter:hover, .btn-twitter:focus {
    background-color: #008ab6; }

/* line 53, /app/app/assets/stylesheets/modules/_social.scss */
.btn-instagram {
  background-color: #444;
  color: #fff; }
  /* line 56, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-instagram:hover, .btn-instagram:focus {
    background-color: #363636; }

/* line 62, /app/app/assets/stylesheets/modules/_social.scss */
.link-twitter {
  color: #00ace4; }
  /* line 64, /app/app/assets/stylesheets/modules/_social.scss */
  .link-twitter:hover, .link-twitter:focus {
    color: #0078a0;
    text-decoration: none; }
  /* line 69, /app/app/assets/stylesheets/modules/_social.scss */
  .link-twitter .icon, .link-twitter .checkbox.checked, .link-twitter .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .link-twitter .email-signup-checkdisplay.checked, .link-twitter #article-body p.item-body-text-graf.item-body-last:after, #article-body .link-twitter p.item-body-text-graf.item-body-last:after, .link-twitter .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .link-twitter .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .link-twitter span, .link-twitter .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .link-twitter .checkable-choice-wrap.checked {
    font-size: 15px;
    margin-right: 4px;
    vertical-align: middle; }

/* line 76, /app/app/assets/stylesheets/modules/_social.scss */
.btn-email {
  background-color: #ccb48d;
  color: #fff; }
  /* line 79, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-email:hover, .btn-email:focus {
    background-color: #a39071; }

/* line 85, /app/app/assets/stylesheets/modules/_social.scss */
.btn-print {
  background-color: #ccb48d;
  color: #fff; }
  /* line 88, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-print:hover, .btn-print:focus {
    background-color: #a39071; }

/* line 94, /app/app/assets/stylesheets/modules/_social.scss */
.btn-reddit {
  background-color: #ff4B00;
  color: #fff; }
  /* line 97, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-reddit:hover, .btn-reddit:focus {
    background-color: #e64400; }

/* line 103, /app/app/assets/stylesheets/modules/_social.scss */
.link-reddit {
  color: #ff4B00; }
  /* line 105, /app/app/assets/stylesheets/modules/_social.scss */
  .link-reddit:hover, .link-reddit:focus {
    color: #cc3c00;
    text-decoration: none; }
  /* line 110, /app/app/assets/stylesheets/modules/_social.scss */
  .link-reddit .icon, .link-reddit .checkbox.checked, .link-reddit .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .link-reddit .email-signup-checkdisplay.checked, .link-reddit #article-body p.item-body-text-graf.item-body-last:after, #article-body .link-reddit p.item-body-text-graf.item-body-last:after, .link-reddit .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .link-reddit .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .link-reddit span, .link-reddit .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .link-reddit .checkable-choice-wrap.checked {
    font-size: 15px;
    margin-right: 5px; }

/* line 116, /app/app/assets/stylesheets/modules/_social.scss */
.link-email {
  color: #ccb48d; }
  /* line 118, /app/app/assets/stylesheets/modules/_social.scss */
  .link-email:hover, .link-email:focus {
    color: #8f7e63;
    text-decoration: none; }
  /* line 123, /app/app/assets/stylesheets/modules/_social.scss */
  .link-email .icon, .link-email .checkbox.checked, .link-email .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .link-email .email-signup-checkdisplay.checked, .link-email #article-body p.item-body-text-graf.item-body-last:after, #article-body .link-email p.item-body-text-graf.item-body-last:after, .link-email .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .link-email .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .link-email span, .link-email .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .link-email .checkable-choice-wrap.checked {
    font-size: 15px;
    margin-right: 5px; }

/* line 130, /app/app/assets/stylesheets/modules/_social.scss */
.email-share-modal-body {
  padding: 20px;
  min-height: 444px; }

/* line 135, /app/app/assets/stylesheets/modules/_social.scss */
.email-share-caption {
  padding: 5px 0; }

/* line 139, /app/app/assets/stylesheets/modules/_social.scss */
.email-signup-sublabel {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0; }

/* line 145, /app/app/assets/stylesheets/modules/_social.scss */
.email-signup-label-pair {
  line-height: 0.8em;
  display: inline-block; }
  /* line 148, /app/app/assets/stylesheets/modules/_social.scss */
  .email-signup-label-pair .modal-label {
    display: block; }

/* line 154, /app/app/assets/stylesheets/modules/_social.scss */
.siderail-btn-facebook {
  background: #4d709a;
  font-size: 1em; }
  /* line 157, /app/app/assets/stylesheets/modules/_social.scss */
  .siderail-btn-facebook:hover, .siderail-btn-facebook:focus {
    background-color: #415f83; }
/* line 162, /app/app/assets/stylesheets/modules/_social.scss */
.siderail-btn-twitter {
  background: #00ace4;
  font-size: 1.1em; }
  /* line 165, /app/app/assets/stylesheets/modules/_social.scss */
  .siderail-btn-twitter:hover, .siderail-btn-twitter:focus {
    background-color: #0092c2; }
/* line 171, /app/app/assets/stylesheets/modules/_social.scss */
.siderail-btn-email:hover, .siderail-btn-email:focus {
  background-color: #ad9978; }

/* line 178, /app/app/assets/stylesheets/modules/_social.scss */
.social-siderail-btn {
  font-size: 19px; }

/* line 182, /app/app/assets/stylesheets/modules/_social.scss */
.social-siderail-btn.siderail-btn-pinterest {
  display: none; }

/* line 186, /app/app/assets/stylesheets/modules/_social.scss */
div.social-siderail-count {
  width: 60px;
  text-align: center;
  padding: 4px 0;
  overflow: hidden;
  color: #9a9a9a;
  border: 1px solid #dedcd9;
  border-top: 0; }
  /* line 194, /app/app/assets/stylesheets/modules/_social.scss */
  div.social-siderail-count:empty {
    border: 0;
    padding: 0; }

/* line 200, /app/app/assets/stylesheets/modules/_social.scss */
.pinterest-cover {
  display: none !important; }

/* line 205, /app/app/assets/stylesheets/modules/_social.scss */
#facebook-page-plugin {
  position: fixed;
  background: #fff;
  bottom: 50px;
  right: -290px;
  width: 280px;
  z-index: 5000;
  opacity: 0.95;
  outline: 5px solid rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s; }
  /* line 219, /app/app/assets/stylesheets/modules/_social.scss */
  #facebook-page-plugin.shown {
    right: 0; }
  /* line 222, /app/app/assets/stylesheets/modules/_social.scss */
  #facebook-page-plugin.avoid-random-place {
    bottom: 150px; }
  /* line 225, /app/app/assets/stylesheets/modules/_social.scss */
  #facebook-page-plugin .title-sm {
    padding: 8px; }
  /* line 228, /app/app/assets/stylesheets/modules/_social.scss */
  #facebook-page-plugin .icon-modal-close {
    display: inline-block;
    top: 6px;
    right: 3px;
    position: absolute;
    z-index: 999;
    padding: 5px 9px;
    font-size: 13px;
    line-height: 1em;
    border-radius: 30px; }
    /* line 238, /app/app/assets/stylesheets/modules/_social.scss */
    #facebook-page-plugin .icon-modal-close:hover, #facebook-page-plugin .icon-modal-close:focus {
      background: #ddd;
      cursor: pointer; }

/* line 246, /app/app/assets/stylesheets/modules/_social.scss */
.item-social-rail-stack {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

@media (max-width: 667px) {
  /* line 253, /app/app/assets/stylesheets/modules/_social.scss */
  .social-siderail-btns {
    margin: 20px 0; } }

/* line 259, /app/app/assets/stylesheets/modules/_social.scss */
.social-siderail-btn {
  width: 60px;
  height: 50px;
  border-radius: 3px;
  margin-top: 5px;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 265, /app/app/assets/stylesheets/modules/_social.scss */
  .social-siderail-btn:first-child {
    margin-top: 0; }
  /* line 271, /app/app/assets/stylesheets/modules/_social.scss */
  .social-siderail-btn:hover, .social-siderail-btn:focus {
    color: #fff; }

/* line 277, /app/app/assets/stylesheets/modules/_social.scss */
.modal-wrap-fb.topographic:before {
  background-color: #4d709a; }

/* line 281, /app/app/assets/stylesheets/modules/_social.scss */
#fb-modal-like-wrap {
  padding: 10px 0 17px;
  border: 1px solid #dedcd9;
  text-align: center;
  margin-top: 15px;
  min-height: 56px;
  max-height: 56px;
  background: white; }

@media (min-width: 668px) {
  /* line 292, /app/app/assets/stylesheets/modules/_social.scss */
  .m-social-adhesive-wrap {
    display: none; } }
@media (max-width: 667px) {
  /* line 298, /app/app/assets/stylesheets/modules/_social.scss */
  .m-social-adhesive-wrap {
    display: block; }

  /* line 301, /app/app/assets/stylesheets/modules/_social.scss */
  .item-social-adhesive {
    display: none;
    position: fixed;
    padding: 0;
    z-index: 1020;
    bottom: -1px;
    width: 100%;
    text-align: center;
    background: rgba(230, 230, 230, 0.85); }
    /* line 310, /app/app/assets/stylesheets/modules/_social.scss */
    .item-social-adhesive .btn-pinterest {
      display: none; }

  /* line 318, /app/app/assets/stylesheets/modules/_social.scss */
  body.articles .btn-pinterest,
  body.events .btn-pinterest,
  body.places .btn-pinterest {
    display: none; }

  /* line 323, /app/app/assets/stylesheets/modules/_social.scss */
  body.trips .item-social-adhesive .btn,
  body.events .item-social-adhesive .btn {
    width: 33.333%;
    max-width: 33.333%;
    font-size: 1.25em;
    padding-top: 13px; }

  /* line 331, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-adhesive {
    height: 50px; } }
/* line 336, /app/app/assets/stylesheets/modules/_social.scss */
.item-social-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 338, /app/app/assets/stylesheets/modules/_social.scss */
  .item-social-row .btn,
  .item-social-row form {
    flex-grow: 1;
    flex-basis: 0; }
    /* line 342, /app/app/assets/stylesheets/modules/_social.scss */
    .item-social-row .btn .btn,
    .item-social-row form .btn {
      width: 100%; }

/* line 348, /app/app/assets/stylesheets/modules/_social.scss */
.btn-social-row {
  font-size: 19px;
  font-weight: 500;
  padding: 0 0;
  flex-grow: 1;
  flex-basis: 0;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  /* line 357, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-social-row:before {
    vertical-align: middle; }

/* line 363, /app/app/assets/stylesheets/modules/_social.scss */
.desktop-social-row .btn {
  border-radius: 3px; }
/* line 366, /app/app/assets/stylesheets/modules/_social.scss */
.desktop-social-row .btn-social-row,
.desktop-social-row .cta-btn-wrap {
  margin-left: 5px; }
  /* line 369, /app/app/assets/stylesheets/modules/_social.scss */
  .desktop-social-row .btn-social-row:first-child,
  .desktop-social-row .cta-btn-wrap:first-child {
    margin-left: 0; }

/* line 375, /app/app/assets/stylesheets/modules/_social.scss */
.item-header-social-links {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 42px;
  line-height: 21px;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
  -ms-flex-align: baseline; }
  /* line 376, /app/app/assets/stylesheets/modules/_social.scss */
  .item-header-social-links a {
    margin-right: 20px; }
  /* line 385, /app/app/assets/stylesheets/modules/_social.scss */
  .item-header-social-links.disabled {
    display: none; }

/* line 390, /app/app/assets/stylesheets/modules/_social.scss */
.btn-forum,
a.btn-forum {
  background-color: #bd8049;
  border: none;
  color: #fff; }
  /* line 395, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-forum:hover, .btn-forum:focus,
  a.btn-forum:hover,
  a.btn-forum:focus {
    background-color: #aa7342;
    text-decoration: none; }

/* line 402, /app/app/assets/stylesheets/modules/_social.scss */
.btn-social-row.btn-forum, .btn-social-row button.btn-forum {
  display: flex;
  flex-direction: row;
  padding: 0 20px; }
  /* line 406, /app/app/assets/stylesheets/modules/_social.scss */
  .btn-social-row.btn-forum i, .btn-social-row button.btn-forum i {
    margin-right: 6px; }
  @media (max-width: 667px) {
    /* line 402, /app/app/assets/stylesheets/modules/_social.scss */
    .btn-social-row.btn-forum, .btn-social-row button.btn-forum {
      padding: 0 10px; }
      /* line 411, /app/app/assets/stylesheets/modules/_social.scss */
      .btn-social-row.btn-forum span.forum-btn-cta-text, .btn-social-row button.btn-forum span.forum-btn-cta-text {
        font-size: 13px; } }

/* line 417, /app/app/assets/stylesheets/modules/_social.scss */
.social-siderail-btn .forum-btn-cta-text,
.btf-nav-square .forum-btn-cta-text {
  display: none; }

/* line 423, /app/app/assets/stylesheets/modules/_social.scss */
.btf-nav-square .btn-forum {
  background: #fff; }
  /* line 425, /app/app/assets/stylesheets/modules/_social.scss */
  .btf-nav-square .btn-forum:hover, .btf-nav-square .btn-forum:focus {
    background: #fff; }
    /* line 428, /app/app/assets/stylesheets/modules/_social.scss */
    .btf-nav-square .btn-forum:hover i, .btf-nav-square .btn-forum:focus i {
      color: #aa7342; }
  /* line 432, /app/app/assets/stylesheets/modules/_social.scss */
  .btf-nav-square .btn-forum i {
    color: #bd8049; }

/* line 439, /app/app/assets/stylesheets/modules/_social.scss */
#social-siderails-btns .social-siderail-count {
  border-radius: 0 0 3px 3px; }
/* line 443, /app/app/assets/stylesheets/modules/_social.scss */
#social-siderails-btns .siderail-btn-facebook.has-share-count {
  margin-bottom: 0;
  border-radius: 3px 3px 0 0; }

/* line 1, /app/app/assets/stylesheets/modules/_static_pages.scss */
.company-top-row {
  padding-top: 30px; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .company-top-row {
      padding-top: 20px; } }

/* line 8, /app/app/assets/stylesheets/modules/_static_pages.scss */
.ladder-list {
  padding: 15px; }
  /* line 10, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .ladder-list .ladder-list-item {
    padding: 15px 0;
    border-bottom: 1px solid #e6dac6; }
    /* line 13, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .ladder-list .ladder-list-item:first-child {
      padding-top: 0; }
    /* line 16, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .ladder-list .ladder-list-item:last-child {
      border-bottom: 0;
      padding-bottom: 0; }

/* line 23, /app/app/assets/stylesheets/modules/_static_pages.scss */
.ladder-list-mission {
  background-color: #4c412c;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px; }
  /* line 28, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .ladder-list-mission .ladder-list-item {
    border-color: rgba(204, 180, 141, 0.3); }
    /* line 30, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .ladder-list-mission .ladder-list-item:first-child {
      color: #ccb48d; }
  @media (max-width: 667px) {
    /* line 23, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .ladder-list-mission {
      margin-top: 15px; } }

/* line 39, /app/app/assets/stylesheets/modules/_static_pages.scss */
.ladder-list-contact-us {
  background-color: #4c412c;
  color: #fff;
  font-weight: bold; }
  /* line 43, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .ladder-list-contact-us .title-md {
    color: #ccb48d; }

/* line 48, /app/app/assets/stylesheets/modules/_static_pages.scss */
.ladder-list-current-jobs {
  margin-top: 20px; }
  /* line 50, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .ladder-list-current-jobs .current-job-anchors li {
    padding-top: 10px; }

/* line 55, /app/app/assets/stylesheets/modules/_static_pages.scss */
.ladder-list-cta {
  background-color: #faf8f4; }

/* line 59, /app/app/assets/stylesheets/modules/_static_pages.scss */
.about-us-intro-wrap {
  padding-bottom: 50px; }

/* line 63, /app/app/assets/stylesheets/modules/_static_pages.scss */
.section-title-company {
  color: #d36a55;
  border-top: 5px solid #d36a55;
  white-space: nowrap; }

/* line 69, /app/app/assets/stylesheets/modules/_static_pages.scss */
.title-company {
  color: #d36a55; }

/* line 73, /app/app/assets/stylesheets/modules/_static_pages.scss */
.title-curious-fact {
  color: #ccb48d;
  margin-bottom: 10px; }

/* line 78, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founders-section {
  background-color: rgba(222, 220, 217, 0.3);
  margin-top: 50px;
  padding-bottom: 50px; }

/* line 84, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founders-subtitle {
  margin-left: 30px; }
  @media (max-width: 667px) {
    /* line 84, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .founders-subtitle {
      margin-left: 0; } }

/* line 91, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founder-portrait {
  margin: 20px auto;
  text-align: center; }
  @media (max-width: 667px) {
    /* line 91, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .founder-portrait {
      margin: 25px auto 10px; } }

/* line 99, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founder-photo {
  border-radius: 50%;
  height: 124px;
  width: 124px;
  background-color: #fff;
  margin: 0 auto;
  background-position: center; }

/* line 108, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founder-photo-josh {
  background-image: url(https://assets.atlasobscura.com/assets/people/founder-josh-4efde67bbaadcc77285c8cf56e60e0f2f9c42411ad71bfc9d4ff7bbdcbb53759.png); }

/* line 112, /app/app/assets/stylesheets/modules/_static_pages.scss */
.founder-photo-dylan {
  background-image: url(https://assets.atlasobscura.com/assets/people/founder-dylan-ed213b49e8ae00572c06ebd700508e776004102c762857294383287179f6e8e4.png); }

/* line 116, /app/app/assets/stylesheets/modules/_static_pages.scss */
.staff-link {
  color: #382c14; }
  /* line 118, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .staff-link:hover, .staff-link:focus {
    color: #605643; }

/* line 123, /app/app/assets/stylesheets/modules/_static_pages.scss */
.staff-list {
  font-style: italic;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif; }
  /* line 126, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .staff-list h6 {
    font-style: normal; }
  @media (min-width: 668px) {
    /* line 123, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .staff-list {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      column-gap: 10px; } }

/* line 135, /app/app/assets/stylesheets/modules/_static_pages.scss */
.staff-list-item {
  padding-bottom: 20px; }
  @media (min-width: 668px) {
    /* line 135, /app/app/assets/stylesheets/modules/_static_pages.scss */
    .staff-list-item {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; } }

/* line 144, /app/app/assets/stylesheets/modules/_static_pages.scss */
.line-rule-section {
  border-top: 1px solid #dedcd9;
  margin-top: 50px; }

/* line 149, /app/app/assets/stylesheets/modules/_static_pages.scss */
.society-staff {
  margin-bottom: 20px; }

/* line 153, /app/app/assets/stylesheets/modules/_static_pages.scss */
.society-staffer, .society-staffer a {
  font-weight: bold;
  color: #382c14; }
  /* line 156, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .society-staffer:hover, .society-staffer:focus, .society-staffer a:hover, .society-staffer a:focus {
    color: #2d2310; }

/* line 161, /app/app/assets/stylesheets/modules/_static_pages.scss */
.job-board {
  padding-right: 30px; }
  /* line 163, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .job-board .title-company {
    margin-bottom: 15px; }
  /* line 166, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .job-board .title-sm {
    margin-top: 30px; }

/* line 171, /app/app/assets/stylesheets/modules/_static_pages.scss */
.job {
  padding: 30px 0 40px;
  border-top: 1px solid #dedcd9; }
  /* line 172, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .job:first-child {
    border-top: 0; }
  /* line 177, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .job ul {
    list-style: initial;
    padding-left: 50px;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    padding: 20px 0; }

/* line 186, /app/app/assets/stylesheets/modules/_static_pages.scss */
.faq-content p a {
  color: #382c14; }
  /* line 188, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .faq-content p a:hover, .faq-content p a:focus {
    color: #2d2310;
    text-decoration: none; }
/* line 193, /app/app/assets/stylesheets/modules/_static_pages.scss */
.faq-content ul {
  list-style: initial;
  padding-left: 50px;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif; }
/* line 198, /app/app/assets/stylesheets/modules/_static_pages.scss */
.faq-content strong {
  font-size: 24px;
  line-height: 1em;
  letter-spacing: 0.03em;
  font-family: "Platform Web", "Helvetica Neue", sans-serif; }
  /* line 203, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .faq-content strong a {
    padding-bottom: 10px; }
/* line 207, /app/app/assets/stylesheets/modules/_static_pages.scss */
.faq-content p strong a {
  background: 0; }

/* line 212, /app/app/assets/stylesheets/modules/_static_pages.scss */
.password-reset-content {
  margin: 0 auto 30px; }
  /* line 214, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .password-reset-content input[type=password] {
    width: 100%;
    height: 50px; }
    /* line 103, /app/app/assets/stylesheets/_mixins.scss */
    .password-reset-content input[type=password]:focus {
      border-color: #ccb48d;
      outline: none; }
  /* line 219, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .password-reset-content .btn {
    margin: 20px 0; }

/* line 224, /app/app/assets/stylesheets/modules/_static_pages.scss */
.cancel-link {
  width: 100%;
  text-align: center;
  display: block; }

/* line 230, /app/app/assets/stylesheets/modules/_static_pages.scss */
.curious-fact-wrap {
  margin-top: 20px;
  padding: 20px 4px 0;
  border-top: 1px solid #dedcd9; }
  /* line 234, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .curious-fact-wrap:last-child {
    margin-bottom: 40px; }

/* line 240, /app/app/assets/stylesheets/modules/_static_pages.scss */
body.curious_facts .aside-subscribe-module {
  margin-top: 0; }

/* line 245, /app/app/assets/stylesheets/modules/_static_pages.scss */
.checked-item {
  padding-left: 2em;
  position: relative; }
  /* line 248, /app/app/assets/stylesheets/modules/_static_pages.scss */
  .checked-item .icon-checkmark, .checked-item .checkbox.checked, .checked-item .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .checked-item .email-signup-checkdisplay.checked, .checked-item .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .checked-item .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .checked-item span, .checked-item .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .checked-item .checkable-choice-wrap.checked {
    color: #382c14;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    left: 0;
    font-size: 15px;
    line-height: 25px; }

/* line 260, /app/app/assets/stylesheets/modules/_static_pages.scss */
body.faq #page-content {
  background-color: #efe8dc; }

/* line 1, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.chase_index {
  background: #19417D !important; }
  /* line 3, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .ad-background-below-nav.ad-background,
  body.chase_index .below-ad-border {
    background-color: #19417D !important; }
  /* line 7, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .below-ad-border {
    display: none; }
  /* line 10, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .navbar-main {
    background-color: #FFF; }
  /* line 13, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index #page-content {
    background-color: #19417D;
    color: white;
    padding-bottom: 50px; }
  /* line 19, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .content-card-v2 {
    background-color: white;
    display: inline-block;
    width: calc(25% - 23px);
    margin: 0 10px 40px 10px;
    vertical-align: top; }
    @media (max-width: 667px) {
      /* line 19, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .content-card-v2 {
        width: calc(100% - 20px);
        margin-bottom: 20px; } }
    /* line 29, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .content-card-v2 .content-card-v2-title {
      font-weight: bold;
      font-size: 29px;
      line-height: 1em; }
    /* line 34, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .content-card-v2 .content-card-hat {
      font-size: 13px;
      line-height: 14px; }
    /* line 38, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .content-card-v2 .content-card-text {
      padding: 20px; }
    /* line 41, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .content-card-v2 .sponsored-article-tag {
      display: none; }
  /* line 47, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-title {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    color: #382c14;
    letter-spacing: 1.05px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    font-weight: bold;
    margin-bottom: 9px; }
    @media (max-width: 667px) {
      /* line 47, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-title {
        font-size: 28px;
        line-height: 28px;
        text-align: left;
        color: #382c14;
        letter-spacing: 0.84px;
        font-style: normal;
        font-weight: 500;
        font-family: "Platform Web";
        font-weight: bold; } }
  /* line 51, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-subtitle {
    font-size: 19px;
    line-height: 21px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.76px;
    font-style: normal;
    font-weight: 400;
    font-family: "Platform Web";
    margin-bottom: 30px; }
    @media (max-width: 667px) {
      /* line 51, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-subtitle {
        font-size: 19px;
        line-height: 21px;
        text-align: left;
        color: #382c14;
        letter-spacing: 0.57px;
        font-style: normal;
        font-weight: 500;
        font-family: "Platform Web"; } }
  /* line 56, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-title,
  body.chase_index .chase-subtitle {
    color: white; }
  /* line 61, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .card-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-column-gap: 20px;
    margin-top: 31px; }
    /* line 67, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .card-grid .content-card-item {
      align-self: stretch;
      margin-bottom: 40px;
      background-color: white; }
    @media (max-width: 667px) {
      /* line 61, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .card-grid {
        grid-template-columns: 1fr; } }
  /* line 77, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .wide-card-grid {
    display: grid;
    margin-top: 31px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-column-gap: 20px;
    grid-row-gap: 30px; }
    @media (max-width: 667px) {
      /* line 77, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .wide-card-grid {
        grid-template-columns: 1fr; } }
  /* line 90, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index section.chase-header {
    padding: 35px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: flex; }
    @media (max-width: 667px) {
      /* line 90, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index section.chase-header {
        flex-direction: column; } }
    /* line 97, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index section.chase-header .left-cell,
    body.chase_index section.chase-header .right-cell {
      display: flex;
      width: 50%; }
      @media (max-width: 667px) {
        /* line 97, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index section.chase-header .left-cell,
        body.chase_index section.chase-header .right-cell {
          width: 100%; } }
    /* line 105, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index section.chase-header .left-cell {
      align-items: center; }
      @media (min-width: 668px) {
        /* line 105, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index section.chase-header .left-cell {
          padding-left: 100px; } }
      @media (max-width: 667px) {
        /* line 105, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index section.chase-header .left-cell {
          margin-bottom: 20px; } }
      /* line 113, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index section.chase-header .left-cell img {
        width: 100%; }
    /* line 117, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index section.chase-header .right-cell {
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      padding-left: 37px; }
      @media (max-width: 667px) {
        /* line 117, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index section.chase-header .right-cell {
          padding-left: 0; } }
      /* line 126, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index section.chase-header .right-cell .title-lg {
        font-size: 35px;
        font-weight: bold;
        line-height: 35px;
        letter-spacing: 1.05px;
        width: 460px; }
        @media (max-width: 667px) {
          /* line 126, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
          body.chase_index section.chase-header .right-cell .title-lg {
            width: auto; } }
      /* line 136, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index section.chase-header .right-cell .subtitle-lg {
        font-family: "Platform Web", "Helvetica Neue", sans-serif;
        font-size: 35px;
        letter-spacing: 1.05px;
        line-height: 35px;
        width: 331px; }
        @media (max-width: 667px) {
          /* line 136, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
          body.chase_index section.chase-header .right-cell .subtitle-lg {
            width: auto; } }
  /* line 149, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-intro {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 40px 14%;
    font-style: italic; }
    @media (max-width: 667px) {
      /* line 149, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-intro {
        padding: 30px 20px; } }
  /* line 158, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-events,
  body.chase_index .chase-content,
  body.chase_index .chase-trips,
  body.chase_index .chase-support,
  body.chase_index .chase-articles {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (max-width: 667px) {
      /* line 158, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-events,
      body.chase_index .chase-content,
      body.chase_index .chase-trips,
      body.chase_index .chase-support,
      body.chase_index .chase-articles {
        padding-bottom: 40px; } }
  /* line 170, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-support {
    padding-top: 0; }
    /* line 172, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-support .chase-title,
    body.chase_index .chase-support .chase-subtitle {
      text-align: center; }
      @media (max-width: 667px) {
        /* line 172, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index .chase-support .chase-title,
        body.chase_index .chase-support .chase-subtitle {
          text-align: left; } }
      /* line 178, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-support .chase-title a,
      body.chase_index .chase-support .chase-subtitle a {
        color: white;
        text-decoration: underline; }
    /* line 184, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-support .chase-title {
      font-size: 28px;
      letter-spacing: 0.84px;
      line-height: 28px; }
    /* line 190, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-support .chase-subtitle {
      font-size: 21px;
      letter-spacing: 0.84px;
      line-height: 21px; }
    /* line 196, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-support hr {
      margin: 47px auto;
      display: inline-block;
      display: block;
      border: none;
      height: 1px;
      background: #fff;
      width: 365px;
      max-width: 100%; }
    /* line 207, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-support.chase-coming-soon {
      padding-bottom: 0;
      margin-bottom: 0;
      position: relative; }
  /* line 215, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-trips .icon-trips::before {
    display: inline-block;
    transform: rotate(45deg); }
  /* line 220, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-content-card {
    padding: 22px 19px;
    background-position: center center;
    background-size: cover;
    height: 230px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s;
    display: inline-block;
    width: calc(50% - 22px);
    margin: 0 10px;
    margin-bottom: 22px;
    vertical-align: top; }
    @media (max-width: 667px) {
      /* line 220, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card {
        height: 100%;
        min-height: 250px;
        width: calc(100% - 20px); } }
    /* line 239, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card .dark-overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(0, 0, 0, 0.2); }
    /* line 247, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card .text-container {
      position: relative;
      height: 100%;
      z-index: 2; }
      @media (max-width: 667px) {
        /* line 247, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index .chase-content-card .text-container {
          position: static; } }
    /* line 257, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card .card-info {
      font-size: 19px;
      letter-spacing: 0.57px;
      line-height: 21px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      /* line 265, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card .card-info .card-info-container {
        display: flex; }
      /* line 268, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card .card-info i {
        display: inline-block;
        width: 45px;
        position: relative;
        top: -7px; }
      /* line 274, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card .card-info .icon-photo_library {
        font-size: 30px; }
      /* line 277, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card .card-info .icon-play_circle_outline {
        font-size: 35px; }
      /* line 280, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-content-card .card-info span {
        display: inline-block;
        width: 100%; }
      @media (max-width: 667px) {
        /* line 257, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
        body.chase_index .chase-content-card .card-info {
          left: 22px;
          right: 22px;
          bottom: 19px; } }
    /* line 290, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card * {
      color: white; }
    /* line 293, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card:hover, body.chase_index .chase-content-card:active, body.chase_index .chase-content-card:focus {
      text-decoration: none;
      color: white; }
    /* line 300, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.chase_index .chase-content-card:hover {
      box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28), 0 6px 10px rgba(0, 0, 0, 0.24); }
  /* line 304, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-placeholder {
    position: relative; }
  /* line 307, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-placeholder-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 65%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    vertical-align: middle; }
    @media (max-width: 667px) {
      /* line 307, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-placeholder-overlay {
        width: calc(100% - 20px); } }
  /* line 319, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.chase_index .chase-placeholder-card {
    height: 400px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-filter: blur(2px);
    filter: blur(2px);
    width: calc(25% - 20px);
    padding: 0;
    margin: 0 10px; }
    @media (max-width: 667px) {
      /* line 319, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-placeholder-card {
        width: calc(100% - 20px); } }
    @media (max-width: 667px) {
      /* line 329, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-placeholder-card:nth-child(1) {
        height: 300px; } }
    @media (max-width: 667px) {
      /* line 334, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.chase_index .chase-placeholder-card:nth-child(2), body.chase_index .chase-placeholder-card:nth-child(3), body.chase_index .chase-placeholder-card:nth-child(4) {
        display: none; } }

/* line 344, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
.chase-trips .trip-card .content-card-text .content-card-v2-title {
  font-size: 29px;
  letter-spacing: 0.02em;
  font-weight: normal; }

/* line 352, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .no-hover:hover {
  text-decoration: none; }
/* line 356, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .pointer-icon {
  color: white;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  display: inline-block; }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 363, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero,
  body.jet_blue_index .jet-blue-kids-book-promo {
    padding: 50px 0; } }
/* line 369, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .jet-blue-hero {
  background-color: #53b19f;
  position: relative;
  padding: 50px 20px; }
  @media (max-width: 667px) {
    /* line 369, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-hero {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 30px 20px; } }
  @media (max-width: 667px) {
    /* line 380, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-hero .hero-text {
      margin-top: 50px;
      order: 2; } }
  /* line 386, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero .pointer-icon {
    -webkit-transform: scaleX(-1) rotate(10deg);
    -moz-transform: scaleX(-1) rotate(10deg);
    -ms-transform: scaleX(-1) rotate(10deg);
    -o-transform: scaleX(-1) rotate(10deg);
    transform: scaleX(-1) rotate(10deg);
    font-size: 62px; }
    @media (max-width: 667px) {
      /* line 386, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .pointer-icon {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        font-size: 32px;
        line-height: 0; } }
  /* line 395, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero .ao-book-img {
    position: absolute;
    top: 50px;
    width: auto;
    transform: rotate(-5deg);
    box-shadow: -6px 2px 6px 0 rgba(0, 0, 0, 0.09), -19px 14px 30px 0 rgba(0, 0, 0, 0.19); }
    @media (min-width: 1200px) {
      /* line 395, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .ao-book-img {
        left: 54%;
        height: 560px; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 395, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .ao-book-img {
        left: 62.5%;
        height: 527px; } }
    @media (max-width: 667px) {
      /* line 395, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .ao-book-img {
        position: relative;
        top: 0;
        order: 1;
        width: 80%;
        height: auto;
        max-width: 250px; } }
  /* line 419, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero p {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    width: 540px;
    color: #FFFFFF;
    font-size: 35px;
    letter-spacing: 1.05px;
    line-height: 35px;
    margin: 30px 0; }
    @media (max-width: 667px) {
      /* line 419, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero p {
        width: unset;
        font-size: 21px;
        letter-spacing: 0.63px;
        line-height: 21px;
        margin: 15px 0; } }
  /* line 436, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero .jumbo-link {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    width: 201px;
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 600;
    letter-spacing: 1.26px;
    line-height: 42px;
    position: relative;
    box-shadow: inset 0 -4px #8ed486; }
    @media (max-width: 667px) {
      /* line 436, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .jumbo-link {
        width: unset;
        font-size: 28px;
        letter-spacing: 0.84px;
        line-height: 28px;
        margin-left: 5px;
        box-shadow: inset 0 -2px #8ed486; } }
    @media (min-width: 668px) {
      /* line 436, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .jumbo-link {
        margin-right: 10px; } }
  /* line 459, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero .mini-link, body.jet_blue_index .jet-blue-hero .mini-link a {
    color: #FFFFFF;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 19px;
    letter-spacing: 0.76px;
    line-height: 21px; }
    @media (max-width: 667px) {
      /* line 459, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-hero .mini-link, body.jet_blue_index .jet-blue-hero .mini-link a {
        font-size: 14px;
        letter-spacing: 0.56px;
        line-height: 16px; } }
  @media (max-width: 667px) {
    /* line 471, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-hero .mini-link {
      margin-top: 15px; } }
  /* line 476, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-hero .mini-link a {
    display: inline-block;
    position: relative;
    box-shadow: inset 0 -1px #8ed486; }
/* line 483, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .jet-blue-kids-book-promo {
  background-color: #1b624f;
  padding: 50px 20px;
  position: relative; }
  @media (max-width: 667px) {
    /* line 483, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-kids-book-promo {
      padding: 30px 20px;
      display: flex;
      flex-direction: column;
      align-items: center; } }
  @media (max-width: 667px) {
    /* line 493, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-kids-book-promo .hero-text {
      margin-top: 30px;
      order: 2; } }
  /* line 499, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-kids-book-promo h2 {
    color: white;
    width: 520px;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 56px; }
    @media (max-width: 667px) {
      /* line 499, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo h2 {
        width: unset;
        font-size: 28px;
        letter-spacing: 0.84px;
        line-height: 28px; } }
  /* line 515, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-kids-book-promo p {
    color: white;
    width: 500px;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 21px;
    letter-spacing: 0.63px;
    line-height: 21px;
    margin: 20px 0; }
    @media (max-width: 667px) {
      /* line 515, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo p {
        width: unset;
        font-size: 19px;
        letter-spacing: 0.76px;
        line-height: 21px;
        margin-bottom: 15px; } }
  /* line 532, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-kids-book-promo .jumbo-link {
    width: 500px;
    color: #FFFFFF;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.84px;
    line-height: 28px;
    position: relative;
    box-shadow: inset 0 -2px #8ed486; }
    @media (max-width: 667px) {
      /* line 532, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo .jumbo-link {
        margin-left: 8px;
        width: unset;
        font-size: 28px;
        letter-spacing: 0.84px;
        line-height: 28px; } }
    @media (min-width: 668px) {
      /* line 532, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo .jumbo-link {
        margin-right: 8px; } }
  /* line 554, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-kids-book-promo .pointer-icon {
    -webkit-transform: scaleX(-1) rotate(10deg);
    -moz-transform: scaleX(-1) rotate(10deg);
    -ms-transform: scaleX(-1) rotate(10deg);
    -o-transform: scaleX(-1) rotate(10deg);
    transform: scaleX(-1) rotate(10deg);
    font-size: 35px; }
    @media (max-width: 667px) {
      /* line 554, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo .pointer-icon {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        font-size: 28px;
        line-height: 0; } }
  /* line 563, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-kids-book-promo .ao-kids-book-img {
    position: absolute;
    left: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(5deg);
    -moz-transform: translateY(-50%) rotate(5deg);
    -ms-transform: translateY(-50%) rotate(5deg);
    -o-transform: translateY(-50%) rotate(5deg);
    transform: translateY(-50%) rotate(5deg);
    box-shadow: -6px 2px 6px 0 rgba(0, 0, 0, 0.09), -19px 14px 30px 0 rgba(0, 0, 0, 0.19);
    height: 300px;
    width: auto; }
    @media (max-width: 667px) {
      /* line 563, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo .ao-kids-book-img {
        width: 80%;
        max-width: 215px;
        height: auto;
        position: static;
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
        order: 0; } }
    @media (min-width: 1200px) {
      /* line 563, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-kids-book-promo .ao-kids-book-img {
        height: 380px;
        width: auto; } }
/* line 586, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .jet-blue-places {
  padding: 35px 20px 0;
  background-color: #EFE8DD; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 589, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-places > .container {
      width: 100%;
      max-width: 960px; } }
  /* line 595, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .button-container {
    text-align: center; }
  /* line 598, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places h2 {
    color: #382c14;
    margin-bottom: 30px; }
    @media (max-width: 667px) {
      /* line 598, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
      body.jet_blue_index .jet-blue-places h2 {
        font-size: 28px;
        letter-spacing: 0.84px;
        line-height: 28px; } }
  /* line 608, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .email-ask-wrapper .col-xs-12 {
    padding-left: 0;
    padding-right: 0; }
  /* line 613, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .email-ask-full-width {
    margin-bottom: 35px; }
  /* line 616, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places button.btn.btn-default {
    background-color: #ccb48d; }
    /* line 618, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jet-blue-places button.btn.btn-default:hover {
      background-color: #a8854b; }
  /* line 622, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .affiliate-disclaimer {
    margin-top: 70px; }
  /* line 625, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .equal-height-columns > div {
    margin-bottom: 50px; }
  /* line 629, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .jet-blue-places .vue-js-been-there-everywhere-place::after {
    border-bottom: 1px solid #cecece; }
/* line 635, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .jumbo-lockup {
  width: 626px;
  color: #FFFFFF;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 130px;
  font-weight: 600;
  line-height: 110px; }
  @media (max-width: 667px) {
    /* line 635, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jumbo-lockup {
      width: unset;
      font-size: 42px;
      font-weight: 600;
      letter-spacing: 1.26px;
      line-height: 35px; } }
  @media (min-width: 1200px) {
    /* line 635, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
    body.jet_blue_index .jumbo-lockup {
      width: 650px; } }
/* line 655, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
body.jet_blue_index .btn-rounded {
  background-color: #bd8049;
  color: white;
  cursor: pointer; }
  /* line 659, /app/app/assets/stylesheets/modules/_sponsored_pages.scss */
  body.jet_blue_index .btn-rounded:hover {
    background-color: #754e2b;
    text-decoration: none; }

@media (min-width: 668px) {
  /* line 5, /app/app/assets/stylesheets/modules/_ads.scss */
  body.geos.show .ad-top-of-page {
    overflow-y: hidden; } }

/* line 12, /app/app/assets/stylesheets/modules/_ads.scss */
.siderail-ad {
  margin-bottom: 30px; }

/* line 16, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-background, .replacement-background {
  background: #f5f4f3;
  text-align: center; }
  @media (max-width: 667px) {
    /* line 16, /app/app/assets/stylesheets/modules/_ads.scss */
    .ad-background, .replacement-background {
      padding: 20px 0; } }

/* line 24, /app/app/assets/stylesheets/modules/_ads.scss */
#video-body-ad {
  text-align: center; }

/* line 28, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-wrapper {
  margin: 0 auto; }

/* line 33, /app/app/assets/stylesheets/modules/_ads.scss */
body.errors .ad-background-below-nav {
  display: none; }

/* line 38, /app/app/assets/stylesheets/modules/_ads.scss */
.tt-mention {
  margin-bottom: 10px !important; }

/* line 43, /app/app/assets/stylesheets/modules/_ads.scss */
.not-on-dom-wrapper img {
  width: 1px !important;
  height: 1px !important; }

/* line 49, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-background-intra-body,
.ad-background-full-width-bottom {
  margin: 0 0 1.4736em;
  text-align: center;
  min-height: 130px;
  position: relative;
  padding: 20px 0 20px; }
  /* line 53, /app/app/assets/stylesheets/modules/_ads.scss */
  .ad-background-intra-body:last-child,
  .ad-background-full-width-bottom:last-child {
    margin-bottom: 0; }
  /* line 59, /app/app/assets/stylesheets/modules/_ads.scss */
  .ad-background-intra-body:before,
  .ad-background-full-width-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 28px;
    background: #f5f4f3;
    width: 99.35vw;
    z-index: -1; }
  @media (max-width: 667px) {
    /* line 49, /app/app/assets/stylesheets/modules/_ads.scss */
    .ad-background-intra-body,
    .ad-background-full-width-bottom {
      min-height: 290px;
      width: calc(100% + 25px);
      max-width: 100vw;
      left: -10px;
      background: #f5f4f3;
      display: flex;
      align-items: center; }
      /* line 78, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body [class^="celtra-ad-"]:before, .ad-background-intra-body [class^="celtra-ad-"]:after,
      .ad-background-full-width-bottom [class^="celtra-ad-"]:before,
      .ad-background-full-width-bottom [class^="celtra-ad-"]:after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0; }
      /* line 84, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body [class^="celtra-ad-"]:before,
      .ad-background-full-width-bottom [class^="celtra-ad-"]:before {
        top: -21px;
        height: 21px; }
      /* line 89, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body [class^="celtra-ad-"]:after,
      .ad-background-full-width-bottom [class^="celtra-ad-"]:after {
        bottom: -21px;
        height: 21px; }
      /* line 95, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body:before,
      .ad-background-full-width-bottom:before {
        content: none; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 49, /app/app/assets/stylesheets/modules/_ads.scss */
    .ad-background-intra-body,
    .ad-background-full-width-bottom {
      width: 960px;
      margin-left: -190px; }
      /* line 106, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body:before,
      .ad-background-full-width-bottom:before {
        left: calc( -1 * (100vw - 960px)/2 ); } }
  @media (min-width: 1200px) {
    /* line 49, /app/app/assets/stylesheets/modules/_ads.scss */
    .ad-background-intra-body,
    .ad-background-full-width-bottom {
      width: 1160px;
      margin-left: -251.6666666667px; }
      /* line 117, /app/app/assets/stylesheets/modules/_ads.scss */
      .ad-background-intra-body:before,
      .ad-background-full-width-bottom:before {
        left: calc( -1 * (100vw - 1160px)/2 ); } }

/* line 123, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-background-full-width-bottom {
  width: 100%;
  margin-left: 0; }
  /* line 126, /app/app/assets/stylesheets/modules/_ads.scss */
  .ad-background-full-width-bottom:before {
    width: 100%;
    bottom: 0;
    left: 0; }
  @media (max-width: 667px) {
    /* line 123, /app/app/assets/stylesheets/modules/_ads.scss */
    .ad-background-full-width-bottom {
      width: calc(100% + 25px); } }

/* line 137, /app/app/assets/stylesheets/modules/_ads.scss */
.iframe-expander iframe:first-of-type {
  min-width: 100% !important;
  height: 495px !important;
  position: relative !important;
  top: 0 !important; }
  @media (max-width: 667px) {
    /* line 137, /app/app/assets/stylesheets/modules/_ads.scss */
    .iframe-expander iframe:first-of-type {
      top: 0 !important;
      height: 1530px !important;
      padding-bottom: 20px; } }

/* line 150, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-inline-banner {
  text-align: center; }
  /* line 152, /app/app/assets/stylesheets/modules/_ads.scss */
  .ad-inline-banner iframe {
    margin-bottom: 0 !important; }

/* line 158, /app/app/assets/stylesheets/modules/_ads.scss */
body.gastro-home .ad-inline-banner {
  margin-top: 50px; }
/* line 161, /app/app/assets/stylesheets/modules/_ads.scss */
body.gastro-home .top-of-site-wrapper {
  background: #000; }

/* line 166, /app/app/assets/stylesheets/modules/_ads.scss */
.mobile-bottom-ad {
  text-align: center; }

/* line 171, /app/app/assets/stylesheets/modules/_ads.scss */
body.welcome.index .ad-background-full-width-bottom:before {
  background: transparent; }

/* line 177, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-container hr {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 184, /app/app/assets/stylesheets/modules/_ads.scss */
body.lists.show .ad-container {
  margin-top: 20px;
  padding-bottom: 0; }
/* line 188, /app/app/assets/stylesheets/modules/_ads.scss */
body.lists.show .ad-wrapper:not(.below-nav-ad-wrapper) {
  margin-bottom: 20px; }
  @media (min-width: 668px) {
    /* line 188, /app/app/assets/stylesheets/modules/_ads.scss */
    body.lists.show .ad-wrapper:not(.below-nav-ad-wrapper) {
      min-width: 970px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 188, /app/app/assets/stylesheets/modules/_ads.scss */
    body.lists.show .ad-wrapper:not(.below-nav-ad-wrapper) {
      margin-left: -15px; } }

@media (min-width: 668px) {
  /* line 201, /app/app/assets/stylesheets/modules/_ads.scss */
  body.places.show #video-body-ad {
    width: auto;
    height: auto;
    line-height: 0; } }
@media (max-width: 667px) {
  /* line 208, /app/app/assets/stylesheets/modules/_ads.scss */
  body.places.show #video-body-ad {
    width: auto;
    height: auto;
    line-height: 0; } }
/* line 215, /app/app/assets/stylesheets/modules/_ads.scss */
body.places.show .partner-content-video-wrap .teads-inread {
  margin: 0 auto !important; }
/* line 218, /app/app/assets/stylesheets/modules/_ads.scss */
body.places.show .partner-content-video-wrap .teads-ui-components-label {
  display: none !important; }

/* line 224, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-wrapper, .replacement-wrapper {
  z-index: 4999; }

/* line 228, /app/app/assets/stylesheets/modules/_ads.scss */
.always-viewable-pixel-wrap {
  display: inline-block;
  line-height: 1px;
  overflow: visible;
  min-height: 2px;
  min-width: 2px;
  position: fixed;
  z-index: 99999;
  left: 5px;
  bottom: 50px; }

/* line 240, /app/app/assets/stylesheets/modules/_ads.scss */
.oop-tracking-pixel {
  position: absolute; }

/* line 244, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-banner-lg {
  max-height: 585px; }

/* line 248, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-rectangle-sm {
  max-height: 280px;
  max-width: 336px; }

/* line 253, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-rectangle-lg {
  max-width: 300px;
  max-height: 600px; }

/* line 258, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-background-intra-body iframe {
  position: relative;
  z-index: 4999 !important; }

@media (min-width: 668px) {
  /* line 263, /app/app/assets/stylesheets/modules/_ads.scss */
  .js-sticky-siderail {
    position: relative;
    top: 0;
    padding-bottom: 24px; }
    /* line 269, /app/app/assets/stylesheets/modules/_ads.scss */
    .js-sticky-siderail.affix {
      position: fixed; }
    /* line 273, /app/app/assets/stylesheets/modules/_ads.scss */
    .js-sticky-siderail.affix-top {
      top: initial !important;
      left: initial !important; }
    /* line 277, /app/app/assets/stylesheets/modules/_ads.scss */
    .js-sticky-siderail.affix-bottom {
      left: initial !important; }
    /* line 280, /app/app/assets/stylesheets/modules/_ads.scss */
    .js-sticky-siderail.affix-removed {
      position: static !important; } }

/* line 289, /app/app/assets/stylesheets/modules/_ads.scss */
body.member .htl-ad, body.member .membership-creative {
  display: none; }
/* line 293, /app/app/assets/stylesheets/modules/_ads.scss */
body.member .htl-ad.htl-direct-sold,
body.member .htl-ad.htl-filled {
  display: block; }

/* line 302, /app/app/assets/stylesheets/modules/_ads.scss */
body.member.itinerary_presentations.show .htl-ad {
  display: block; }
/* line 306, /app/app/assets/stylesheets/modules/_ads.scss */
body.member.itinerary_presentations.show .htl-ad .htl-ad-gpt {
  display: none; }
/* line 310, /app/app/assets/stylesheets/modules/_ads.scss */
body.member.itinerary_presentations.show .htl-ad.htl-direct-sold .htl-ad-gpt,
body.member.itinerary_presentations.show .htl-ad.htl-filled .htl-ad-gpt {
  display: block; }

/* line 319, /app/app/assets/stylesheets/modules/_ads.scss */
body.itinerary_presentations.show .ad-container.htl-empty,
body.itinerary_presentations.show .htl-empty > .ad-wrapper {
  display: none; }

@media (max-width: 667px) {
  /* line 326, /app/app/assets/stylesheets/modules/_ads.scss */
  .htlunit-Mobile_Infeed_Medrec_Flex {
    background-color: #d8d8d8;
    padding-top: 20px; } }

/* line 335, /app/app/assets/stylesheets/modules/_ads.scss */
.homepage-ad .htlunit-Home_Page_Half_Page {
  margin-bottom: 20px; }
  @media (min-width: 668px) {
    /* line 335, /app/app/assets/stylesheets/modules/_ads.scss */
    .homepage-ad .htlunit-Home_Page_Half_Page {
      height: 600px; } }

/* line 344, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-inline-banner .htlunit-Feature_Inline {
  padding: 20px 0; }

/* line 348, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos .ad-inline-banner .htlunit-Feature_Inline {
  border: none;
  padding-bottom: 15px;
  padding-top: 15px;
  background-color: #f5f4f3; }
  /* line 354, /app/app/assets/stylesheets/modules/_ads.scss */
  body.geos .ad-inline-banner .htlunit-Feature_Inline.htl-direct-sold {
    padding: 20px; }

/* line 361, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-inline-banner .htlunit-Site_Bottom_Full_Width {
  border-bottom: 1px solid rgba(56, 44, 20, 0.15);
  border-top: 1px solid rgba(56, 44, 20, 0.15);
  padding-top: 30px;
  padding-bottom: 15px; }
  /* line 366, /app/app/assets/stylesheets/modules/_ads.scss */
  .ad-inline-banner .htlunit-Site_Bottom_Full_Width.htl-direct-sold {
    padding: 40px 0; }

@media (max-width: 667px) {
  /* line 374, /app/app/assets/stylesheets/modules/_ads.scss */
  .DDPage__content-container .ad-inline-banner .htlunit-Site_Bottom_Full_Width {
    display: none; } }

/* line 385, /app/app/assets/stylesheets/modules/_ads.scss */
.top-of-site-wrapper .htlunit-Site_Top_Full_Width,
.top-of-site-wrapper .htlunit-Rotational_Top_Slot {
  background: rgba(56, 44, 20, 0.05);
  padding: 0;
  padding-top: 45px;
  padding-bottom: 15px;
  max-height: 310px;
  min-height: 310px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  align-items: center; }

/* line 398, /app/app/assets/stylesheets/modules/_ads.scss */
.top-of-site-wrapper .htlunit-Site_Top_Full_Width.htl-direct-sold,
.top-of-site-wrapper .htlunit-Rotational_Top_Slot.htl-direct-sold {
  max-height: unset;
  min-height: unset;
  padding: 30px 0; }

/* line 405, /app/app/assets/stylesheets/modules/_ads.scss */
body.articles .top-of-site-wrapper,
body.places .top-of-site-wrapper,
body.geos .top-of-site-wrapper {
  height: 310px;
  max-height: 310px;
  min-height: 310px; }

/* line 413, /app/app/assets/stylesheets/modules/_ads.scss */
body.member.articles .top-of-site-wrapper,
body.member.places .top-of-site-wrapper,
body.member.geos .top-of-site-wrapper {
  height: auto;
  min-height: unset;
  max-height: unset; }

/* line 424, /app/app/assets/stylesheets/modules/_ads.scss */
.ad-background-below-nav .htlunit-Rotational_Top_Slot {
  min-height: 90px;
  max-height: 585px;
  max-width: 1440px;
  padding: 20px 0;
  border-bottom: 1px solid rgba(56, 44, 20, 0.15); }

/* line 432, /app/app/assets/stylesheets/modules/_ads.scss */
body.itinerary_presentations .ad-background-below-nav .htlunit-Rotational_Top_Slot {
  border-bottom: 0; }

/* line 438, /app/app/assets/stylesheets/modules/_ads.scss */
.siderail-ad .htlunit-Rotational_Rectangle_Desktop {
  background: #f5f4f3;
  max-width: 300px;
  min-height: 250px; }

/* line 447, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos #stories .htlunit-Desktop_Leaderboard {
  margin-bottom: 0;
  border-top: 1px solid rgba(56, 44, 20, 0.15); }
  /* line 451, /app/app/assets/stylesheets/modules/_ads.scss */
  body.geos #stories .htlunit-Desktop_Leaderboard.htl-direct-sold {
    padding-top: 25px;
    margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 447, /app/app/assets/stylesheets/modules/_ads.scss */
    body.geos #stories .htlunit-Desktop_Leaderboard {
      display: none; } }

/* line 464, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos .top-places-container + .htlunit-Desktop_Leaderboard {
  padding-top: 15px;
  border-top: 1px solid rgba(56, 44, 20, 0.15); }
  /* line 467, /app/app/assets/stylesheets/modules/_ads.scss */
  body.geos .top-places-container + .htlunit-Desktop_Leaderboard.htl-direct-sold {
    margin-bottom: 15px; }
  @media (max-width: 667px) {
    /* line 464, /app/app/assets/stylesheets/modules/_ads.scss */
    body.geos .top-places-container + .htlunit-Desktop_Leaderboard {
      display: none; } }

/* line 476, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos .top-places-container + .replacement-Desktop_Leaderboard {
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid rgba(56, 44, 20, 0.15); }
  @media (max-width: 667px) {
    /* line 476, /app/app/assets/stylesheets/modules/_ads.scss */
    body.geos .top-places-container + .replacement-Desktop_Leaderboard {
      display: none; } }

/* line 490, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos .top-places-container .mobile-bottom-ad {
  margin-bottom: 0; }

/* line 498, /app/app/assets/stylesheets/modules/_ads.scss */
body.geos .mobile-bottom-ad--geo-mobile-leaderboard {
  padding-bottom: 16px;
  margin-top: 30px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(56, 44, 20, 0.15); }

/* line 507, /app/app/assets/stylesheets/modules/_ads.scss */
.siderail-ad .htlunit-Adhesive_Right_Rail {
  background: #f5f4f3;
  max-width: 300px;
  min-height: 250px; }

@media (max-width: 667px) {
  /* line 516, /app/app/assets/stylesheets/modules/_ads.scss */
  .DDP__mobile-siderail-ad .places-mobile-placement-htl {
    border-top: 1px solid #D7D4D0; }
    /* line 519, /app/app/assets/stylesheets/modules/_ads.scss */
    .DDP__mobile-siderail-ad .places-mobile-placement-htl .mobile-bottom-ad {
      margin-top: 16px;
      margin-bottom: 0; } }

/* line 529, /app/app/assets/stylesheets/modules/_ads.scss */
.DDP__desktop-siderail-ad .htlunit-Rotational_Rectangle_Desktop {
  padding-top: 11px; }

/* line 533, /app/app/assets/stylesheets/modules/_ads.scss */
.siderail-bottom-ad {
  width: 300px;
  max-width: 300px; }
  /* line 536, /app/app/assets/stylesheets/modules/_ads.scss */
  .siderail-bottom-ad.affix {
    position: fixed !important;
    top: 74px; }

/* line 542, /app/app/assets/stylesheets/modules/_ads.scss */
.siderail-bottom-affix-placeholder {
  height: 250px; }

@media (max-width: 667px) {
  /* line 548, /app/app/assets/stylesheets/modules/_ads.scss */
  .page-header .htlunit-Mobile_Leaderboard {
    height: 70px;
    min-height: 70px;
    max-height: 70px; } }

/* line 556, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout {
  display: none;
  font-weight: 500;
  font-size: 13px;
  color: #7e7665;
  letter-spacing: 0.12em;
  line-height: 1em;
  text-transform: uppercase;
  position: absolute;
  top: 18px;
  left: 0;
  right: 0;
  text-align: center; }
  /* line 569, /app/app/assets/stylesheets/modules/_ads.scss */
  .ProgrammaticMembershipCallout a {
    text-decoration: underline;
    color: #7e7665; }

/* line 575, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--ddp-footer {
  top: 11px; }

/* line 579, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--ddp-siderail {
  position: relative;
  top: unset;
  margin-bottom: 0; }

/* line 585, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--ddp-siderail-mobile {
  position: relative;
  width: 100%;
  margin: 0 auto;
  top: 0; }

/* line 592, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--geo-inline {
  position: relative;
  background-color: #f5f4f3;
  top: 0;
  padding-top: 16px; }

/* line 599, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--geo-articles {
  position: relative;
  top: 13px; }

/* line 604, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--geo-attractions {
  position: relative;
  top: -14px; }

/* line 609, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--geo-attractions--mobile {
  position: relative;
  top: 0;
  padding: 15px 0;
  border-top: 1px solid rgba(56, 44, 20, 0.15); }

/* line 616, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--geo-mobile-leaderboard {
  position: relative;
  top: -16px; }

/* line 621, /app/app/assets/stylesheets/modules/_ads.scss */
body.member .ProgrammaticMembershipCallout {
  display: none !important; }

/* line 625, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--index-leaderboard {
  position: static;
  padding-bottom: 30px;
  margin-top: -15px; }

/* line 631, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--site-bottom {
  position: static;
  padding-bottom: 15px; }

/* line 636, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--sticky-rail {
  position: static;
  padding-bottom: 15px; }

/* line 641, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--foods-rail {
  position: static;
  padding: 15px 0; }

/* line 646, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--rotational-top-slot {
  padding-top: 20px;
  position: static; }

/* line 651, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--Mobile_Infeed_Medrec_Flex {
  padding-bottom: 15px;
  position: static; }

/* line 656, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--taboola-member-article-cta {
  display: block;
  font-weight: 500;
  font-size: 13px;
  color: #7e7665;
  letter-spacing: 0.12em;
  line-height: 1em;
  text-transform: uppercase;
  top: 18px;
  left: 0;
  right: 0;
  text-align: center;
  position: static;
  padding-top: 24px; }
  /* line 671, /app/app/assets/stylesheets/modules/_ads.scss */
  .ProgrammaticMembershipCallout--taboola-member-article-cta a {
    text-decoration: underline;
    color: #7e7665; }

/* line 677, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--taboola-member-article-top-border {
  border-top: 1px solid rgba(56, 44, 20, 0.15); }

/* line 681, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--taboola-member-article-header {
  font-size: 28px !important; }

/* line 685, /app/app/assets/stylesheets/modules/_ads.scss */
.ProgrammaticMembershipCallout--taboola-member-article-container {
  background-color: #fff; }

/* line 689, /app/app/assets/stylesheets/modules/_ads.scss */
#taboola-below-article-thumbnails-2nd {
  margin-top: -32px;
  border-bottom: 1px solid rgba(56, 44, 20, 0.15); }

/* line 694, /app/app/assets/stylesheets/modules/_ads.scss */
.welcome.index .homepage-top-slot-htl .htlunit-Home_Page_Top_Slot.htl-filled {
  padding: 16px 0; }

/* line 698, /app/app/assets/stylesheets/modules/_ads.scss */
.leaderboard-container {
  display: none; }
  @media (max-width: 667px) {
    /* line 698, /app/app/assets/stylesheets/modules/_ads.scss */
    .leaderboard-container {
      display: block; } }

@media (max-width: 667px) {
  /* line 705, /app/app/assets/stylesheets/modules/_ads.scss */
  .js-leaderboard-container-height-mobile {
    height: 70px; } }

/* line 712, /app/app/assets/stylesheets/modules/_ads.scss */
.homepage-email-ask + .htlunit-Desktop_Leaderboard {
  background-color: #d8d8d8; }

@media (min-width: 1200px) {
  /* line 716, /app/app/assets/stylesheets/modules/_ads.scss */
  .ProgrammaticMembershipCallout + .htlunit-Feature_Inline, .homepage-email-ask + .htlunit-Desktop_Leaderboard {
    padding: 24px 0; } }

/* line 1, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.brand-sponsorship-unit {
  background-color: rgba(204, 180, 141, 0.2);
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 20px 0 20px 10px; }
  /* line 6, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .brand-sponsorship-unit p {
    margin-top: 0;
    margin-bottom: 0; }

/* line 13, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.container:not(#article-container) .brand-sponsorship-description,
.container:not(#article-container) .brand-sponsorship-description p {
  font-size: 16px !important;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-style: italic;
  letter-spacing: 0.02em;
  line-height: 1.2em; }

/* line 23, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.brand-sponsorship-image-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

/* line 28, /app/app/assets/stylesheets/modules/_sponsorships.scss */
#welcome-featured-places .content-card-sponsor {
  display: none; }

/* line 32, /app/app/assets/stylesheets/modules/_sponsorships.scss */
figure.nav-brand-bug-figure {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

/* line 36, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.brand-bug-image-wrap {
  display: inline-block;
  min-width: 42%; }
  /* line 38, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .brand-bug-image-wrap img {
    max-height: 40px; }

/* line 44, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.brand-bug-image-wrap.mts {
  position: relative;
  left: 5px; }

/* line 49, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.trip-partner-brand-bug.cb {
  justify-content: flex-start; }
  /* line 52, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .trip-partner-brand-bug.cb .brand-bug-image-wrap.cb img {
    max-height: 60px; }

/* line 58, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.brand-sponsored-caption {
  color: #ccb48d;
  padding-top: 2px; }

/* line 63, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.homepage-headline-brand-bug {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  padding-right: 10px;
  min-height: 55px;
  max-height: 70px; }
  /* line 69, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .homepage-headline-brand-bug.brand-bug-img-only .brand-bug-image-wrap {
    max-height: initial; }
    /* line 71, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .homepage-headline-brand-bug.brand-bug-img-only .brand-bug-image-wrap img {
      max-height: initial; }
  @media (max-width: 667px) {
    /* line 63, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .homepage-headline-brand-bug {
      max-height: 90px; } }
  @media (min-width: 1200px) {
    /* line 63, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .homepage-headline-brand-bug {
      max-height: 80px; } }
  /* line 85, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .homepage-headline-brand-bug .brand-bug-image-wrap {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: relative;
    max-height: 50px;
    min-width: initial;
    margin-right: 15px; }

/* line 96, /app/app/assets/stylesheets/modules/_sponsorships.scss */
img.nav-brand-bug-image {
  height: inherit;
  margin-left: 3px; }

/* line 101, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.nav-brand-bug {
  margin-top: 38px; }

/* line 106, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.nav-brand-bug-link:focus, .nav-brand-bug-link:hover {
  text-decoration: none; }
  /* line 109, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .nav-brand-bug-link:focus .title-underline, .nav-brand-bug-link:hover .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(255, 255, 255, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 21px; }

/* line 115, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.nav-brand-bug-caption-m {
  color: #ccb48d; }

/* line 120, /app/app/assets/stylesheets/modules/_sponsorships.scss */
a.nav-branded-link-m:hover, a.nav-branded-link-m:focus {
  text-decoration: none; }
  /* line 123, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  a.nav-branded-link-m:hover .nav-branded-text-m, a.nav-branded-link-m:focus .nav-branded-text-m {
    text-decoration: underline; }

/* line 129, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.nav-branded-text-m {
  white-space: initial;
  line-height: 17px; }

/* line 135, /app/app/assets/stylesheets/modules/_sponsorships.scss */
p.index-page-sponsor-right-col {
  padding-left: 30px; }
  @media (max-width: 667px) {
    /* line 135, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    p.index-page-sponsor-right-col {
      padding-left: 0; } }

@media (max-width: 667px) {
  /* line 142, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .index-page-sponsor {
    text-align: left;
    margin-top: 7px; }
    /* line 146, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .index-page-sponsor .brand-bug-figure {
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start; } }

/* line 152, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.index-page-sponsor-image {
  height: 45px;
  padding-left: 10px; }
  @media (max-width: 667px) {
    /* line 152, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .index-page-sponsor-image {
      max-width: 149px;
      height: initial; } }

@media (min-width: 668px) and (max-width: 1199px) {
  /* line 161, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .index-page-sponsor-title {
    font-size: 49px;
    line-height: 1em;
    letter-spacing: 0.02em; } }

/* line 169, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.index-page-sponsor-header {
  min-height: 91px;
  padding-top: 20px;
  padding-bottom: 21px; }

/* line 175, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.index-page-sponsor-hero {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: black;
  background-position: center; }
  @media (min-width: 1200px) {
    /* line 175, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .index-page-sponsor-hero {
      padding-top: 90px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 175, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .index-page-sponsor-hero {
      padding-top: 80px; } }
  @media (max-width: 667px) {
    /* line 175, /app/app/assets/stylesheets/modules/_sponsorships.scss */
    .index-page-sponsor-hero {
      background-image: none !important;
      display: block; } }

/* line 195, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.place-list-recirc .sponsored-article-tag {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
  font-size: 13px; }

/* line 204, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.sponsored-series-interrupt .heading .sponsored-series-title {
  color: #009bbf; }
  /* line 206, /app/app/assets/stylesheets/modules/_sponsorships.scss */
  .sponsored-series-interrupt .heading .sponsored-series-title:before {
    background-color: #009bbf; }
/* line 213, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.sponsored-series-interrupt .recirc-item:hover .series-upcoming,
.sponsored-series-interrupt .recirc-item:focus .series-upcoming {
  text-decoration: none;
  cursor: auto; }
/* line 220, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.sponsored-series-interrupt .unpublished:hover, .sponsored-series-interrupt .unpublished:focus {
  cursor: not-allowed; }
/* line 226, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.sponsored-series-interrupt .series-upcoming {
  font-style: italic;
  font-size: 13px;
  color: #b3b3b3; }

/* line 233, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.partner-content-video-wrap {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0 20px;
  margin-bottom: 28px;
  width: 100%;
  overflow-x: hidden; }

/* line 242, /app/app/assets/stylesheets/modules/_sponsorships.scss */
.partner-interrupt-disclaimer {
  color: rgba(99, 99, 99, 0.4);
  margin-bottom: 14px; }

/* line 27, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .empty-list-index-message {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px; }
  /* line 31, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .empty-list-index-message p {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    letter-spacing: 0.08em;
    margin-top: 8px; }
  /* line 36, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .empty-list-index-message .icon, body.lists .empty-list-index-message .checkbox.checked, body.lists .empty-list-index-message .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.lists .empty-list-index-message .email-signup-checkdisplay.checked, body.lists .empty-list-index-message #article-body p.item-body-text-graf.item-body-last:after, #article-body body.lists .empty-list-index-message p.item-body-text-graf.item-body-last:after, body.lists .empty-list-index-message .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.lists .empty-list-index-message .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.lists .empty-list-index-message span, body.lists .empty-list-index-message .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.lists .empty-list-index-message .checkable-choice-wrap.checked {
    color: #d36a55; }
/* line 40, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .single-list-item-tile {
  width: 100%;
  height: 266.81px;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 40, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists .single-list-item-tile {
      height: 221px; } }
  @media (max-width: 667px) {
    /* line 40, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists .single-list-item-tile {
      width: 100%;
      padding-top: 50%;
      height: auto; } }
/* line 55, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .list-byline-place-count {
  font-weight: normal;
  margin-left: 15px; }
/* line 59, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .list-settings-button {
  text-align: right;
  margin-left: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 0; }
  /* line 66, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .list-settings-button:hover .button-text {
    color: #1b624f; }
/* line 71, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .round-user-image {
  margin-right: 10px;
  width: 28px;
  height: 28px; }
/* line 77, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .status-popover {
  max-width: none;
  box-shadow: none;
  border: 1px solid #ccb48d;
  top: 20px;
  left: -19px !important;
  margin-top: 5px;
  font-size: 15px;
  letter-spacing: 0.04em;
  color: #575756; }
/* line 89, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .remove-list-item-button {
  display: none;
  cursor: pointer;
  color: #ccb48d; }
  /* line 93, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .remove-list-item-button .detail-sm, body.lists .remove-list-item-button .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.lists .remove-list-item-button .new-list-link,
  body.lists .remove-list-item-button .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content body.lists .remove-list-item-button .new-list-link,
  body.lists .remove-list-item-button .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content body.lists .remove-list-item-button .new-list-link, body.lists .remove-list-item-button .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists .remove-list-item-button .select2-selection__choice {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    margin-left: 5px;
    font-size: 13px; }
/* line 100, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .list-item-number {
  position: absolute;
  height: 33px;
  width: 33px;
  bottom: -15px;
  background: white;
  border-radius: 50%;
  color: #ccb48d;
  right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-shadow: 0 0 0 3px rgba(144, 144, 144, 0.4);
  font-size: 19px;
  font-weight: bold; }
@media (max-width: 667px) {
  /* line 104, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .ad-wrapper {
    margin-bottom: 10px;
    background-color: #f5f4f3; } }
/* line 109, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .ad-wrapper:empty {
  display: none; }
/* line 114, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .author-name {
  display: inline; }
/* line 118, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists section.list-items {
  position: relative;
  background-color: rgba(204, 180, 141, 0.05);
  padding: 35px 0 24px; }
  @media (max-width: 667px) {
    /* line 118, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items {
      padding: 10px 0; } }
  /* line 126, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
    background-size: 425px;
    opacity: 0.05; }
  /* line 139, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .list-items-container {
    position: relative; }
  /* line 144, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .view-modes-container {
    display: none;
    margin-left: 33.333333333%;
    width: 33.333333333%;
    padding: 0 7px 0 5px;
    position: absolute;
    top: -63px;
    left: 1px; }
    /* line 153, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .view-modes-container .buttons-container {
      border-radius: 5px;
      border: 1px solid #ccb48d;
      background-color: white;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 35px; }
    /* line 162, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .view-modes-container .list-view-button,
    body.lists section.list-items .view-modes-container .grid-view-button {
      width: 50%;
      text-align: center;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: distribute;
      -moz-box-pack: distribute;
      box-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      -ms-justify-content: space-around;
      -o-justify-content: space-around;
      justify-content: space-around;
      -ms-flex-pack: distribute; }
      /* line 170, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists section.list-items .view-modes-container .list-view-button .detail-sm, body.lists section.list-items .view-modes-container .list-view-button .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button .new-list-link,
      body.lists section.list-items .view-modes-container .list-view-button .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button .new-list-link,
      body.lists section.list-items .view-modes-container .list-view-button .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button .new-list-link, body.lists section.list-items .view-modes-container .list-view-button .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .list-view-button .select2-selection__choice,
      body.lists section.list-items .view-modes-container .grid-view-button .detail-sm,
      body.lists section.list-items .view-modes-container .grid-view-button .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button .new-list-link,
      body.lists section.list-items .view-modes-container .grid-view-button .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button .new-list-link,
      body.lists section.list-items .view-modes-container .grid-view-button .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button .new-list-link,
      body.lists section.list-items .view-modes-container .grid-view-button .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
      .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .grid-view-button .select2-selection__choice {
        color: #ccb48d; }
      /* line 173, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists section.list-items .view-modes-container .list-view-button.active, body.lists section.list-items .view-modes-container .list-view-button.hover,
      body.lists section.list-items .view-modes-container .grid-view-button.active,
      body.lists section.list-items .view-modes-container .grid-view-button.hover {
        background-color: #ccb48d; }
        /* line 176, /app/app/assets/stylesheets/modules/_lists.scss */
        body.lists section.list-items .view-modes-container .list-view-button.active .detail-sm, body.lists section.list-items .view-modes-container .list-view-button.active .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.active .new-list-link,
        body.lists section.list-items .view-modes-container .list-view-button.active .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.active .new-list-link,
        body.lists section.list-items .view-modes-container .list-view-button.active .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.active .new-list-link, body.lists section.list-items .view-modes-container .list-view-button.active .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .list-view-button.active .select2-selection__choice, body.lists section.list-items .view-modes-container .list-view-button.hover .detail-sm, body.lists section.list-items .view-modes-container .list-view-button.hover .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.hover .new-list-link,
        body.lists section.list-items .view-modes-container .list-view-button.hover .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.hover .new-list-link,
        body.lists section.list-items .view-modes-container .list-view-button.hover .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .list-view-button.hover .new-list-link, body.lists section.list-items .view-modes-container .list-view-button.hover .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .list-view-button.hover .select2-selection__choice,
        body.lists section.list-items .view-modes-container .grid-view-button.active .detail-sm,
        body.lists section.list-items .view-modes-container .grid-view-button.active .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.active .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.active .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.active .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.active .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.active .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.active .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .grid-view-button.active .select2-selection__choice,
        body.lists section.list-items .view-modes-container .grid-view-button.hover .detail-sm,
        body.lists section.list-items .view-modes-container .grid-view-button.hover .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-place-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.hover .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.hover .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.hover .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.hover .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .popover .popover-content body.lists section.list-items .view-modes-container .grid-view-button.hover .new-list-link,
        body.lists section.list-items .view-modes-container .grid-view-button.hover .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
        .ugc-wizard-body .select2-container--default .select2-selection--multiple body.lists section.list-items .view-modes-container .grid-view-button.hover .select2-selection__choice {
          color: white; }
      /* line 180, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists section.list-items .view-modes-container .list-view-button span,
      body.lists section.list-items .view-modes-container .grid-view-button span {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; }
    /* line 186, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .view-modes-container .list-view-button span::before {
      content: '\e930';
      font-family: atlasobscura;
      font-size: 24px; }
    /* line 192, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .view-modes-container .grid-view-button span::before {
      content: '\e930';
      font-family: atlasobscura;
      font-size: 24px; }
  /* line 200, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .list-places .index-row-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row; }
    @media (max-width: 667px) {
      /* line 200, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists section.list-items .list-places .index-row-wrap {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 207, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .list-places .flex-col {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 210, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .list-places .index-card-wrap {
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 20px;
    background-color: white;
    border: 1px solid #e7e7e7;
    min-width: 100%; }
    /* line 219, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .list-places .index-card-wrap.notes-form-open {
      padding-bottom: 250px; }
    /* line 223, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .list-places .index-card-wrap:hover {
      border: 1px solid #d7d7d7; }
    @media (max-width: 667px) {
      /* line 210, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists section.list-items .list-places .index-card-wrap {
        width: 100%;
        min-height: initial;
        margin-bottom: 10px; }
        /* line 230, /app/app/assets/stylesheets/modules/_lists.scss */
        body.lists section.list-items .list-places .index-card-wrap img {
          width: 100%; } }
    /* line 234, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .list-places .index-card-wrap .content-card-text {
      margin-top: 15px;
      padding: 0 15px; }
    /* line 238, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .list-places .index-card-wrap .content-card-footer-container {
      position: absolute;
      bottom: 0;
      padding: 10px 15px; }
    /* line 243, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists section.list-items .list-places .index-card-wrap .list-notes-title {
      margin-bottom: 3px; }
  /* line 249, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists section.list-items .list-places .content-card-first-graf {
    margin-top: 26px;
    color: #382c14;
    font-size: 19px;
    line-height: 1.25em;
    letter-spacing: 0.02em; }
/* line 258, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .notice {
  margin-bottom: 30px; }
  @media (max-width: 667px) {
    /* line 258, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists .notice {
      margin-bottom: 0; } }

/* line 266, /app/app/assets/stylesheets/modules/_lists.scss */
.list-count {
  color: #1b624f; }

/* line 270, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-header-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e7e7e7; }
  /* line 278, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-header-container .header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    box-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    -o-align-items: baseline;
    align-items: baseline;
    -ms-flex-align: baseline;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
  /* line 285, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-header-container .item-header-social-links.social-icons {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  /* line 289, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-header-container .subtitle {
    margin-bottom: 10px; }
  /* line 293, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-header-container .item-title {
    margin-bottom: 14px; }
  /* line 297, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-header-container .social-icons {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end; }
    @media (max-width: 667px) {
      /* line 297, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-index-header-container .social-icons {
        position: relative;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        margin-top: 26px;
        margin-bottom: 10px; } }
    /* line 306, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-header-container .social-icons .icon-facebook {
      position: relative;
      top: 1px;
      left: 2px; }
    /* line 312, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-header-container .social-icons .icon-twitter {
      position: relative;
      left: 4px; }
    /* line 316, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-header-container .social-icons .share-link {
      margin-right: 15px; }
      /* line 318, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-index-header-container .social-icons .share-link:last-child {
        margin-right: 0; }

/* line 325, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-lists-container,
.see-all-lists-container {
  position: relative;
  background-color: rgba(204, 180, 141, 0.05);
  padding-top: 24px;
  padding-bottom: 15px; }
  /* line 203, /app/app/assets/stylesheets/_mixins.scss */
  .list-index-lists-container::after,
  .see-all-lists-container::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://assets.atlasobscura.com/assets/topography__2x-9a881e804210ac0c9942620dbf63e7737b108b12889ec7cef5f9b3720adb520d.png);
    background-size: 425px;
    opacity: 0.05;
    z-index: -1; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 325, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container,
    .see-all-lists-container {
      padding-top: 20px; } }
  @media (max-width: 667px) {
    /* line 325, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container,
    .see-all-lists-container {
      padding-top: 20px; } }
  /* line 339, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-lists-container .title-md-lg,
  .see-all-lists-container .title-md-lg {
    font-size: 36px;
    line-height: 0.9em;
    color: #382c14; }
    @media (max-width: 667px) {
      /* line 339, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-index-lists-container .title-md-lg,
      .see-all-lists-container .title-md-lg {
        font-size: 28px; } }
  /* line 348, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-lists-container .list-subtitle,
  .see-all-lists-container .list-subtitle {
    margin-bottom: 10px;
    line-height: 1.2em; }
  /* line 353, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-lists-container .byline-container,
  .see-all-lists-container .byline-container {
    line-height: 16px;
    margin-bottom: 18px; }
    @media (max-width: 667px) {
      /* line 353, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-index-lists-container .byline-container,
      .see-all-lists-container .byline-container {
        margin-bottom: 10px; } }
    /* line 362, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container .byline-container .list-byline .subtitle-lg,
    .see-all-lists-container .byline-container .list-byline .subtitle-lg {
      line-height: inherit; }
    /* line 365, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container .byline-container .list-byline .title-underline,
    .see-all-lists-container .byline-container .list-byline .title-underline {
      font-size: 17px; }
      @media (max-width: 667px) {
        /* line 365, /app/app/assets/stylesheets/modules/_lists.scss */
        .list-index-lists-container .byline-container .list-byline .title-underline,
        .see-all-lists-container .byline-container .list-byline .title-underline {
          font-size: 19px; } }

/* line 376, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-lists-container .content-card-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row; }
  @media (max-width: 667px) {
    /* line 376, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container .content-card-list {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      margin-bottom: 0; } }
  @media (max-width: 667px) {
    /* line 385, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container .content-card-list .list-cards-container {
      width: 100%; } }

/* line 393, /app/app/assets/stylesheets/modules/_lists.scss */
.see-all-lists-container {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 15px;
  justify-items: center;
  justify-content: center; }
  /* line 400, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-container::after {
    position: relative; }
  /* line 403, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-container .list-index-card {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    position: relative; }
    /* line 408, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-container .list-index-card .list-info-area {
      min-height: 0; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 393, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-container {
      grid-template-columns: 50% 50%;
      grid-template-rows: 1fr 1fr 1fr; } }
  @media (max-width: 667px) {
    /* line 393, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-container {
      grid-template-columns: 100%; } }

/* line 422, /app/app/assets/stylesheets/modules/_lists.scss */
.map-section #list-map {
  max-height: 350px;
  min-height: 350px; }

/* line 430, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info {
  padding-bottom: 13px;
  position: relative; }
  @media (max-width: 667px) {
    /* line 430, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info {
      padding-bottom: 0; } }
  /* line 438, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-info:after {
    content: ' ';
    position: absolute;
    display: block;
    border-bottom: 1px solid rgba(231, 231, 231, 0.6);
    left: 0;
    right: 0;
    bottom: -1px; }
  /* line 448, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-info .list-description {
    margin-top: 26px; }
    @media (max-width: 667px) {
      /* line 448, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-info .list-description {
        margin-top: 0; } }
    @media (max-width: 667px) {
      /* line 455, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-info .list-description .ordering-container {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
    /* line 845, /app/app/assets/stylesheets/_base.scss */
    .list-info .list-description .description-col p:first-of-type:first-letter {
      color: #382c14;
      float: left;
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-weight: 600;
      font-size: 103px;
      line-height: 84px;
      padding-right: 10px; }
      @media (max-width: 667px) {
        /* line 845, /app/app/assets/stylesheets/_base.scss */
        .list-info .list-description .description-col p:first-of-type:first-letter {
          font-size: 93px;
          line-height: 74px; } }
    /* line 464, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info .list-description .description-col p:first-of-type:first-letter {
      color: #382c14; }
    @media (max-width: 667px) {
      /* line 448, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-info .list-description {
        margin-bottom: 26px; } }

/* line 476, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-card .list-card-sponsor {
  margin-bottom: 28px; }

/* line 480, /app/app/assets/stylesheets/modules/_lists.scss */
.list-recirc-footer-card .list-subtitle {
  font-size: 17px;
  margin-bottom: 7px;
  line-height: 21px; }

/* line 486, /app/app/assets/stylesheets/modules/_lists.scss */
.list-byline {
  line-height: 14px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: inherit; }
  /* line 489, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-byline .list-byline-inner-attribution {
    color: #1b624f; }
  /* line 492, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-byline:hover, .list-byline:focus {
    text-decoration: none;
    color: inherit; }

/* line 499, /app/app/assets/stylesheets/modules/_lists.scss */
.list-published-info {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  position: relative;
  top: -5px; }
  @media (max-width: 667px) {
    /* line 499, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-published-info {
      margin-bottom: 0; } }
  /* line 508, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-published-info .sponsored-article-tag {
    margin-left: 13px; }
  /* line 511, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-published-info:empty {
    margin-bottom: 0; }

/* line 516, /app/app/assets/stylesheets/modules/_lists.scss */
.row.dials-container {
  min-height: 55px;
  max-width: 500px;
  margin: 0 auto;
  margin-left: 20px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 516, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials-container {
      margin-left: 0; } }
  @media (max-width: 667px) {
    /* line 516, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials-container {
      margin-left: 0;
      margin-right: 14px; } }

/* line 531, /app/app/assets/stylesheets/modules/_lists.scss */
.row.dials hr {
  margin: 15px 0;
  margin-top: 0; }
  @media (max-width: 667px) {
    /* line 531, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials hr {
      margin-top: 0; } }
@media (max-width: 667px) {
  /* line 530, /app/app/assets/stylesheets/modules/_lists.scss */
  .row.dials {
    margin-bottom: 15px; } }
/* line 542, /app/app/assets/stylesheets/modules/_lists.scss */
.row.dials .cta-text {
  display: none;
  text-align: center;
  width: 100%;
  font-weight: bold;
  line-height: 1em;
  letter-spacing: 0.08em;
  font-size: 13px;
  color: #575756; }
  /* line 552, /app/app/assets/stylesheets/modules/_lists.scss */
  .row.dials .cta-text span.icon-flag-full {
    color: #8ed486;
    font-size: 10px;
    position: relative;
    left: 1px; }
  /* line 559, /app/app/assets/stylesheets/modules/_lists.scss */
  .row.dials .cta-text span.icon-small-star-full {
    color: #53b19f;
    font-size: 10px;
    position: relative;
    left: 2px; }
  @media (max-width: 667px) {
    /* line 566, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials .cta-text.cta-active {
      top: -4px;
      left: -5px;
      line-height: 1em;
      position: absolute; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 566, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials .cta-text.cta-active {
      position: absolute;
      top: 13px; } }
  @media (min-width: 1200px) {
    /* line 566, /app/app/assets/stylesheets/modules/_lists.scss */
    .row.dials .cta-text.cta-active {
      position: absolute;
      top: 13px; } }

/* line 587, /app/app/assets/stylesheets/modules/_lists.scss */
.dial {
  padding: 0 5px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 587, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial {
      padding: 0; } }
  @media (max-width: 667px) {
    /* line 596, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial.cta-active .text-element {
      display: none; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 594, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial.cta-active {
      display: none; } }
  @media (min-width: 1200px) {
    /* line 594, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial.cta-active {
      display: none; } }
  /* line 608, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial .dial-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    line-height: 0; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 608, /app/app/assets/stylesheets/modules/_lists.scss */
      .dial .dial-container {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start; } }
    @media (max-width: 667px) {
      /* line 608, /app/app/assets/stylesheets/modules/_lists.scss */
      .dial .dial-container {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
  /* line 621, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial .dial-element {
    position: relative; }
    @media (max-width: 667px) {
      /* line 621, /app/app/assets/stylesheets/modules/_lists.scss */
      .dial .dial-element {
        margin-bottom: 5px; } }
  /* line 628, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial .count-element {
    position: absolute;
    top: 50%;
    left: 52%;
    letter-spacing: 0.04em;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    /* line 634, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial .count-element.heading-sm {
      font-size: 15px; }
    /* line 638, /app/app/assets/stylesheets/modules/_lists.scss */
    .dial .count-element .icon, .dial .count-element .checkbox.checked, .dial .count-element .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .dial .count-element .email-signup-checkdisplay.checked, .dial .count-element #article-body p.item-body-text-graf.item-body-last:after, #article-body .dial .count-element p.item-body-text-graf.item-body-last:after, .dial .count-element .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .dial .count-element .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .dial .count-element span, .dial .count-element .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .dial .count-element .checkable-choice-wrap.checked {
      position: relative;
      margin-right: 2px;
      font-size: 12px;
      top: 0; }
  /* line 646, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial .text-element {
    padding-left: 6px;
    color: #575756;
    line-height: 1em;
    font-size: 13px;
    letter-spacing: 0.08em; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 646, /app/app/assets/stylesheets/modules/_lists.scss */
      .dial .text-element {
        padding-left: 4px; } }
    @media (max-width: 667px) {
      /* line 646, /app/app/assets/stylesheets/modules/_lists.scss */
      .dial .text-element {
        text-align: center;
        padding-left: 0; } }
  /* line 661, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial svg {
    -webkit-transform: rotate(269deg);
    -moz-transform: rotate(269deg);
    -ms-transform: rotate(269deg);
    -o-transform: rotate(269deg);
    transform: rotate(269deg);
    width: 52px;
    height: 52px;
    fill: transparent; }
  /* line 668, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial circle.bg {
    cx: 26px;
    cy: 26px;
    r: 22.5px;
    fill: white;
    stroke-width: 1px;
    stroke: #e7e7e7; }
  /* line 677, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial circle.fill:not(.disabled) {
    cx: 26px;
    cy: 26px;
    r: 23.5px;
    fill: transparent;
    stroke-width: 3px; }
  /* line 686, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-count-dial circle.fill {
    stroke: #1b624f;
    cx: 26px;
    cy: 26px;
    r: 23.5px;
    fill: transparent;
    stroke-width: 3px; }
  /* line 694, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-count-dial .count-element.heading-sm {
    color: #1b624f; }
  /* line 700, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-been-dial circle.fill {
    stroke-dasharray: 147.7142857143px;
    stroke-dashoffset: 147.7142857143px;
    stroke: #8ed486;
    transition: stroke-dashoffset 0.5s; }
  /* line 706, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-been-dial .count-element.heading-sm:not(.disabled) {
    color: #8ed486; }
  /* line 710, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-been-dial .count-element.heading-sm {
    color: #c6cdcb; }
  /* line 714, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-been-dial .text-element.disabled {
    color: #c6cdcb; }
  /* line 720, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-wanted-dial circle.fill {
    stroke-dasharray: 147.7142857143px;
    stroke-dashoffset: 147.7142857143px;
    stroke: #53b19f;
    transition: stroke-dashoffset 0.5s; }
  /* line 726, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-wanted-dial .count-element.heading-sm {
    color: #c6cdcb; }
  /* line 730, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-wanted-dial .count-element.heading-sm:not(.disabled) {
    color: #53b19f; }
  /* line 734, /app/app/assets/stylesheets/modules/_lists.scss */
  .dial.places-wanted-dial .text-element.disabled {
    color: #c6cdcb; }

/* line 740, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-card-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 667px) {
    /* line 740, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card-row {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; } }

/* line 748, /app/app/assets/stylesheets/modules/_lists.scss */
.image-mosaic {
  min-width: 100%;
  max-width: 100%;
  width: 100%; }
  /* line 20, /app/app/assets/stylesheets/bourbon_legacy_v4/addons/_clearfix.scss */
  .image-mosaic::after {
    clear: both;
    content: "";
    display: table; }
  /* line 237, /app/app/assets/stylesheets/_mixins.scss */
  .image-mosaic .tile {
    float: left;
    position: relative;
    width: calc((100% / 3) - (1px * 0.6666666667));
    padding-bottom: calc((100% / 3) / 1.3333333333);
    overflow: hidden;
    margin-bottom: 1px;
    margin-right: 1px; }
    /* line 247, /app/app/assets/stylesheets/_mixins.scss */
    .image-mosaic .tile:nth-child(3n + 0) {
      margin-right: 0; }
    /* line 251, /app/app/assets/stylesheets/_mixins.scss */
    .image-mosaic .tile img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
      /* line 259, /app/app/assets/stylesheets/_mixins.scss */
      .image-mosaic .tile img.lazyloading {
        padding: 0;
        width: 100%;
        height: 100%; }

/* line 752, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-card {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  background-color: white;
  border: 1px solid #e7e7e7;
  padding: 0;
  margin-bottom: 24px;
  margin-left: calc( 8.3333333333% / 8);
  margin-right: calc( 8.3333333333% / 8);
  width: 45.83333333%; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 752, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card {
      margin-bottom: 20px; } }
  @media (max-width: 667px) {
    /* line 752, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card {
      margin-bottom: 20px;
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 667px) {
    /* line 752, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card {
      width: 90%; } }
  /* line 777, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-card .content-card-title {
    margin: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 667px) {
      /* line 777, /app/app/assets/stylesheets/modules/_lists.scss */
      .list-index-card .content-card-title {
        padding: 15px;
        padding-bottom: 0; } }
    /* line 786, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card .content-card-title a {
      text-decoration: none;
      color: inherit; }
  /* line 792, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-card .sizing-container {
    position: relative;
    opacity: 0; }
  /* line 799, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-index-card:hover .content-card-title .title-underline, .list-index-card.active .content-card-title .title-underline {
    text-decoration: none;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.875em; }

/* line 807, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-lists-container .list-index-card:first-child {
  margin-left: calc( 8.3333333333% / 3 + 4px); }
  @media (max-width: 667px) {
    /* line 807, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-lists-container .list-index-card:first-child {
      margin-left: 0;
      margin-right: 0; } }

/* line 816, /app/app/assets/stylesheets/modules/_lists.scss */
.list-card-title {
  margin-bottom: 14px; }

/* line 820, /app/app/assets/stylesheets/modules/_lists.scss */
.list-counts-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

/* line 826, /app/app/assets/stylesheets/modules/_lists.scss */
.list-card-location-count {
  margin: 15px 15px 10px 0;
  font-size: 13px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 826, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-card-location-count {
      margin: 15px 13px 10px 0;
      font-size: 12px; } }
  @media (max-width: 667px) {
    /* line 826, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-card-location-count {
      margin-right: 8px;
      font-size: 11px; } }
  /* line 840, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-card-location-count .icon, .list-card-location-count .checkbox.checked, .list-card-location-count .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .list-card-location-count .email-signup-checkdisplay.checked, .list-card-location-count #article-body p.item-body-text-graf.item-body-last:after, #article-body .list-card-location-count p.item-body-text-graf.item-body-last:after, .list-card-location-count .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .list-card-location-count .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .list-card-location-count span, .list-card-location-count .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .list-card-location-count .checkable-choice-wrap.checked {
    position: relative;
    top: 1px; }
  /* line 845, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-card-location-count.place-count {
    color: #1b624f; }
  /* line 849, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-card-location-count.been-count {
    color: #8ed486; }
  /* line 853, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-card-location-count.wanted-count {
    color: #53b19f; }
    /* line 855, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-card-location-count.wanted-count .icon, .list-card-location-count.wanted-count .checkbox.checked, .list-card-location-count.wanted-count .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .list-card-location-count.wanted-count .email-signup-checkdisplay.checked, .list-card-location-count.wanted-count #article-body p.item-body-text-graf.item-body-last:after, #article-body .list-card-location-count.wanted-count p.item-body-text-graf.item-body-last:after, .list-card-location-count.wanted-count .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .list-card-location-count.wanted-count .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .list-card-location-count.wanted-count span, .list-card-location-count.wanted-count .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .list-card-location-count.wanted-count .checkable-choice-wrap.checked {
      top: 0; }

/* line 861, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info-area {
  padding: 15px;
  padding-top: 5px;
  min-height: 95px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 861, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info-area {
      padding-top: 5px;
      min-height: 115px; } }
  @media (max-width: 667px) {
    /* line 861, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info-area {
      min-height: 0;
      padding-top: 0; } }
  /* line 876, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-info-area hr {
    margin: 0;
    width: 100%; }
  /* line 880, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-info-area:not(.sizing-container) {
    position: absolute;
    bottom: 0; }

/* line 885, /app/app/assets/stylesheets/modules/_lists.scss */
.list-link-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2; }

/* line 894, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .recirc-footer-lists {
  border-top: 1px solid #e7e7e7; }

@media (max-width: 667px) {
  /* line 901, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists {
    padding-bottom: 10px; } }
/* line 905, /app/app/assets/stylesheets/modules/_lists.scss */
.recirc-footer-lists .list-footer-card {
  margin-top: 15px; }
  @media (max-width: 667px) {
    /* line 905, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-footer-card {
      margin-right: -10px;
      margin-left: -10px;
      padding: 0;
      width: auto; } }
  /* line 913, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-footer-card:nth-child(2) {
    margin-top: 0; }
  /* line 917, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-footer-card:last-child {
    margin-bottom: 10px; }
/* line 922, /app/app/assets/stylesheets/modules/_lists.scss */
.recirc-footer-lists .list-recirc-footer-card {
  padding: 0; }
  /* line 927, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card:active .title-underline, .recirc-footer-lists .list-recirc-footer-card:hover .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(51, 51, 51, 0.7) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(51, 51, 51, 0.7) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(51, 51, 51, 0.7) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(51, 51, 51, 0.7) 1%);
    background-image: -moz-linear-gradient(center top, rgba(51, 51, 51, 0.7) 60%, rgba(51, 51, 51, 0.7) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.9em; }
  /* line 932, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .image-mosaic {
    min-width: 100%;
    max-width: 100%;
    width: 100%; }
    /* line 20, /app/app/assets/stylesheets/bourbon_legacy_v4/addons/_clearfix.scss */
    .recirc-footer-lists .list-recirc-footer-card .image-mosaic::after {
      clear: both;
      content: "";
      display: table; }
    /* line 237, /app/app/assets/stylesheets/_mixins.scss */
    .recirc-footer-lists .list-recirc-footer-card .image-mosaic .tile {
      float: left;
      position: relative;
      width: calc((100% / 2) - (1px * 0.5));
      padding-bottom: calc((100% / 2) / 1);
      overflow: hidden;
      margin-bottom: 1px;
      margin-right: 1px; }
      /* line 247, /app/app/assets/stylesheets/_mixins.scss */
      .recirc-footer-lists .list-recirc-footer-card .image-mosaic .tile:nth-child(2n + 0) {
        margin-right: 0; }
      /* line 251, /app/app/assets/stylesheets/_mixins.scss */
      .recirc-footer-lists .list-recirc-footer-card .image-mosaic .tile img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
        /* line 259, /app/app/assets/stylesheets/_mixins.scss */
        .recirc-footer-lists .list-recirc-footer-card .image-mosaic .tile img.lazyloading {
          padding: 0;
          width: 100%;
          height: 100%; }
  /* line 936, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .border-element {
    width: calc(100% - 13.4% - 15px);
    height: 1px;
    background-color: #e7e7e7;
    margin-left: calc( 13.4% + 15px); }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 936, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .border-element {
        width: calc(100% - 15.7% - 15px);
        margin-left: calc(15.7% + 15px); } }
    @media (max-width: 667px) {
      /* line 936, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .border-element {
        display: none; } }
  /* line 951, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .content-card-text {
    margin-left: 5px;
    padding-top: 15px; }
    @media (max-width: 667px) {
      /* line 951, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .content-card-text {
        margin-left: 0;
        padding-right: 10px; } }
    @media (max-width: 667px) {
      /* line 960, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .content-card-text .content-card-title p {
        margin-bottom: 0; } }
    /* line 965, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-recirc-footer-card .content-card-text .list-card-title {
      font-size: 36px; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 965, /app/app/assets/stylesheets/modules/_lists.scss */
        .recirc-footer-lists .list-recirc-footer-card .content-card-text .list-card-title {
          font-size: 29px; } }
      @media (max-width: 667px) {
        /* line 965, /app/app/assets/stylesheets/modules/_lists.scss */
        .recirc-footer-lists .list-recirc-footer-card .content-card-text .list-card-title {
          font-size: 29px; } }
  @media (max-width: 667px) {
    /* line 976, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-recirc-footer-card .list-info-col {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; } }
  /* line 983, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count {
    margin-bottom: 0; }
    /* line 985, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.place-count {
      margin-top: 0; }
    /* line 988, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.been-count, .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.wanted-count {
      margin-top: 5px; }
    @media (max-width: 667px) {
      /* line 983, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count {
        margin-right: 8px;
        margin-left: 0;
        margin-bottom: 8px; }
        /* line 993, /app/app/assets/stylesheets/modules/_lists.scss */
        .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.place-count {
          margin-top: 15px; }
        /* line 999, /app/app/assets/stylesheets/modules/_lists.scss */
        .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.been-count, .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-card-location-count.wanted-count {
          margin-top: 15px; } }
  /* line 1005, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-counts-row {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
    @media (max-width: 667px) {
      /* line 1005, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .list-info-col .list-counts-row {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: row; } }
  /* line 1011, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .list-info-col .place-links {
    padding-left: 0;
    padding-top: 8px; }
    @media (max-width: 667px) {
      /* line 1011, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .list-info-col .place-links {
        padding-top: 0; } }
  /* line 1020, /app/app/assets/stylesheets/modules/_lists.scss */
  .recirc-footer-lists .list-recirc-footer-card .mosaic-column {
    padding: 0;
    width: 13.4%; }
    /* line 1024, /app/app/assets/stylesheets/modules/_lists.scss */
    .recirc-footer-lists .list-recirc-footer-card .mosaic-column .tile:nth-of-type(3), .recirc-footer-lists .list-recirc-footer-card .mosaic-column .tile:nth-of-type(4) {
      margin-bottom: 0; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 1020, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .mosaic-column {
        width: 15.7%; } }
    @media (max-width: 667px) {
      /* line 1020, /app/app/assets/stylesheets/modules/_lists.scss */
      .recirc-footer-lists .list-recirc-footer-card .mosaic-column {
        width: 100%; } }
/* line 1038, /app/app/assets/stylesheets/modules/_lists.scss */
.recirc-footer-lists.user-list-related .section-title-lists {
  width: 236px;
  padding-right: 0; }

/* line 1047, /app/app/assets/stylesheets/modules/_lists.scss */
.list-index-card .place-links,
.list-footer-card .place-links {
  font-size: 15px;
  line-height: 1.2em;
  letter-spacing: 0.06em;
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  color: #333;
  margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 1047, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-index-card .place-links,
    .list-footer-card .place-links {
      font-size: 13px; } }

/* line 1059, /app/app/assets/stylesheets/modules/_lists.scss */
.place-links .detail-sm, .place-links .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .place-links .new-list-link,
.place-links .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .place-links .new-list-link,
.place-links .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .place-links .new-list-link, .place-links .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .place-links .select2-selection__choice {
  color: #1b624f; }

/* line 1063, /app/app/assets/stylesheets/modules/_lists.scss */
.list-item-notes {
  padding: 0 25px;
  position: relative;
  line-height: 5px;
  margin-top: 25px; }
  /* line 1068, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-item-notes::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    width: 1px;
    height: calc(100% - 5px);
    background-color: #c6cdcb; }
  /* line 1077, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-item-notes .detail-sm, .list-item-notes .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .list-item-notes .new-list-link,
  .list-item-notes .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .list-item-notes .new-list-link,
  .list-item-notes .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .list-item-notes .new-list-link, .list-item-notes .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .list-item-notes .select2-selection__choice {
    color: #1b624f;
    margin-bottom: 5px; }
    /* line 1080, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-item-notes .detail-sm.normal-mode, .list-item-notes .vue-js-place-page-add-to-list .popover .popover-content .normal-mode.new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .list-item-notes .normal-mode.new-list-link,
    .list-item-notes .vue-js-been-there-everywhere-place .popover .popover-content .normal-mode.new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .list-item-notes .normal-mode.new-list-link,
    .list-item-notes .vue-js-food-page-add-to-list .popover .popover-content .normal-mode.new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .list-item-notes .normal-mode.new-list-link, .list-item-notes .ugc-wizard-body .select2-container--default .select2-selection--multiple .normal-mode.select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .list-item-notes .normal-mode.select2-selection__choice {
      color: black; }
  /* line 1084, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-item-notes p {
    font-size: 17px;
    line-height: 20px; }
    /* line 1087, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-item-notes p:focus, .list-item-notes p:active {
      outline: none; }

/* line 1096, /app/app/assets/stylesheets/modules/_lists.scss */
.user-list-control-bar {
  background-color: #1b624f;
  padding: 10px 15px;
  height: 55px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  @media (max-width: 667px) {
    /* line 1096, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar {
      padding-left: 10px;
      padding-right: 10px; } }
  /* line 1107, /app/app/assets/stylesheets/modules/_lists.scss */
  .user-list-control-bar .list-publishing-controls {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    position: relative; }
    /* line 1112, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .list-publishing-controls > .status-checkbox .label-left {
      min-width: 0; }
    /* line 1116, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .list-publishing-controls .list-settings {
      position: relative; }
      /* line 1119, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-settings .dropdown-menu {
        top: calc(100% + 8px);
        box-shadow: none;
        border: 1px solid #53b19f;
        border-top: none;
        padding-bottom: 10px; }
        @media (max-width: 667px) {
          /* line 1119, /app/app/assets/stylesheets/modules/_lists.scss */
          .user-list-control-bar .list-publishing-controls .list-settings .dropdown-menu {
            position: fixed;
            top: initial;
            left: 0;
            right: 0;
            width: initial; } }
      /* line 1134, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header {
        text-align: center; }
        /* line 1136, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .detail-sm, .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .new-list-link,
        .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .popover .popover-content .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .new-list-link,
        .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .popover .popover-content .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .new-list-link, .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .user-list-control-bar .list-publishing-controls .list-settings .dropdown-header .select2-selection__choice {
          color: #1b624f; }
      /* line 1141, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-settings .dropdown-divider {
        width: 90%;
        height: 1px;
        background-color: #e7e7e7;
        margin: 20px auto 10px; }
      /* line 1148, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-settings .dropdown-list-delete {
        color: #ccb48d;
        font-weight: 600;
        font-size: 15px;
        text-align: center; }
        /* line 1153, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .list-publishing-controls .list-settings .dropdown-list-delete:hover {
          color: black;
          background-color: transparent; }
      /* line 1159, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-settings .checkbox-container {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        /* line 1161, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .list-publishing-controls .list-settings .checkbox-container span:first-child {
          color: #c6cdcb; }
          /* line 1163, /app/app/assets/stylesheets/modules/_lists.scss */
          .user-list-control-bar .list-publishing-controls .list-settings .checkbox-container span:first-child.active {
            color: #53b19f; }
        /* line 1167, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .list-publishing-controls .list-settings .checkbox-container span:last-child {
          color: #c6cdcb; }
          /* line 1169, /app/app/assets/stylesheets/modules/_lists.scss */
          .user-list-control-bar .list-publishing-controls .list-settings .checkbox-container span:last-child.active {
            color: #53b19f; }
    /* line 1176, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .list-publishing-controls .list-edit-button {
      margin-left: auto; }
      /* line 1178, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .list-edit-button .icon-edit-place {
        margin-right: 5px;
        font-size: 13px;
        position: relative; }
    /* line 1185, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .list-publishing-controls .checkbox-container {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }
      /* line 1188, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .checkbox-container span {
        color: white; }
        /* line 1190, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .list-publishing-controls .checkbox-container span.active {
          color: #8ed486; }
      /* line 1194, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .checkbox-container span:first-child {
        margin-right: 10px; }
      /* line 1197, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .list-publishing-controls .checkbox-container span:last-child {
        margin-left: 10px; }
  /* line 1203, /app/app/assets/stylesheets/modules/_lists.scss */
  .user-list-control-bar .user-list-toolbar-button {
    background-color: #53b19f;
    color: white;
    width: 100%;
    min-width: 175px;
    padding: 10px 28px;
    height: auto; }
    /* line 1210, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .user-list-toolbar-button:hover, .user-list-control-bar .user-list-toolbar-button:focus {
      background-color: #428e7f; }
    @media (max-width: 667px) {
      /* line 1203, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar .user-list-toolbar-button {
        min-width: 0; }
        /* line 1216, /app/app/assets/stylesheets/modules/_lists.scss */
        .user-list-control-bar .user-list-toolbar-button .editing-text {
          display: none; } }
  /* line 1222, /app/app/assets/stylesheets/modules/_lists.scss */
  .user-list-control-bar .user-list-message {
    display: block;
    padding-top: 3px;
    font-size: 22px;
    color: white; }
  @media (max-width: 667px) {
    /* line 1229, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar .container:first-child {
      padding-left: 0;
      padding-right: 0; } }

/* line 1237, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists.editing .user-list-control-bar {
  background-color: #53b19f; }
  /* line 1240, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .list-publishing-controls .checkbox-container span.active {
    color: #1b624f; }
  /* line 1244, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .user-list-toolbar-button {
    background-color: #1b624f;
    color: white; }
    /* line 1247, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .user-list-toolbar-button:hover, body.lists.editing .user-list-control-bar .user-list-toolbar-button:focus {
      background-color: #164e3f; }
  /* line 1253, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .list-settings {
    margin-left: auto; }
    /* line 1255, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .list-settings::before {
      display: block;
      position: absolute;
      width: 1px;
      background-color: #1b624f; }
    /* line 1261, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .list-settings .checkbox-container {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      /* line 1263, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists.editing .user-list-control-bar .list-settings .checkbox-container span:first-child {
        color: #c6cdcb; }
        /* line 1265, /app/app/assets/stylesheets/modules/_lists.scss */
        body.lists.editing .user-list-control-bar .list-settings .checkbox-container span:first-child.active {
          color: #8ed486; }
      /* line 1269, /app/app/assets/stylesheets/modules/_lists.scss */
      body.lists.editing .user-list-control-bar .list-settings .checkbox-container span:last-child {
        color: #c6cdcb; }
        /* line 1271, /app/app/assets/stylesheets/modules/_lists.scss */
        body.lists.editing .user-list-control-bar .list-settings .checkbox-container span:last-child.active {
          color: #8ed486; }
  /* line 1278, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .list-edit-button {
    margin-left: 15px; }
  /* line 1282, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .list-settings-button {
    background-color: transparent;
    color: white;
    padding-left: 15px; }
    /* line 1287, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .list-settings-button .icon, body.lists.editing .user-list-control-bar .list-settings-button .checkbox.checked, body.lists.editing .user-list-control-bar .list-settings-button .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page body.lists.editing .user-list-control-bar .list-settings-button .email-signup-checkdisplay.checked, body.lists.editing .user-list-control-bar .list-settings-button #article-body p.item-body-text-graf.item-body-last:after, #article-body body.lists.editing .user-list-control-bar .list-settings-button p.item-body-text-graf.item-body-last:after, body.lists.editing .user-list-control-bar .list-settings-button .email-signup-checkbox:checked ~ .email-signup-checkdisplay, body.lists.editing .user-list-control-bar .list-settings-button .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label body.lists.editing .user-list-control-bar .list-settings-button span, body.lists.editing .user-list-control-bar .list-settings-button .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox body.lists.editing .user-list-control-bar .list-settings-button .checkable-choice-wrap.checked {
      vertical-align: middle;
      line-height: 10px; }
    /* line 1291, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .list-settings-button:hover, body.lists.editing .user-list-control-bar .list-settings-button:focus, body.lists.editing .user-list-control-bar .list-settings-button:active {
      box-shadow: none;
      background-color: transparent; }
  /* line 1299, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .list-settings.open .list-settings-button {
    color: #53b19f; }
    /* line 1301, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists.editing .user-list-control-bar .list-settings.open .list-settings-button:hover, body.lists.editing .user-list-control-bar .list-settings.open .list-settings-button:focus, body.lists.editing .user-list-control-bar .list-settings.open .list-settings-button:active {
      background-color: white; }
  /* line 1308, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists.editing .user-list-control-bar .user-list-message {
    color: black; }

/* line 1313, /app/app/assets/stylesheets/modules/_lists.scss */
.user-list-control-bar.affix {
  top: 0;
  width: 100%;
  z-index: 99; }

/* line 1319, /app/app/assets/stylesheets/modules/_lists.scss */
.edit-frame {
  display: none; }

/* line 1323, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .edit-frame {
  margin-top: 0;
  display: block;
  position: fixed;
  content: ' ';
  width: 100%;
  bottom: 0;
  top: 0;
  border: 5px solid #53b19f;
  pointer-events: none;
  z-index: 999; }
  @media (max-width: 667px) {
    /* line 1323, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .edit-frame {
      display: none; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 1323, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .edit-frame {
      display: none; } }

/* line 1342, /app/app/assets/stylesheets/modules/_lists.scss */
.vue-js-list-item-form {
  padding: 15px;
  padding-bottom: 0;
  width: 100%;
  position: absolute;
  bottom: 50px; }
  /* line 1348, /app/app/assets/stylesheets/modules/_lists.scss */
  .vue-js-list-item-form .form-container {
    width: 100%; }
  /* line 1351, /app/app/assets/stylesheets/modules/_lists.scss */
  .vue-js-list-item-form textarea {
    resize: none; }

/* line 1356, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-subtitle,
.editable-title {
  padding-left: 5px;
  padding-right: 5px; }

/* line 1362, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-title {
  display: inline; }

/* line 1366, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-subtitle:empty {
  display: none; }

/* line 1370, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-subtitle.Medium-inline:empty {
  display: inline; }

/* line 1374, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-subtitle.Medium-inline,
.editable-title.Medium-inline,
.editable-notes.Medium-inline {
  white-space: normal;
  border-bottom: 2px dashed #53b19f;
  display: inline;
  min-width: 45%;
  min-height: 35px; }
  /* line 1382, /app/app/assets/stylesheets/modules/_lists.scss */
  .editable-subtitle.Medium-inline.Medium-clear,
  .editable-title.Medium-inline.Medium-clear,
  .editable-notes.Medium-inline.Medium-clear {
    border-bottom: none;
    display: inline-block; }
  /* line 1386, /app/app/assets/stylesheets/modules/_lists.scss */
  .editable-subtitle.Medium-inline:focus,
  .editable-title.Medium-inline:focus,
  .editable-notes.Medium-inline:focus {
    border-bottom: 2px dashed black;
    min-height: 30px; }

/* line 1392, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-subtitle.Medium-inline {
  min-height: 30px; }

/* line 1396, /app/app/assets/stylesheets/modules/_lists.scss */
.editable-notes.Medium-inline {
  padding: 0;
  padding-right: 5px;
  border-bottom: 1px dashed #53b19f; }
  /* line 1400, /app/app/assets/stylesheets/modules/_lists.scss */
  .editable-notes.Medium-inline.Medium-clear {
    min-height: 0;
    margin-bottom: 0; }
  /* line 1404, /app/app/assets/stylesheets/modules/_lists.scss */
  .editable-notes.Medium-inline:focus {
    border-bottom: 1px dashed black; }

/* line 1409, /app/app/assets/stylesheets/modules/_lists.scss */
.Medium-placeholder.Medium-placeholder-inline {
  color: #53b19f !important;
  min-height: 0 !important;
  line-height: 1em;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-style: italic; }
  /* line 1415, /app/app/assets/stylesheets/modules/_lists.scss */
  .Medium-placeholder.Medium-placeholder-inline div {
    opacity: 1;
    position: relative; }

/* line 1421, /app/app/assets/stylesheets/modules/_lists.scss */
.Medium:focus {
  background-color: rgba(83, 177, 159, 0.3);
  outline: none; }

/* line 1426, /app/app/assets/stylesheets/modules/_lists.scss */
.centered-header .Medium-placeholder.Medium-placeholder-inline {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 1431, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists .gu-mirror {
  opacity: 1;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  transform: rotate(-6deg); }
  /* line 1434, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .gu-mirror .content-card-footer-container {
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: -1;
    top: 0;
    bottom: 0;
    background-color: white;
    border: 1px solid #c6cdcb;
    box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.1);
    border-top: none;
    margin-bottom: 20px; }
  /* line 1447, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .gu-mirror .content-card-text {
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 0; }
  /* line 1452, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .gu-mirror .content-card-subtitle {
    margin-bottom: 0;
    padding-bottom: 10px; }
  /* line 1456, /app/app/assets/stylesheets/modules/_lists.scss */
  body.lists .gu-mirror .list-item-number {
    background: #53b19f; }
    /* line 1459, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists .gu-mirror .list-item-number .number {
      display: none; }
    /* line 1462, /app/app/assets/stylesheets/modules/_lists.scss */
    body.lists .gu-mirror .list-item-number .drag-handle {
      display: inline-block !important;
      color: white !important;
      cursor: move; }
      @media (max-width: 667px) {
        /* line 1462, /app/app/assets/stylesheets/modules/_lists.scss */
        body.lists .gu-mirror .list-item-number .drag-handle {
          cursor: default; } }

/* line 1473, /app/app/assets/stylesheets/modules/_lists.scss */
.gu-transit .index-card-wrap {
  -webkit-filter: contrast(0);
  filter: contrast(0); }

/* line 1478, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .list-published-info,
body.editing .dials,
body.editing .item-header-social-links,
body.editing .index-card-wrap .content-card-text {
  -webkit-filter: grayscale(90%) opacity(20%);
  filter: grayscale(90%) opacity(20%); }
/* line 1485, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .item-header-social-links {
  pointer-events: none; }
/* line 1489, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .m-social-adhesive-wrap {
  display: none; }
/* line 1494, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .list-settings.open .list-settings-button {
  background-color: white; }
  /* line 1496, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .list-settings.open .list-settings-button:after {
    content: '';
    display: block;
    position: absolute;
    height: 15px;
    background-color: white;
    width: 100%;
    left: 0;
    bottom: -14px; }
/* line 1509, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .content-card-figure > img {
  cursor: move; }
  @media (max-width: 667px) {
    /* line 1509, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .content-card-figure > img {
      cursor: default; } }
/* line 1516, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .list-items-container .content-card {
  cursor: default; }
  /* line 1518, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .list-items-container .content-card:focus {
    outline: none; }
/* line 1523, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .vue-js-been-there-everywhere-place {
  display: none; }
/* line 1528, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .index-card-wrap .remove-list-item-button .icon-trash {
  font-size: 13px; }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 1533, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .index-card-wrap .list-item-number .number {
    display: none; }
  /* line 1537, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .index-card-wrap .drag-handle {
    color: #53b19f;
    cursor: move;
    display: inline; } }
/* line 1546, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .index-card-wrap:hover .remove-list-item-button {
  display: block; }
  /* line 1548, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .index-card-wrap:hover .remove-list-item-button:hover {
    color: black; }
/* line 1554, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .index-card-wrap:hover .list-item-number span.number {
  display: none; }
  @media (max-width: 667px) {
    /* line 1554, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .index-card-wrap:hover .list-item-number span.number {
      display: initial; } }
/* line 1561, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .index-card-wrap:hover .drag-handle {
  display: inline-block !important;
  color: #53b19f;
  cursor: move; }
  @media (max-width: 667px) {
    /* line 1561, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .index-card-wrap:hover .drag-handle {
      display: none !important; } }

/* line 1572, /app/app/assets/stylesheets/modules/_lists.scss */
.label-left {
  display: inline-block;
  min-width: 75px;
  text-align: right; }

/* line 1578, /app/app/assets/stylesheets/modules/_lists.scss */
.label-right {
  display: inline-block;
  min-width: 75px;
  text-align: left; }

@media (max-width: 667px) {
  /* line 1584, /app/app/assets/stylesheets/modules/_lists.scss */
  .user-list-control-bar.affix-top {
    position: relative; }
    /* line 1587, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar.affix-top .list-publishing-controls {
      position: static; }
    /* line 1591, /app/app/assets/stylesheets/modules/_lists.scss */
    .user-list-control-bar.affix-top .list-settings {
      position: static; }
      /* line 1593, /app/app/assets/stylesheets/modules/_lists.scss */
      .user-list-control-bar.affix-top .list-settings .dropdown-menu {
        position: absolute;
        left: 5px;
        right: 5px;
        border-left: none;
        border-right: none;
        border-top: none;
        top: calc(100% - 3px); } }

/* line 1607, /app/app/assets/stylesheets/modules/_lists.scss */
.staff-list-content .map-section .infobox-subtitle {
  display: none; }

/* line 1612, /app/app/assets/stylesheets/modules/_lists.scss */
.index-paginator.list-paginator {
  bottom: -16px;
  max-height: 89px; }
  @media (max-width: 667px) {
    /* line 1612, /app/app/assets/stylesheets/modules/_lists.scss */
    .index-paginator.list-paginator {
      background-color: transparent;
      bottom: 0; } }

/* line 1621, /app/app/assets/stylesheets/modules/_lists.scss */
.index-paginator.list-index-paginator {
  bottom: -20px; }
  @media (max-width: 667px) {
    /* line 1621, /app/app/assets/stylesheets/modules/_lists.scss */
    .index-paginator.list-index-paginator {
      bottom: -15px;
      margin-left: 0;
      width: 100%; } }

/* line 1629, /app/app/assets/stylesheets/modules/_lists.scss */
.index-paginator.list-recirc-paginator {
  bottom: 0;
  height: 89px; }

/* line 1634, /app/app/assets/stylesheets/modules/_lists.scss */
.see-all-lists-modal-content {
  background-color: white; }
  /* line 1636, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content:before {
    background-color: #ccb48d;
    opacity: 0.05; }
  /* line 1640, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .title-container {
    margin: 0 auto; }
  /* line 1643, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .see-all-lists-container {
    background-color: transparent;
    width: 75%;
    margin: 0 auto; }
    /* line 1647, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .see-all-lists-container:after {
      display: none; }
  /* line 1651, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .list-index-header-container {
    background-color: white;
    padding: 98px 10px 49px; }
  /* line 1655, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .tile.single-list-item-tile {
    padding: 25%;
    background-position: center;
    background-size: cover; }
  /* line 1660, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .place-links {
    margin-bottom: 14px; }
    /* line 1662, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .place-links .detail-sm, .see-all-lists-modal-content .place-links .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .see-all-lists-modal-content .place-links .new-list-link,
    .see-all-lists-modal-content .place-links .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .see-all-lists-modal-content .place-links .new-list-link,
    .see-all-lists-modal-content .place-links .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .see-all-lists-modal-content .place-links .new-list-link, .see-all-lists-modal-content .place-links .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .see-all-lists-modal-content .place-links .select2-selection__choice {
      font-size: 13px; }
  /* line 1666, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .list-user-info {
    margin-bottom: 25px;
    color: #1b624f;
    line-height: 9px; }
    /* line 1670, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .list-user-info .detail-sm, .see-all-lists-modal-content .list-user-info .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .see-all-lists-modal-content .list-user-info .new-list-link,
    .see-all-lists-modal-content .list-user-info .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .see-all-lists-modal-content .list-user-info .new-list-link,
    .see-all-lists-modal-content .list-user-info .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .see-all-lists-modal-content .list-user-info .new-list-link, .see-all-lists-modal-content .list-user-info .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .see-all-lists-modal-content .list-user-info .select2-selection__choice {
      font-size: 13px; }
  /* line 1674, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .list-info-area {
    margin-top: auto;
    position: relative;
    padding-bottom: 5px; }
  /* line 1679, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .sponsored-article-tag {
    font-size: 13px; }
  /* line 1682, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .list-link-overlay {
    bottom: 45px; }
  /* line 1686, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .recirc-list-tooltip.in {
    opacity: 1; }
  /* line 1689, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .recirc-list-tooltip .tooltip-inner,
  .see-all-lists-modal-content .recirc-list-tooltip .tooltip-arrow {
    color: #ccb48d;
    background-color: white; }
  /* line 1694, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .recirc-list-tooltip .tooltip-inner {
    font-size: 13px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.12em;
    padding: 10px;
    text-transform: uppercase;
    border: 1px solid #c6cdcb; }
  /* line 1703, /app/app/assets/stylesheets/modules/_lists.scss */
  .see-all-lists-modal-content .recirc-list-tooltip .tooltip-arrow {
    border-top-color: #c6cdcb;
    background-color: transparent; }
    /* line 1706, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .recirc-list-tooltip .tooltip-arrow::after {
      position: absolute;
      display: block;
      width: 1px;
      height: 0;
      top: -6px;
      content: '';
      left: -5px;
      border-style: solid;
      background-color: transparent;
      border: 5px solid transparent;
      border-top-color: white; }
  @media (max-width: 667px) {
    /* line 1722, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .see-all-lists-container {
      -webkit-overflow-scrolling: touch;
      padding: 10px;
      width: 100%; }
    /* line 1727, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .list-index-header-container {
      padding-top: 56px;
      padding-bottom: 24px; }
    /* line 1731, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .list-index-card:last-child {
      margin-bottom: 5px; }
    /* line 1734, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .list-card-location-count {
      margin-right: 12px; }
    /* line 1737, /app/app/assets/stylesheets/modules/_lists.scss */
    .see-all-lists-modal-content .index-paginator.list-recirc-paginator {
      background-color: transparent;
      width: auto;
      padding: 0 20px; }
      /* line 1741, /app/app/assets/stylesheets/modules/_lists.scss */
      .see-all-lists-modal-content .index-paginator.list-recirc-paginator nav.pagination {
        padding: 0; } }

/* line 1749, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info .item-header-social-links {
  border-top: 1px solid #e7e7e7;
  padding-top: 35px;
  margin: 30px auto 28px; }
  @media (max-width: 667px) {
    /* line 1749, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info .item-header-social-links {
      padding-top: 26px;
      margin: 21px auto 28px; } }
  @media (min-width: 668px) {
    /* line 1749, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info .item-header-social-links {
      width: 50%; } }
/* line 1763, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info .list-social-column .item-header-social-links {
  border: none;
  padding: inherit;
  margin: inherit;
  width: auto; }
/* line 1770, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info .author-name, .list-info .list-byline-place-count {
  line-height: 19px;
  display: inline-block; }

/* line 1776, /app/app/assets/stylesheets/modules/_lists.scss */
.list-supertitle a {
  color: #1b624f; }
  /* line 1778, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-supertitle a:hover, .list-supertitle a:focus {
    color: #1b624f;
    text-decoration: underline; }

/* line 1785, /app/app/assets/stylesheets/modules/_lists.scss */
.list-item-drag-wrap {
  position: absolute;
  height: 33px;
  width: 33px;
  bottom: -15px;
  background: white;
  border-radius: 50%;
  color: #ccb48d;
  right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-shadow: 0 0 0 3px rgba(144, 144, 144, 0.4);
  font-size: 19px;
  font-weight: bold; }

/* line 1790, /app/app/assets/stylesheets/modules/_lists.scss */
.member-list-content .content-card .list-item-number,
.member-list-content .content-card .list-item-drag-wrap {
  display: none; }

/* line 1797, /app/app/assets/stylesheets/modules/_lists.scss */
.staff-list-content .list-item-drag-wrap {
  display: none; }

/* line 1804, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .member-list-content .content-card .list-item-drag-wrap,
body.editing .member-list-content .content-card .list-item-number {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  /* line 1807, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .member-list-content .content-card .list-item-drag-wrap .number,
  body.editing .member-list-content .content-card .list-item-number .number {
    display: none; }
  /* line 1810, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .member-list-content .content-card .list-item-drag-wrap .drag-handle,
  body.editing .member-list-content .content-card .list-item-number .drag-handle {
    display: inline-block; }
  @media (max-width: 667px) {
    /* line 1804, /app/app/assets/stylesheets/modules/_lists.scss */
    body.editing .member-list-content .content-card .list-item-drag-wrap,
    body.editing .member-list-content .content-card .list-item-number {
      display: none; } }
/* line 1819, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .staff-list-content .list-item-drag-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
/* line 1823, /app/app/assets/stylesheets/modules/_lists.scss */
body.editing .staff-list-content .list-item-drag-wrap:not(.list-item-number) .drag-handle {
  display: inline-block; }
@media (max-width: 667px) {
  /* line 1829, /app/app/assets/stylesheets/modules/_lists.scss */
  body.editing .remove-list-item-button {
    display: block; } }

/* line 1835, /app/app/assets/stylesheets/modules/_lists.scss */
.drag-handle {
  margin-top: 5px;
  display: none; }

/* line 1842, /app/app/assets/stylesheets/modules/_lists.scss */
#list-item-wrap[filter-state=places-only] .list-food-item {
  display: none; }
/* line 1847, /app/app/assets/stylesheets/modules/_lists.scss */
#list-item-wrap[filter-state=foods-only] .list-place-item {
  display: none; }

/* line 1853, /app/app/assets/stylesheets/modules/_lists.scss */
.list-type-filter {
  white-space: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 668px) {
    /* line 1853, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-type-filter {
      margin: 0 auto 35px;
      max-width: 510px; } }
  @media (max-width: 667px) {
    /* line 1853, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-type-filter {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px; } }

/* line 1866, /app/app/assets/stylesheets/modules/_lists.scss */
.list-filter-count {
  font-weight: 500;
  margin-left: 8px; }

@media (max-width: 667px) {
  /* line 1872, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-forum-cta,
  #list-add-place-card {
    margin-bottom: 20px; }

  /* line 1876, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-info .centered-header {
    margin-top: 28px; }

  /* line 1879, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-published-info {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    padding: 0; }

  /* line 1883, /app/app/assets/stylesheets/modules/_lists.scss */
  .item-header-social-links {
    margin-bottom: 20px;
    text-align: center; }
    /* line 1886, /app/app/assets/stylesheets/modules/_lists.scss */
    .item-header-social-links a:last-child {
      margin-right: 0; }

  /* line 1891, /app/app/assets/stylesheets/modules/_lists.scss */
  .no-map .map-section {
    display: none; }

  /* line 1896, /app/app/assets/stylesheets/modules/_lists.scss */
  body.map-view:not(.nav-open-m) {
    overflow: hidden; }
  /* line 1899, /app/app/assets/stylesheets/modules/_lists.scss */
  body.map-view .list-info,
  body.map-view #list-item-wrap,
  body.map-view .m-nearby-search,
  body.map-view .page-footer,
  body.map-view .recirc-footer-wrap,
  body.map-view #site-feedback-wrap {
    display: none; }
  /* line 1908, /app/app/assets/stylesheets/modules/_lists.scss */
  body.map-view .map-section #list-map {
    min-height: calc(100vh - 45px);
    max-height: initial; } }
/* line 1916, /app/app/assets/stylesheets/modules/_lists.scss */
.list-info-col {
  padding-top: 16px; }
  @media (max-width: 667px) {
    /* line 1916, /app/app/assets/stylesheets/modules/_lists.scss */
    .list-info-col {
      padding-top: 0;
      padding-bottom: 10px; } }

@media (min-width: 668px) {
  /* line 1925, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-recirc-footer-card .content-card-text {
    padding-left: 10px; } }

/* line 1934, /app/app/assets/stylesheets/modules/_lists.scss */
body.gastro-list .list-item-number {
  display: none; }

/* line 1940, /app/app/assets/stylesheets/modules/_lists.scss */
.list-page-add-food-card .sawtooth-bottom-wrap {
  left: 0;
  bottom: -10px; }
/* line 1945, /app/app/assets/stylesheets/modules/_lists.scss */
.list-page-add-food-card .fine-print-sawtooth-border-bottom,
.list-page-add-food-card .fine-print-sawtooth {
  width: calc(100% + 2px); }
@media (min-width: 668px) {
  /* line 1951, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-page-add-food-card .fine-print-sawtooth-border-sides:after {
    height: 9px;
    right: -1px; } }

/* line 1959, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists.show .gastro-card-body-lockup-wrap {
  display: none; }
/* line 1962, /app/app/assets/stylesheets/modules/_lists.scss */
body.lists.show .food-card-label.food-card-supertag {
  display: block; }

/* line 1967, /app/app/assets/stylesheets/modules/_lists.scss */
a.add-food-card {
  cursor: pointer;
  display: block; }
  /* line 1970, /app/app/assets/stylesheets/modules/_lists.scss */
  a.add-food-card .cta-content {
    cursor: pointer; }

/* line 1976, /app/app/assets/stylesheets/modules/_lists.scss */
.list-forum-cta .atlas-svg-wrap.wrap-icon-aoc-chat-bubbles {
  width: 48px;
  height: 48px; }
  /* line 1979, /app/app/assets/stylesheets/modules/_lists.scss */
  .list-forum-cta .atlas-svg-wrap.wrap-icon-aoc-chat-bubbles svg {
    width: 100%;
    height: 100%;
    fill: #a16a3a; }

/* line 1, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-brand-bug {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative; }
  /* line 6, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .theme-week-brand-bug img {
    max-height: 30px; }

/* line 11, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-bg-frame {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background: rgba(204, 180, 141, 0.25);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  padding: 10px; }

/* line 24, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
header.category-header-theme-week {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }
  /* line 27, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  header.category-header-theme-week .theme-week-caption {
    display: none; }
  /* line 31, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  header.category-header-theme-week .index-page-title {
    padding-top: 10px; }
    @media (max-width: 667px) {
      /* line 31, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
      header.category-header-theme-week .index-page-title {
        padding-top: 0; } }
  /* line 38, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  header.category-header-theme-week .theme-week-brand-bug {
    max-width: 16.67%;
    margin-right: 30px; }
    /* line 40, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
    header.category-header-theme-week .theme-week-brand-bug img {
      max-height: 40px; }
    @media (max-width: 667px) {
      /* line 38, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
      header.category-header-theme-week .theme-week-brand-bug {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
  @media (max-width: 667px) {
    /* line 24, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
    header.category-header-theme-week {
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center;
      text-align: center;
      padding-top: 25px; } }
  /* line 58, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  header.category-header-theme-week .theme-week-bg-frame {
    height: 65px;
    width: 65px; }
    @media (max-width: 667px) {
      /* line 58, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
      header.category-header-theme-week .theme-week-bg-frame {
        height: 60px;
        width: 60px; } }

/* line 68, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.category-header-theme-week-subtitle {
  color: #ccb48d;
  font-style: italic;
  margin-top: 1px; }

/* line 75, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.article-header .theme-week-subtitle {
  display: none; }
/* line 79, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.article-header .theme-week-name {
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: 7px; }
/* line 84, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.article-header .theme-week-brand-bug {
  margin-left: 20px;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  /* line 88, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .article-header .theme-week-brand-bug img {
    height: 20px; }
  @media (max-width: 667px) {
    /* line 84, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
    .article-header .theme-week-brand-bug {
      margin: 12px 0 0;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -moz-box-pack: start;
      box-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -ms-flex-pack: start; } }
/* line 98, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.article-header .theme-week-bg-frame {
  background: none;
  width: auto;
  height: auto;
  padding: 0; }

/* line 107, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.centered-header .theme-week-brand-bug {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

/* line 112, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-name {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.08em; }

/* line 118, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-subtitle {
  font-weight: 500;
  padding-top: 2px; }

/* line 124, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
#article-body .theme-week-brand-bug {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }
/* line 128, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
#article-body .theme-week-caption {
  margin-left: 15px; }

/* line 133, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-link {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .theme-week-link:hover, .theme-week-link:active, .theme-week-link:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }
  /* line 137, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .theme-week-link:hover .title-underline, .theme-week-link:focus .title-underline {
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -o-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: -ms-linear-gradient(top, transparent, rgba(56, 44, 20, 0.6) 1%);
    background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(56, 44, 20, 0.6) 1%);
    background-image: -moz-linear-gradient(center top, rgba(56, 44, 20, 0.6) 60%, rgba(56, 44, 20, 0.6) 60%);
    background-repeat: repeat-x;
    background-size: 1px 2px;
    background-position: 0 0.875em; }

/* line 143, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-footer {
  margin-top: 20px; }
  @media (max-width: 667px) {
    /* line 143, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
    .theme-week-footer {
      margin-bottom: 20px; } }
  /* line 148, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .theme-week-footer .theme-week-bg-frame {
    height: 50px;
    width: 50px; }

/* line 154, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.theme-week-image-module {
  position: relative; }

/* line 159, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.nav-articles .nav-dropdown .theme-week-brand-bug {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
/* line 163, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.nav-articles .nav-dropdown .theme-week-bg-frame {
  background-color: #fff;
  width: 44px;
  height: 44px;
  padding: 2px; }
  /* line 168, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .nav-articles .nav-dropdown .theme-week-bg-frame img {
    max-height: 24px; }
/* line 175, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.nav-articles .nav-dropdown .theme-week-link:hover .title-underline, .nav-articles .nav-dropdown .theme-week-link:focus .title-underline {
  text-decoration: none;
  background-image: -webkit-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
  background-image: -o-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
  background-image: -ms-linear-gradient(top, transparent, rgba(255, 255, 255, 0.6) 1%);
  background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(255, 255, 255, 0.6) 1%);
  background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0.6) 60%);
  background-repeat: repeat-x;
  background-size: 1px 2px;
  background-position: 0 0.875em; }

/* line 182, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
.nav-theme-week-wrap-m {
  width: 100%;
  margin: 0; }
  /* line 185, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .nav-theme-week-wrap-m .theme-week-brand-bug {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
  /* line 188, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .nav-theme-week-wrap-m .theme-week-bg-frame {
    margin-left: 10px;
    background: none;
    padding: 0;
    height: auto;
    width: auto; }
  /* line 195, /app/app/assets/stylesheets/modules/_theme_weeks.scss */
  .nav-theme-week-wrap-m .theme-week-name {
    font-size: 18px; }

@media (max-width: 667px) {
  /* line 3, /app/app/assets/stylesheets/modules/_full_screen.scss */
  body.body-full-screen {
    padding-bottom: 0; } }

/* line 10, /app/app/assets/stylesheets/modules/_full_screen.scss */
#fs-nav {
  height: 50px;
  background-color: #fff; }
  @media (max-width: 667px) {
    /* line 10, /app/app/assets/stylesheets/modules/_full_screen.scss */
    #fs-nav {
      display: fixed; } }

/* line 18, /app/app/assets/stylesheets/modules/_full_screen.scss */
iframe#fs-interactive {
  border: none;
  width: 100%;
  height: calc(100vh - 50px);
  margin-bottom: -15px;
  min-height: 450px; }

/* line 31, /app/app/assets/stylesheets/modules/_full_screen.scss */
#fs-nav-logo-link {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  background-color: #382c14;
  width: 50px;
  height: 50px;
  min-width: 50px;
  text-align: center;
  float: left;
  line-height: 0;
  padding: 0; }
  /* line 44, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-nav-logo-link.logo-link {
    font-size: 30px; }
  /* line 47, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-nav-logo-link .icon, #fs-nav-logo-link .checkbox.checked, #fs-nav-logo-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page #fs-nav-logo-link .email-signup-checkdisplay.checked, #fs-nav-logo-link #article-body p.item-body-text-graf.item-body-last:after, #article-body #fs-nav-logo-link p.item-body-text-graf.item-body-last:after, #fs-nav-logo-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, #fs-nav-logo-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label #fs-nav-logo-link span, #fs-nav-logo-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox #fs-nav-logo-link .checkable-choice-wrap.checked {
    width: 100%; }

/* line 52, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-nav-contents {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 50px; }
  /* line 57, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-nav-contents .item-social-row {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  /* line 60, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-nav-contents .btn-social-row {
    background: none;
    padding: 0 6px;
    font-size: 15px; }
    /* line 64, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-nav-contents .btn-social-row:hover, .fs-nav-contents .btn-social-row:focus {
      color: #000 !important; }
    /* line 68, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-nav-contents .btn-social-row.btn-twitter {
      color: #00ace4; }
    /* line 71, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-nav-contents .btn-social-row.btn-facebook {
      color: #4d709a; }
    /* line 74, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-nav-contents .btn-social-row.btn-google {
      color: #4688f1; }
    /* line 77, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-nav-contents .btn-social-row.btn-reddit {
      color: #ff4500;
      padding-bottom: 3px; }
  /* line 82, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-nav-contents .btn-email {
    display: none; }

/* line 87, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-item-title {
  color: #000;
  display: inline-block;
  padding: 0 7px;
  position: relative;
  top: 2px;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0.03em;
  white-space: nowrap; }
  @media (max-width: 667px) {
    /* line 87, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-item-title {
      padding: 0;
      white-space: normal; } }

/* line 104, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-brand-sponsorship-label {
  color: #ccb48d;
  display: inline-block;
  margin-right: 15px;
  font-size: 16px; }

/* line 111, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-header-sponsor-image {
  max-height: 44px; }

/* line 115, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-header-recirc {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  border-left: 1px solid #ccc;
  height: 50px; }
  /* line 116, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-header-recirc-sponsored {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    padding: 5px 25px;
    width: auto;
    white-space: nowrap; }
  /* line 122, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-header-recirc a {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    padding: 0; }
    /* line 222, /app/app/assets/stylesheets/_mixins.scss */
    .fs-header-recirc a:hover, .fs-header-recirc a:active, .fs-header-recirc a:focus {
      text-decoration: none;
      outline: none;
      color: inherit; }
    /* line 127, /app/app/assets/stylesheets/modules/_full_screen.scss */
    .fs-header-recirc a:hover .title-underline, .fs-header-recirc a:focus .title-underline {
      text-decoration: none;
      background-image: -webkit-linear-gradient(top, transparent, rgba(211, 106, 85, 0.6) 1%);
      background-image: -o-linear-gradient(top, transparent, rgba(211, 106, 85, 0.6) 1%);
      background-image: -ms-linear-gradient(top, transparent, rgba(211, 106, 85, 0.6) 1%);
      background-image: linear-gradient(to top, rgba(56, 44, 20, 0), rgba(211, 106, 85, 0.6) 1%);
      background-image: -moz-linear-gradient(center top, rgba(211, 106, 85, 0.6) 60%, rgba(211, 106, 85, 0.6) 60%);
      background-repeat: repeat-x;
      background-size: 1px 2px;
      background-position: 0 0.9em; }
  /* line 132, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-header-recirc .read-next {
    font-size: 13px; }
  /* line 140, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-header-recirc:hover, .fs-header-recirc:focus {
    color: #000; }

/* line 147, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-footer .item-social-row {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
/* line 150, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-footer .btn-social-row {
  background: none;
  padding: 0 6px;
  font-size: 15px; }
  /* line 154, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-footer .btn-social-row:hover, .fs-footer .btn-social-row:focus {
    color: #000 !important; }
  /* line 158, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-footer .btn-social-row.btn-twitter {
    color: #00ace4; }
  /* line 161, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-footer .btn-social-row.btn-facebook {
    color: #4d709a; }
  /* line 164, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-footer .btn-social-row.btn-google {
    color: #4688f1; }
  /* line 167, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-footer .btn-social-row.btn-reddit {
    color: #ff4500;
    padding-bottom: 3px; }
/* line 172, /app/app/assets/stylesheets/modules/_full_screen.scss */
.fs-footer .btn-email {
  display: none; }

@media (max-width: 667px) {
  /* line 178, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-nav {
    height: auto; }

  /* line 181, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-nav {
    display: fixed; }

  /* line 184, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-mobile-nav,
  #fs-nav-logo-link {
    height: 50px;
    width: 50px;
    min-width: 50px;
    margin: 0;
    top: 0; }

  /* line 192, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-nav-logo-link {
    background: transparent; }
    /* line 194, /app/app/assets/stylesheets/modules/_full_screen.scss */
    #fs-nav-logo-link.logo-link {
      font-size: 30px; }
    /* line 197, /app/app/assets/stylesheets/modules/_full_screen.scss */
    #fs-nav-logo-link .icon, #fs-nav-logo-link .checkbox.checked, #fs-nav-logo-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page #fs-nav-logo-link .email-signup-checkdisplay.checked, #fs-nav-logo-link #article-body p.item-body-text-graf.item-body-last:after, #article-body #fs-nav-logo-link p.item-body-text-graf.item-body-last:after, #fs-nav-logo-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, #fs-nav-logo-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label #fs-nav-logo-link span, #fs-nav-logo-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox #fs-nav-logo-link .checkable-choice-wrap.checked {
      border-right: 1px solid #ccc;
      padding: 3px 0; }

  /* line 202, /app/app/assets/stylesheets/modules/_full_screen.scss */
  #fs-mobile-nav {
    background: #382c14;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    padding-top: 18px; }

  /* line 210, /app/app/assets/stylesheets/modules/_full_screen.scss */
  .fs-item-title {
    padding: 0;
    top: -1px;
    height: 50px;
    font-size: 28px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; } }
/* line 1, /app/app/assets/stylesheets/modules/_contact_form.scss */
.contact-form-background-container {
  background-color: '#FAF9F9'; }

/* line 5, /app/app/assets/stylesheets/modules/_contact_form.scss */
.contact-form-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-top: 20px;
  margin-bottom: 20px; }
  /* line 12, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container .required:after {
    content: "*";
    color: #CF000F; }
  /* line 17, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container .contact-form {
    z-index: 1;
    background-color: white;
    width: 600px;
    border: 1px solid #1c1917;
    padding: 30px; }
    /* line 23, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container .contact-form .form-title {
      margin-bottom: 10px;
      color: #1c1917; }
    /* line 27, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container .contact-form .btn-submit {
      border-radius: 3px;
      background: #292624;
      padding: 14px 24px;
      font-weight: 400;
      font-size: 16px;
      line-height: 16px;
      color: white;
      text-transform: none;
      letter-spacing: 0.8px; }
      /* line 37, /app/app/assets/stylesheets/modules/_contact_form.scss */
      .contact-form-container .contact-form .btn-submit:hover {
        background: #44403C; }
    /* line 41, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container .contact-form .form-control {
      background: #FFFFFF;
      border: 1px solid #888071;
      border-radius: 3px; }
    /* line 46, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container .contact-form .detail-sm, .contact-form-container .contact-form .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .contact-form-container .contact-form .new-list-link,
    .contact-form-container .contact-form .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .contact-form-container .contact-form .new-list-link,
    .contact-form-container .contact-form .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .contact-form-container .contact-form .new-list-link, .contact-form-container .contact-form .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .contact-form-container .contact-form .select2-selection__choice {
      text-transform: none;
      letter-spacing: 0.48px;
      font-weight: 600;
      font-size: 16px;
      line-height: 16px;
      color: #1c1917; }
    /* line 54, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container .contact-form.thank-you {
      position: fixed;
      top: 50%;
      left: 50%;
      width: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (max-width: 667px) {
        /* line 54, /app/app/assets/stylesheets/modules/_contact_form.scss */
        .contact-form-container .contact-form.thank-you {
          width: 90%;
          padding: 15px;
          padding-top: 20px;
          padding-left: 20px; } }
      /* line 66, /app/app/assets/stylesheets/modules/_contact_form.scss */
      .contact-form-container .contact-form.thank-you .icon-atlas-icon {
        color: #ccb48d; }
      /* line 69, /app/app/assets/stylesheets/modules/_contact_form.scss */
      .contact-form-container .contact-form.thank-you .link-back {
        color: #bd8049;
        text-decoration: none; }
  /* line 75, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container textarea {
    resize: vertical;
    box-shadow: none; }
    /* line 78, /app/app/assets/stylesheets/modules/_contact_form.scss */
    .contact-form-container textarea:focus {
      border: 1px solid #ccb48d;
      box-shadow: none; }
  /* line 83, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container input {
    box-shadow: none; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .contact-form-container input::-webkit-input-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .contact-form-container input::-moz-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .contact-form-container input:-moz-placeholder {
      color: #9a9a9a; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .contact-form-container input:-ms-input-placeholder {
      color: #9a9a9a; }
  /* line 89, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container input[type="radio"] {
    top: 1px;
    margin-left: -30px; }
  /* line 93, /app/app/assets/stylesheets/modules/_contact_form.scss */
  .contact-form-container .radio label {
    padding-left: 30px;
    letter-spacing: 0.04em; }

/* line 1, /app/app/assets/stylesheets/modules/_trips.scss */
.event-trip-module {
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin-top: 50px; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/modules/_trips.scss */
    .event-trip-module {
      margin-top: 25px; } }
  /* line 10, /app/app/assets/stylesheets/modules/_trips.scss */
  .event-trip-module .detail-md {
    margin: 8px 0; }

/* line 15, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-index-header {
  margin-bottom: 0;
  margin-top: 10px; }
  /* line 19, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-index-header .subtitle {
    margin: 8px 0 15px; }

/* line 25, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-header-social .link-facebook {
  margin-right: 13px; }
/* line 29, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-header-social .icon-facebook,
.trip-header-social .icon-twitter {
  margin-right: 5px; }

/* line 35, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-listing {
  border-top: 1px solid rgba(80, 65, 109, 0.2);
  padding: 10px 0 30px; }
  /* line 39, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-listing:last-of-type {
    border-bottom: 1px solid rgba(80, 65, 109, 0.2);
    margin-bottom: 20px; }
    @media (max-width: 667px) {
      /* line 39, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-listing:last-of-type {
        margin-bottom: 10px; } }
  @media (max-width: 667px) {
    /* line 35, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-listing {
      padding: 10px 0 10px; } }

/* line 53, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-image-row {
  max-height: 500px;
  margin-bottom: 15px; }

/* line 58, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-img-primary {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 500px; }
  @media (max-width: 667px) {
    /* line 58, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-img-primary {
      height: 250px; } }

/* line 72, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-img-secondary {
  padding-left: 0; }
  /* line 75, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-img-secondary img {
    width: 100%;
    height: 245px; }
    @media (min-width: 668px) {
      /* line 75, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-img-secondary img {
        object-fit: cover; } }
  /* line 84, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-img-secondary:last-child {
    padding-top: 10px; }
  @media (max-width: 667px) {
    /* line 72, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-img-secondary {
      padding-top: 5px;
      padding-left: 10px;
      padding-right: 0; }
      /* line 93, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-img-secondary:last-child {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 10px; }
      /* line 99, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-img-secondary img {
        height: 100px; } }

/* line 105, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-date a {
  color: #382c14;
  display: inline-block; }
  /* line 109, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-date a:focus, .trip-date a:hover {
    color: #382c14;
    text-decoration: underline; }

/* line 116, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-info-section {
  margin-top: 25px; }
  /* line 119, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-info-section .item-body {
    margin-top: 14px; }
  @media (max-width: 667px) {
    /* line 116, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-info-section {
      margin-top: 15px; } }

/* line 128, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-info-right-col {
  margin-left: -10px; }
  @media (max-width: 667px) {
    /* line 128, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-info-right-col {
      margin-left: 0; } }

/* line 136, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-date-sold-out {
  color: #d84875;
  font-size: 15px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: 5px; }

/* line 148, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-link {
  display: block;
  color: #50416d; }
  /* line 152, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-link:hover, .trip-link:focus {
    color: #50416d; }
  @media (max-width: 667px) {
    /* line 148, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-link {
      margin-bottom: 20px; } }

/* line 162, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-date-list {
  margin: 5px 0 20px; }

@media (max-width: 667px) {
  /* line 166, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-title {
    font-size: 39px; } }

/* line 172, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-email-ask {
  margin-bottom: 20px; }
  @media (max-width: 667px) {
    /* line 172, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-email-ask {
      margin-bottom: 10px; } }

/* line 180, /app/app/assets/stylesheets/modules/_trips.scss */
.btn-trip-module {
  margin-bottom: 20px; }
  @media (max-width: 667px) {
    /* line 180, /app/app/assets/stylesheets/modules/_trips.scss */
    .btn-trip-module {
      margin-bottom: 0; } }

/* line 188, /app/app/assets/stylesheets/modules/_trips.scss */
.burst-wrap {
  background-color: #d84875;
  color: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  text-align: center;
  padding: 13px 0;
  z-index: 1; }
  /* line 198, /app/app/assets/stylesheets/modules/_trips.scss */
  .burst-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 40px;
    width: 40px;
    background-color: #d84875;
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg); }
  /* line 214, /app/app/assets/stylesheets/modules/_trips.scss */
  .burst-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 40px;
    width: 40px;
    background-color: #d84875;
    -webkit-transform: rotate(333deg);
    -moz-transform: rotate(333deg);
    -ms-transform: rotate(333deg);
    -o-transform: rotate(333deg);
    transform: rotate(333deg); }

@media (min-width: 668px) {
  /* line 231, /app/app/assets/stylesheets/modules/_trips.scss */
  .event-trip-burst-wrap {
    right: 6px;
    top: 37px; } }
@media (min-width: 1200px) {
  /* line 231, /app/app/assets/stylesheets/modules/_trips.scss */
  .event-trip-burst-wrap {
    right: 6px;
    top: 33px; } }
@media (max-width: 667px) {
  /* line 231, /app/app/assets/stylesheets/modules/_trips.scss */
  .event-trip-burst-wrap {
    right: 20px; } }

/* line 264, /app/app/assets/stylesheets/modules/_trips.scss */
.nav-sold-out div {
  text-decoration: line-through;
  display: inline; }
/* line 270, /app/app/assets/stylesheets/modules/_trips.scss */
.nav-sold-out:after {
  content: 'Sold Out';
  background-color: #50416d;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 10px;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: 3px;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none; }

/* line 277, /app/app/assets/stylesheets/modules/_trips.scss */
.nav-trip-waitlisted div {
  text-decoration: line-through;
  display: inline; }
/* line 283, /app/app/assets/stylesheets/modules/_trips.scss */
.nav-trip-waitlisted:after {
  content: 'Join Waitlist';
  background-color: #50416d;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 10px;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: 3px;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none; }

/* line 290, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-series-status {
  background-color: #50416d;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 10px;
  line-height: 1em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-left: 3px;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  color: #50416d;
  background-color: #fff;
  display: inline-block; }

/* line 297, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-partner-brand-bug {
  padding: 20px 15px;
  border-top: 1px solid rgba(80, 65, 109, 0.2);
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
  /* line 304, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-partner-brand-bug .detail-sm, .trip-partner-brand-bug .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .trip-partner-brand-bug .new-list-link,
  .trip-partner-brand-bug .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .trip-partner-brand-bug .new-list-link,
  .trip-partner-brand-bug .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .trip-partner-brand-bug .new-list-link, .trip-partner-brand-bug .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .trip-partner-brand-bug .select2-selection__choice {
    padding-left: 20px;
    font-size: 11px; }
  /* line 309, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-partner-brand-bug .brand-bug-image-wrap {
    min-width: initial; }
  /* line 313, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-partner-brand-bug.logo-only {
    display: block; }
    /* line 316, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-partner-brand-bug.logo-only .nytj-img {
      width: 180px;
      height: auto; }

/* line 324, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-partner-brand-bug.mts {
  padding: 10px 0; }

/* line 328, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-partner-brand-bug.npn {
  padding: 0; }
  /* line 331, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-partner-brand-bug.npn .brand-bug-image-wrap {
    width: 40%; }
    /* line 334, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-partner-brand-bug.npn .brand-bug-image-wrap img {
      height: 86px;
      max-height: 86px; }

/* line 341, /app/app/assets/stylesheets/modules/_trips.scss */
#trips-cta-bg {
  background-size: cover;
  padding: 50px 20px;
  margin-bottom: 24px;
  background-position-x: -28px; }

/* line 348, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-photo-tile {
  cursor: pointer; }
  /* line 351, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-photo-tile .lazy,
  .trip-photo-tile .lazyloading {
    padding-top: 100%; }

/* line 357, /app/app/assets/stylesheets/modules/_trips.scss */
.trips-faq-header {
  padding-top: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(56, 44, 20, 0.2); }
  @media (max-width: 667px) {
    /* line 357, /app/app/assets/stylesheets/modules/_trips.scss */
    .trips-faq-header {
      padding: 50px 0; } }
  /* line 366, /app/app/assets/stylesheets/modules/_trips.scss */
  .trips-faq-header .title-jumbo {
    font-size: 60px;
    line-height: 56px;
    text-align: left;
    color: #382c14;
    letter-spacing: 1.2px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    font-weight: bold;
    color: #382c14; }
    @media (max-width: 667px) {
      /* line 366, /app/app/assets/stylesheets/modules/_trips.scss */
      .trips-faq-header .title-jumbo {
        font-size: 42px;
        line-height: 42px;
        text-align: left;
        color: #382c14;
        letter-spacing: 1.26px;
        font-style: normal;
        font-weight: 500;
        font-family: "Platform Web";
        font-weight: bold;
        color: #382c14; } }

/* line 371, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-faqs-section {
  padding-top: 30px;
  padding-bottom: 100px; }
  /* line 375, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section .section-hr {
    border-bottom: 1px solid rgba(56, 44, 20, 0.2);
    padding: 0 0 30px;
    margin: 0 10px 30px; }
  /* line 381, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section .title-md {
    font-size: 35px;
    line-height: 35px;
    text-align: left;
    color: #382c14;
    letter-spacing: 1.05px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    font-weight: bold; }
    @media (max-width: 667px) {
      /* line 381, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-faqs-section .title-md {
        font-size: 28px;
        line-height: 28px;
        text-align: left;
        color: #382c14;
        letter-spacing: 0.84px;
        font-style: normal;
        font-weight: 500;
        font-family: "Platform Web";
        font-weight: bold;
        margin-bottom: 30px; } }
  /* line 392, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section p,
  .trip-faqs-section li {
    font-size: 19px;
    line-height: 28px;
    text-align: left;
    color: #382c14;
    font-style: normal;
    font-weight: 300;
    font-family: "Freight Pro";
    font-family: "Freight Pro", Georgia, "Times New Roman", serif; }
    @media (max-width: 667px) {
      /* line 392, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-faqs-section p,
      .trip-faqs-section li {
        font-size: 17px;
        line-height: 24px;
        text-align: left;
        color: #382c14;
        font-style: normal;
        font-weight: 300;
        font-family: "Freight Pro"; } }
    /* line 396, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-faqs-section p a,
    .trip-faqs-section li a {
      cursor: pointer;
      text-decoration: none;
      color: inherit;
      box-shadow: inset 0 -2px 0 rgba(204, 180, 141, 0.6);
      text-decoration: none; }
      /* line 222, /app/app/assets/stylesheets/_mixins.scss */
      .trip-faqs-section p a:hover, .trip-faqs-section p a:active, .trip-faqs-section p a:focus,
      .trip-faqs-section li a:hover,
      .trip-faqs-section li a:active,
      .trip-faqs-section li a:focus {
        text-decoration: none;
        outline: none;
        color: inherit; }
      /* line 58, /app/app/assets/stylesheets/_mixins.scss */
      .trip-faqs-section p a:hover, .trip-faqs-section p a:focus,
      .trip-faqs-section li a:hover,
      .trip-faqs-section li a:focus {
        text-decoration: none;
        background-color: rgba(204, 180, 141, 0.6);
        box-shadow: 0 0;
        border-color: transparent;
        border-top: 3px solid transparent;
        color: initial; }
  /* line 402, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section ul {
    list-style: initial;
    margin: 0 0 28px;
    padding-left: 28px; }
  /* line 408, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section .faq-answer:last-of-type {
    margin-bottom: 28px; }
  /* line 412, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section .faq-question {
    font-size: 21px;
    line-height: 21px;
    text-align: left;
    color: #382c14;
    letter-spacing: 0.63px;
    font-style: normal;
    font-weight: 500;
    font-family: "Platform Web";
    font-weight: bold;
    margin-bottom: 10px; }
  /* line 418, /app/app/assets/stylesheets/modules/_trips.scss */
  .trip-faqs-section .faq-item {
    margin-bottom: 30px; }
    /* line 421, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-faqs-section .faq-item:last-child {
      margin-bottom: 0; }
      /* line 424, /app/app/assets/stylesheets/modules/_trips.scss */
      .trip-faqs-section .faq-item:last-child p:last-child {
        margin-bottom: 0; }

/* line 432, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .ticket-embed-section {
  position: relative;
  left: -10px; }
  /* line 437, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .ticket-embed-section #event-get-tickets iframe {
    min-height: 500px !important;
    width: calc(100% + 15px) !important; }
/* line 444, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-header-image {
  height: 430px;
  overflow: hidden; }
  @media (max-width: 667px) {
    /* line 444, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-header-image {
      height: 392px;
      background-size: auto 392; } }
  /* line 453, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-header-image .hero-slide-container {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.5s filter linear, 0.5s -webkit-filter linear, 0.5s -moz-filter linear, -ms-filter linear, 0.5s -o-filter linear; }
    /* line 460, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-header-image .hero-slide-container.blurred {
      -webkit-filter: blur(15px);
      filter: blur(15px); }
    /* line 464, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-header-image .hero-slide-container img {
      display: none; }
  /* line 469, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-header-image .slick-track,
  body.trip_series .trips-header-image .slick-list {
    height: 100%;
    padding-bottom: 0; }
/* line 480, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why #page-content, body.trip_series.index #page-content, body.trip_series.all #page-content, body.trip_series.faq #page-content {
  background-color: #efe8dc; }
/* line 484, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-container, body.trip_series.index .quote-container, body.trip_series.all .quote-container, body.trip_series.faq .quote-container {
  border-top: 2px solid #382c14;
  padding-top: 23px;
  display: flex;
  flex-direction: column; }
/* line 491, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-attribution, body.trip_series.index .quote-attribution, body.trip_series.all .quote-attribution, body.trip_series.faq .quote-attribution {
  display: flex;
  flex-direction: row;
  align-items: center; }
/* line 497, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-attribution-title, body.trip_series.index .quote-attribution-title, body.trip_series.all .quote-attribution-title, body.trip_series.faq .quote-attribution-title {
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.76px;
  font-style: normal;
  font-weight: 400;
  font-family: "Platform Web";
  font-weight: bold; }
/* line 502, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-attribution-subtitle, body.trip_series.index .quote-attribution-subtitle, body.trip_series.all .quote-attribution-subtitle, body.trip_series.faq .quote-attribution-subtitle {
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.76px;
  font-style: normal;
  font-weight: 400;
  font-family: "Platform Web"; }
/* line 506, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-info, body.trip_series.index .quote-info, body.trip_series.all .quote-info, body.trip_series.faq .quote-info {
  flex-direction: column; }
/* line 510, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-text, body.trip_series.index .quote-text, body.trip_series.all .quote-text, body.trip_series.faq .quote-text {
  font-size: 24px;
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  letter-spacing: -0.24;
  font-style: italic;
  line-height: 28px;
  color: #382c14; }
/* line 519, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .quote-avatar, body.trip_series.index .quote-avatar, body.trip_series.all .quote-avatar, body.trip_series.faq .quote-avatar {
  width: 40px;
  height: 40px;
  border-radius: 1000px;
  overflow: hidden;
  margin-left: 60px; }
  /* line 526, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series.why .quote-avatar img, body.trip_series.index .quote-avatar img, body.trip_series.all .quote-avatar img, body.trip_series.faq .quote-avatar img {
    width: 100%;
    height: auto; }
/* line 534, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all.modal-open {
  position: fixed;
  overflow: hidden;
  width: 100%; }
/* line 541, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .trips-index-cards .content-card-subtitle {
  display: none; }
/* line 545, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .trips-index-cards .content-card-hat.trip {
  display: none; }
/* line 549, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .trips-index-cards .content-card-hat.content-tags {
  display: block; }
/* line 554, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .card-grid {
  margin-bottom: 40px;
  margin-top: 24px; }
  @media (min-width: 668px) {
    /* line 554, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series.all .card-grid {
      -ms-grid-row-gap: 30px;
      grid-row-gap: 30px; } }
  /* line 559, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series.all .card-grid .content-card-item {
    min-width: 0; }
/* line 567, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .quote-container {
  margin-bottom: 42px; }
/* line 571, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .quote-text {
  font-size: 42px;
  line-height: 42px;
  margin-bottom: 25px; }
  @media (max-width: 667px) {
    /* line 571, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series.all .quote-text {
      font-size: 28px;
      line-height: 28px; } }
  /* line 581, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series.all .quote-text:before {
    content: "“";
    position: absolute;
    left: -10px; }
    @media (max-width: 667px) {
      /* line 581, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series.all .quote-text:before {
        position: relative;
        left: 0; } }
/* line 593, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.all .quote-avatar {
  margin-left: 0;
  margin-right: 10px; }
/* line 602, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .trips-content, body.trip_series.faq .trips-content {
  padding-top: 70px; }
  @media (max-width: 667px) {
    /* line 602, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series.why .trips-content, body.trip_series.faq .trips-content {
      padding-top: 50px; } }
/* line 611, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.index .trips-content {
  padding-top: 24px; }
/* line 618, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .trips-footer,
body.trip_series.why .trips-header, body.trip_series.index .trips-footer,
body.trip_series.index .trips-header, body.trip_series.faq .trips-footer,
body.trip_series.faq .trips-header {
  position: relative; }
  /* line 622, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series.why .trips-footer .btn-orange,
  body.trip_series.why .trips-header .btn-orange, body.trip_series.index .trips-footer .btn-orange,
  body.trip_series.index .trips-header .btn-orange, body.trip_series.faq .trips-footer .btn-orange,
  body.trip_series.faq .trips-header .btn-orange {
    margin-top: 30px; }
    @media (max-width: 667px) {
      /* line 622, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series.why .trips-footer .btn-orange,
      body.trip_series.why .trips-header .btn-orange, body.trip_series.index .trips-footer .btn-orange,
      body.trip_series.index .trips-header .btn-orange, body.trip_series.faq .trips-footer .btn-orange,
      body.trip_series.faq .trips-header .btn-orange {
        font-size: 13px;
        line-height: 13px; } }
/* line 632, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series.why .trips-footer-image, body.trip_series.index .trips-footer-image, body.trip_series.faq .trips-footer-image {
  height: 512px;
  background-position: center center;
  background-size: auto 512; }
  @media (max-width: 667px) {
    /* line 632, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series.why .trips-footer-image, body.trip_series.index .trips-footer-image, body.trip_series.faq .trips-footer-image {
      height: 300px;
      background-size: auto 375; } }
@media (max-width: 667px) {
  /* line 643, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series.why .trips-header-cta, body.trip_series.index .trips-header-cta, body.trip_series.faq .trips-header-cta {
    width: 100%;
    padding: 20px; } }
/* line 652, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .left-column h6 {
  text-transform: capitalize; }
/* line 656, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .left-column .checkbox-text {
  user-select: none; }
/* line 660, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .left-column .checkbox {
  background-color: #FFF; }
/* line 665, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .right-column {
  display: flex;
  flex-direction: column;
  padding-right: 10px; }
/* line 671, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-index {
  padding-top: 72px; }
  @media (max-width: 667px) {
    /* line 671, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-index {
      padding-top: 26px; } }
/* line 679, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .sort-options {
  display: flex;
  align-items: baseline; }
  @media (max-width: 667px) {
    /* line 679, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .sort-options {
      justify-content: space-between;
      flex-direction: column; }
      /* line 687, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .sort-options .detail-sm, body.trip_series .sort-options .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content body.trip_series .sort-options .new-list-link,
      body.trip_series .sort-options .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content body.trip_series .sort-options .new-list-link,
      body.trip_series .sort-options .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content body.trip_series .sort-options .new-list-link, body.trip_series .sort-options .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple body.trip_series .sort-options .select2-selection__choice {
        font-size: 13px;
        margin-right: 20px; } }
/* line 694, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .sort-options-header {
  margin-right: 20px; }
/* line 698, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .sort-options-container {
  display: flex;
  flex-direction: row; }
  @media (max-width: 667px) {
    /* line 698, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .sort-options-container {
      margin-top: 5px;
      flex-direction: row;
      justify-content: space-between; } }
/* line 709, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .sort-option {
  cursor: pointer;
  user-select: none;
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.76px;
  font-style: normal;
  font-weight: 400;
  font-family: "Platform Web";
  color: #9a9a9a;
  margin-right: 35px; }
  /* line 716, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .sort-option.active {
    color: #382c14;
    position: relative; }
    /* line 720, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .sort-option.active:after {
      font-family: 'atlasobscura';
      content: "\e91f";
      font-size: 6px;
      display: inline-block;
      position: absolute;
      top: 1px;
      right: -14px; }
      @media (max-width: 667px) {
        /* line 720, /app/app/assets/stylesheets/modules/_trips.scss */
        body.trip_series .sort-option.active:after {
          font-size: 4px;
          top: 1px;
          right: -10px; } }
    /* line 736, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .sort-option.active.reverse:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  @media (max-width: 667px) {
    /* line 709, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .sort-option {
      font-size: 15px;
      text-transform: none;
      margin-right: 20px; } }
/* line 748, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-index-filter-modal .modal-header {
  border-bottom: 1px solid #50416d; }
/* line 752, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-mobile-footer {
  padding: 0 10px 56px 10px; }
/* line 756, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips,
body.trip_series .trips-by-region,
body.trip_series .trips-by-tag,
body.trip_series .trip-photos {
  margin-bottom: 70px; }
  /* line 762, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .top-trips .four-card-wide-grid,
  body.trip_series .trips-by-region .four-card-wide-grid,
  body.trip_series .trips-by-tag .four-card-wide-grid,
  body.trip_series .trip-photos .four-card-wide-grid {
    margin-bottom: 24px; }
  @media (max-width: 667px) {
    /* line 756, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .top-trips,
    body.trip_series .trips-by-region,
    body.trip_series .trips-by-tag,
    body.trip_series .trip-photos {
      display: flex;
      flex-direction: column;
      margin-bottom: 10px; }
      /* line 771, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .top-trips .card-grid,
      body.trip_series .top-trips .four-card-wide-grid,
      body.trip_series .trips-by-region .card-grid,
      body.trip_series .trips-by-region .four-card-wide-grid,
      body.trip_series .trips-by-tag .card-grid,
      body.trip_series .trips-by-tag .four-card-wide-grid,
      body.trip_series .trip-photos .card-grid,
      body.trip_series .trip-photos .four-card-wide-grid {
        margin-bottom: 16px; }
      /* line 777, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .top-trips .see-all-link,
      body.trip_series .trips-by-region .see-all-link,
      body.trip_series .trips-by-tag .see-all-link,
      body.trip_series .trip-photos .see-all-link {
        margin-top: 10px;
        order: 3; } }
/* line 784, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-by-region,
body.trip_series .trips-by-tag,
body.trip_series .trip-photos {
  margin-bottom: 40px; }
  @media (max-width: 667px) {
    /* line 784, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-by-region,
    body.trip_series .trips-by-tag,
    body.trip_series .trip-photos {
      margin-bottom: 24px; } }
/* line 794, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips {
  margin-bottom: 0; }
/* line 799, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips:first-child .CardRecircSection__header {
  padding-top: 0; }
/* line 804, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips,
body.trip_series .trip-photos {
  border-top: 1px solid rgba(56, 44, 20, 0.15); }
/* line 809, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-by-tag,
body.trip_series .trip-photos {
  padding-top: 32px; }
/* line 814, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-by-region,
body.trip_series .trips-by-tag,
body.trip_series .trip-photos {
  margin-left: 10px;
  margin-right: -10px; }
  /* line 820, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-by-region .trips-title,
  body.trip_series .trips-by-tag .trips-title,
  body.trip_series .trip-photos .trips-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 42px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 820, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-by-region .trips-title,
      body.trip_series .trips-by-tag .trips-title,
      body.trip_series .trip-photos .trips-title {
        font-size: 35px; } }
    @media (max-width: 667px) {
      /* line 820, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-by-region .trips-title,
      body.trip_series .trips-by-tag .trips-title,
      body.trip_series .trip-photos .trips-title {
        font-size: 28px;
        margin-bottom: 0; } }
  /* line 836, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-by-region .trips-subtitle,
  body.trip_series .trips-by-tag .trips-subtitle,
  body.trip_series .trip-photos .trips-subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    margin-top: 8px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 836, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-by-region .trips-subtitle,
      body.trip_series .trips-by-tag .trips-subtitle,
      body.trip_series .trip-photos .trips-subtitle {
        font-size: 21px; } }
    @media (max-width: 667px) {
      /* line 836, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-by-region .trips-subtitle,
      body.trip_series .trips-by-tag .trips-subtitle,
      body.trip_series .trip-photos .trips-subtitle {
        font-size: 19px;
        margin-top: 4px; } }
  @media (max-width: 667px) {
    /* line 814, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-by-region,
    body.trip_series .trips-by-tag,
    body.trip_series .trip-photos {
      margin-right: 10px;
      padding-top: 16px;
      margin-bottom: 24px; } }
/* line 861, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trip-photos .four-card-wide-grid {
  -ms-grid-gap: 20px 20px;
  grid-gap: 20px 20px; }
  @media (max-width: 667px) {
    /* line 861, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trip-photos .four-card-wide-grid {
      -ms-grid-gap: 10px 10px;
      grid-gap: 10px 10px; } }
/* line 868, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-by-tag .content-card-title,
body.trip_series .trips-by-region .content-card-title {
  margin: 0; }
  @media (max-width: 667px) {
    /* line 868, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-by-tag .content-card-title,
    body.trip_series .trips-by-region .content-card-title {
      font-size: 19px;
      line-height: 21px; } }
/* line 878, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .see-all-link {
  color: #bd8049;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1em;
  color: #a16a3a;
  font-size: 19px; }
  /* line 886, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .see-all-link:after {
    display: inline-block;
    font-family: atlasobscura;
    font-size: 8px;
    position: relative;
    top: -2px;
    left: 5px;
    content: "\e928"; }
  /* line 897, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .see-all-link:hover:after {
    text-decoration: none; }
  @media (max-width: 667px) {
    /* line 878, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .see-all-link {
      font-size: 16px; } }
/* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .card-grid {
  display: grid;
  -ms-grid-template-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-gap: 30px 20px;
  grid-gap: 30px 20px;
  display: grid;
  margin-top: 31px;
  margin-bottom: 40px;
  margin-bottom: 0; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > * {
      min-width: 32% !important;
      max-width: 32% !important;
      margin-right: 1.9%; }
    /* line 57, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > *:nth-child(3n) {
      margin-right: 0; }
    /* line 61, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > *:nth-child(n + 4) {
      margin-top: 30px; } }
  @media (max-width: 667px) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      -ms-grid-gap: 15px 10px;
      grid-gap: 15px 10px; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  /* line 79, /app/app/assets/stylesheets/_dsm_mixins.scss */
  body.trip_series .card-grid .content-card-item {
    align-self: start; }
  @media (max-width: 667px) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: grid;
      -ms-grid-template-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-gap: 15px 10px;
      grid-gap: 15px 10px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 18, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > * {
      min-width: 100%;
      max-width: 100%; }
    /* line 23, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > *:nth-child(n + 2) {
      margin-top: 20px; } }

  @media (max-width: 667px) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 907, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 34, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 40, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    body.trip_series .card-grid > *:nth-child(n + 3) {
      margin-top: 2%; } }

/* line 918, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips .content-card-subtitle {
  display: none; }
/* line 922, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips .content-card-hat.trip {
  display: none; }
/* line 926, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .top-trips .content-card-hat.content-tags {
  display: block; }
/* line 932, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series section .trips-title {
  font-size: 35px;
  line-height: 35px;
  text-align: left;
  color: #382c14;
  letter-spacing: 1.05px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  font-weight: bold;
  margin-bottom: 9px; }
  @media (max-width: 667px) {
    /* line 932, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series section .trips-title {
      font-size: 28px;
      line-height: 28px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.84px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web";
      font-weight: bold; } }
/* line 936, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series section .trips-subtitle {
  font-size: 19px;
  line-height: 21px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.76px;
  font-style: normal;
  font-weight: 400;
  font-family: "Platform Web"; }
  @media (max-width: 667px) {
    /* line 936, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series section .trips-subtitle {
      font-size: 19px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.57px;
      font-style: normal;
      font-weight: 500;
      font-family: "Platform Web"; } }
/* line 941, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-header-subtitle {
  margin-top: 8px;
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  color: #382c14;
  letter-spacing: 0.84px;
  font-style: normal;
  font-weight: 500;
  font-family: "Platform Web";
  color: white; }
  @media (max-width: 667px) {
    /* line 941, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-header-subtitle {
      font-size: 19px;
      line-height: 21px;
      text-align: left;
      color: #382c14;
      letter-spacing: 0.76px;
      font-style: normal;
      font-weight: 400;
      font-family: "Platform Web";
      letter-spacing: 0.76px;
      line-height: 21px; } }
/* line 953, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .dark-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: flex-end;
  color: white; }
  /* line 960, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .dark-overlay.testimonial .content-card-v2 {
    width: 300px;
    right: 85px;
    position: absolute; }
  /* line 966, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .dark-overlay.testimonial .content-card-footer {
    margin-top: 18px; }
/* line 972, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .masonry-grid {
  column-count: 3;
  column-gap: 10px;
  column-gap: 20px;
  margin-top: 29px;
  margin-bottom: 70px; }
  /* line 93, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  body.trip_series .masonry-grid .masonry-grid-item {
    display: inline-block;
    width: 100%; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 972, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .masonry-grid {
      display: grid; } }
  @media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (-ms-high-contrast: active) and (-ms-high-contrast: none), (-ms-high-contrast: none) and (-ms-high-contrast: none) {
    /* line 972, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .masonry-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 101, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
      body.trip_series .masonry-grid > * {
        min-width: 32% !important;
        max-width: 32% !important;
        margin-right: 1.9%; }
      /* line 107, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
      body.trip_series .masonry-grid > *:nth-child(3n) {
        margin-right: 0; }
      /* line 111, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
      body.trip_series .masonry-grid > *:nth-child(n + 4) {
        margin-top: 10px; } }
  @media (max-width: 667px) {
    /* line 972, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .masonry-grid {
      column-count: 1; } }
  /* line 982, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .masonry-grid .masonry-grid-item {
    margin-bottom: 20px; }
  @media (max-width: 667px) {
    /* line 987, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .masonry-grid .content-card-v2 .content-card-img {
      width: 100%;
      height: auto; } }
  /* line 994, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .masonry-grid .content-card-v2 .quote-attribution {
    justify-content: space-between; }
  /* line 998, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .masonry-grid .content-card-v2 .content-card-text {
    background-color: rgba(204, 180, 141, 0.3); }
    @media (max-width: 667px) {
      /* line 998, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .masonry-grid .content-card-v2 .content-card-text {
        padding: 20px; } }
  /* line 1006, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .masonry-grid .content-card-v2 .content-card-footer {
    margin-top: 10px; }
  /* line 1010, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .masonry-grid .content-card-v2 .content-card-subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.24px;
    color: #382c14; }
/* line 1019, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .trips-illustrated-element {
  padding: 50px 0; }
  /* line 1021, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element .row {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  /* line 1026, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element .trips-title {
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 1.05px;
    line-height: 35px;
    margin-bottom: 25px; }
  /* line 1033, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element .trips-subtitle {
    font-size: 21px;
    letter-spacing: 0.63px;
    line-height: 21px;
    margin-bottom: 21px; }
  @media (max-width: 667px) {
    /* line 1040, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element .row {
      flex-direction: column; } }
  /* line 1045, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element:nth-child(2) {
    background-color: white; }
  @media (max-width: 667px) {
    /* line 1049, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element:first-child {
      flex-direction: column-reverse; } }
  /* line 1055, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element img {
    height: auto;
    max-width: 400px;
    width: 100%; }
    @media (max-width: 667px) {
      /* line 1055, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-illustrated-element img {
        width: 85%; } }
  /* line 1065, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element .text-cell {
    max-width: 564px; }
    /* line 1068, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element .text-cell .trips-header-subtitle,
    body.trip_series .trips-illustrated-element .text-cell .title-jumbo {
      color: #382c14; }
    /* line 1073, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element .text-cell .trips-header-subtitle {
      margin-top: 23px; }
    /* line 1077, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element .text-cell .right-cell {
      text-align: right; }
    @media (max-width: 667px) {
      /* line 1065, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .trips-illustrated-element .text-cell {
        padding-left: 0;
        padding-right: 0;
        padding-top: 25px;
        width: 100%; } }
  /* line 1089, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .trips-illustrated-element .illustration {
    text-align: center; }
  @media (max-width: 667px) {
    /* line 1093, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .trips-illustrated-element .swap-order-mobile {
      order: 2; } }
/* line 1100, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .responsible-travel-cta {
  padding: 120px 0;
  text-align: center;
  background-color: #1b624f;
  margin-bottom: 70px; }
  /* line 1105, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .responsible-travel-cta .responsible-travel-text {
    color: white;
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 32px;
    font-size: 42px;
    letter-spacing: 1.26px;
    line-height: 1; }
    @media (max-width: 667px) {
      /* line 1105, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .responsible-travel-cta .responsible-travel-text {
        font-size: 35px; } }
  /* line 1117, /app/app/assets/stylesheets/modules/_trips.scss */
  body.trip_series .responsible-travel-cta .responsible-travel-link {
    color: white;
    font-weight: 400;
    letter-spacing: 0.57px;
    line-height: 1em;
    font-size: 19px; }
    /* line 1124, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .responsible-travel-cta .responsible-travel-link:after {
      display: inline-block;
      font-family: atlasobscura;
      font-size: 8px;
      position: relative;
      top: -2px;
      left: 5px;
      content: "\e928"; }
    /* line 1135, /app/app/assets/stylesheets/modules/_trips.scss */
    body.trip_series .responsible-travel-cta .responsible-travel-link:hover:after {
      text-decoration: none; }
    @media (max-width: 667px) {
      /* line 1117, /app/app/assets/stylesheets/modules/_trips.scss */
      body.trip_series .responsible-travel-cta .responsible-travel-link {
        font-size: 16px; } }

@media (max-width: 667px) {
  /* line 1147, /app/app/assets/stylesheets/modules/_trips.scss */
  .trips-footer-cta {
    width: 100%;
    padding: 20px; } }

/* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
.four-card-wide-grid {
  display: grid;
  display: grid;
  -ms-grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-gap: 30px 20px;
  grid-gap: 30px 20px;
  margin-top: 31px;
  margin-bottom: 40px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
    .four-card-wide-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
    .four-card-wide-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 72, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .four-card-wide-grid > * {
      min-width: 24% !important;
      max-width: 24% !important;
      margin-right: 1%; }
    /* line 78, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
    .four-card-wide-grid > *:nth-child(4n) {
      margin-right: 0; } }
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (-ms-high-contrast: active) and (-ms-high-contrast: none), (-ms-high-contrast: none) and (-ms-high-contrast: none) {
  /* line 83, /app/app/assets/stylesheets/modules/_grid_column_layouts.scss */
  .four-card-wide-grid > *:nth-child(n + 5) {
    margin-top: 1%; } }

  @media (max-width: 667px) {
    /* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
    .four-card-wide-grid {
      -ms-grid-gap: 15px 10px;
      grid-gap: 15px 10px; } }
  /* line 95, /app/app/assets/stylesheets/_dsm_mixins.scss */
  .four-card-wide-grid .content-card-item {
    align-self: start; }
  @media (max-width: 667px) {
    /* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
    .four-card-wide-grid {
      grid-template-columns: 1fr; } }
  @media (max-width: 667px) {
    /* line 1154, /app/app/assets/stylesheets/modules/_trips.scss */
    .four-card-wide-grid {
      grid-template-columns: 1fr 1fr; } }

/* line 1163, /app/app/assets/stylesheets/modules/_trips.scss */
body.trip_series .m-nearby-search {
  display: none; }

/* line 1169, /app/app/assets/stylesheets/modules/_trips.scss */
.contact-menu-items .detail-sm, .contact-menu-items .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .contact-menu-items .new-list-link,
.contact-menu-items .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .contact-menu-items .new-list-link,
.contact-menu-items .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .contact-menu-items .new-list-link, .contact-menu-items .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .contact-menu-items .select2-selection__choice {
  white-space: nowrap; }

/* line 1174, /app/app/assets/stylesheets/modules/_trips.scss */
.alternate-departure-link {
  color: #382c14; }
  /* line 1177, /app/app/assets/stylesheets/modules/_trips.scss */
  .alternate-departure-link:hover, .alternate-departure-link:focus, .alternate-departure-link:active {
    color: #382c14; }

/* line 1184, /app/app/assets/stylesheets/modules/_trips.scss */
.event-content.trip-content {
  padding-bottom: 50px; }

/* line 1189, /app/app/assets/stylesheets/modules/_trips.scss */
.trips-recirc-container .content-card-hat.trip {
  display: none; }
/* line 1193, /app/app/assets/stylesheets/modules/_trips.scss */
.trips-recirc-container .content-card-hat.content-tags {
  display: block; }
/* line 1197, /app/app/assets/stylesheets/modules/_trips.scss */
.trips-recirc-container .content-card-subtitle {
  display: none; }

@media (max-width: 667px) {
  /* line 1205, /app/app/assets/stylesheets/modules/_trips.scss */
  _::-webkit-full-page-media,
  _:future,
  :root body.trips,
  :root body.trip_series {
    cursor: pointer; } }
@media (min-width: 1200px) {
  /* line 1214, /app/app/assets/stylesheets/modules/_trips.scss */
  .trips-index .left-column {
    padding-left: 10px; } }
/* line 1219, /app/app/assets/stylesheets/modules/_trips.scss */
.card-grid {
  display: grid; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 1219, /app/app/assets/stylesheets/modules/_trips.scss */
    .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }

/* line 1223, /app/app/assets/stylesheets/modules/_trips.scss */
.trip-card-pill {
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  position: absolute;
  background-color: #d36a55;
  border-radius: 1000px;
  top: 20px;
  right: 20px;
  z-index: 99;
  padding: 1px 10px; }
  @media (max-width: 667px) {
    /* line 1223, /app/app/assets/stylesheets/modules/_trips.scss */
    .trip-card-pill {
      display: none; } }

/* line 1241, /app/app/assets/stylesheets/modules/_trips.scss */
.trips.index .new-addition-pill {
  display: none; }
/* line 1245, /app/app/assets/stylesheets/modules/_trips.scss */
.trips.index .top-trips .Card__content {
  display: none; }
/* line 1249, /app/app/assets/stylesheets/modules/_trips.scss */
.trips.index .athanasius .card-grid {
  margin-top: 0; }
/* line 1253, /app/app/assets/stylesheets/modules/_trips.scss */
.trips.index .four-card-wide-grid {
  margin-top: 24px; }
  @media (max-width: 667px) {
    /* line 1253, /app/app/assets/stylesheets/modules/_trips.scss */
    .trips.index .four-card-wide-grid {
      margin-top: 16px; } }

/* line 1262, /app/app/assets/stylesheets/modules/_trips.scss */
.trips-sticky-nav-popover-icon {
  width: 18px;
  height: 18px;
  position: relative;
  top: -1px;
  margin-right: 4px; }

/* line 4, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .jobs-index-content-container p,
body.jobs .job-page-container p {
  margin-bottom: 28px; }
/* line 7, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .jobs-index-content-container h2,
body.jobs .jobs-index-content-container h3,
body.jobs .job-page-container h2,
body.jobs .job-page-container h3 {
  margin-bottom: 27px; }
/* line 11, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .jobs-index-content-container ul,
body.jobs .job-page-container ul {
  padding: 6px 0 28px; }
  @media (max-width: 667px) {
    /* line 11, /app/app/assets/stylesheets/modules/_jobs.scss */
    body.jobs .jobs-index-content-container ul,
    body.jobs .job-page-container ul {
      padding-left: 19px; } }
  /* line 16, /app/app/assets/stylesheets/modules/_jobs.scss */
  body.jobs .jobs-index-content-container ul li,
  body.jobs .job-page-container ul li {
    margin-bottom: 10px;
    line-height: 1.3em; }
    /* line 19, /app/app/assets/stylesheets/modules/_jobs.scss */
    body.jobs .jobs-index-content-container ul li:last-child,
    body.jobs .job-page-container ul li:last-child {
      margin-bottom: 0; }
/* line 25, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .jobs-index-content-container {
  padding-bottom: 50px; }
  /* line 27, /app/app/assets/stylesheets/modules/_jobs.scss */
  body.jobs .jobs-index-content-container .title-lg {
    margin-top: 27px; }
/* line 31, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .job-page-container {
  padding-top: 20px; }
/* line 35, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .department-jobs p,
body.jobs .department-jobs h2 {
  margin-bottom: 14px; }
/* line 40, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .job-page-title {
  margin-top: 0;
  color: #382c14; }
/* line 44, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .job-link {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  letter-spacing: 0.04em; }
/* line 48, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .job {
  border-top: none;
  padding-bottom: 0; }
  @media (max-width: 667px) {
    /* line 48, /app/app/assets/stylesheets/modules/_jobs.scss */
    body.jobs .job {
      padding-left: 10px;
      padding-right: 10px; } }
  /* line 55, /app/app/assets/stylesheets/modules/_jobs.scss */
  body.jobs .job .title-sm {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.04em;
    padding-top: 0; }
/* line 66, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .job-end-section hr {
  margin-top: 0; }
/* line 70, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs #social-siderails-btns {
  margin-top: 30px; }
/* line 74, /app/app/assets/stylesheets/modules/_jobs.scss */
body.jobs .all-jobs-link a {
  color: #ccb48d; }

/* line 3, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-contributor,
.community-module .ugc-contributor {
  -webkit-flex-grow: 0.4;
  -moz-flex-grow: 0.4;
  flex-grow: 0.4;
  -ms-flex-positive: 0.4;
  padding-right: 10px;
  padding-top: 0; }
  /* line 7, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .ugc-contributor .detail-sm, #ugc-module .ugc-contributor .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content #ugc-module .ugc-contributor .new-list-link,
  #ugc-module .ugc-contributor .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content #ugc-module .ugc-contributor .new-list-link,
  #ugc-module .ugc-contributor .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content #ugc-module .ugc-contributor .new-list-link, #ugc-module .ugc-contributor .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple #ugc-module .ugc-contributor .select2-selection__choice,
  .community-module .ugc-contributor .detail-sm,
  .community-module .ugc-contributor .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .community-module .ugc-contributor .new-list-link,
  .community-module .ugc-contributor .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .community-module .ugc-contributor .new-list-link,
  .community-module .ugc-contributor .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .community-module .ugc-contributor .new-list-link,
  .community-module .ugc-contributor .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .community-module .ugc-contributor .select2-selection__choice {
    color: black;
    padding-top: 0; }
/* line 13, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-contributor-link,
.community-module .ugc-contributor-link {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
@media (max-width: 667px) {
  /* line 18, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .ugc-editors,
  .community-module .ugc-editors {
    margin-top: 28px; } }
/* line 26, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-contributor .detail-sm, #ugc-module .ugc-contributor .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content #ugc-module .ugc-contributor .new-list-link,
#ugc-module .ugc-contributor .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content #ugc-module .ugc-contributor .new-list-link,
#ugc-module .ugc-contributor .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content #ugc-module .ugc-contributor .new-list-link, #ugc-module .ugc-contributor .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple #ugc-module .ugc-contributor .select2-selection__choice,
#ugc-module .ugc-editors .detail-sm,
#ugc-module .ugc-editors .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-place-page-add-to-list .popover .popover-content #ugc-module .ugc-editors .new-list-link,
#ugc-module .ugc-editors .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content #ugc-module .ugc-editors .new-list-link,
#ugc-module .ugc-editors .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content #ugc-module .ugc-editors .new-list-link,
#ugc-module .ugc-editors .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
.ugc-wizard-body .select2-container--default .select2-selection--multiple #ugc-module .ugc-editors .select2-selection__choice,
.community-module .ugc-contributor .detail-sm,
.community-module .ugc-contributor .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-place-page-add-to-list .popover .popover-content .community-module .ugc-contributor .new-list-link,
.community-module .ugc-contributor .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .community-module .ugc-contributor .new-list-link,
.community-module .ugc-contributor .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .community-module .ugc-contributor .new-list-link,
.community-module .ugc-contributor .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
.ugc-wizard-body .select2-container--default .select2-selection--multiple .community-module .ugc-contributor .select2-selection__choice,
.community-module .ugc-editors .detail-sm,
.community-module .ugc-editors .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-place-page-add-to-list .popover .popover-content .community-module .ugc-editors .new-list-link,
.community-module .ugc-editors .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .community-module .ugc-editors .new-list-link,
.community-module .ugc-editors .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .community-module .ugc-editors .new-list-link,
.community-module .ugc-editors .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
.ugc-wizard-body .select2-container--default .select2-selection--multiple .community-module .ugc-editors .select2-selection__choice {
  color: black;
  padding-top: 0; }
/* line 32, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .profile-link,
#ugc-module .profile-link:hover,
#ugc-module .profile-link:focus,
#ugc-module .profile-link:active,
#ugc-module .profile-link:visited,
.community-module .profile-link,
.community-module .profile-link:hover,
.community-module .profile-link:focus,
.community-module .profile-link:active,
.community-module .profile-link:visited {
  text-decoration: none; }
/* line 41, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-editor-icons,
.community-module .ugc-editor-icons {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }
/* line 46, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-editor-icon,
.community-module .ugc-editor-icon {
  display: inline-block;
  width: 30px; }
  /* line 49, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .ugc-editor-icon.solo,
  .community-module .ugc-editor-icon.solo {
    width: auto; }
/* line 54, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .user-imageless-icon,
.community-module .user-imageless-icon {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border-radius: 100%;
  min-width: 41px;
  max-width: 41px;
  width: 41px;
  height: 41px;
  min-height: 41px;
  max-height: 41px;
  text-transform: uppercase;
  text-align: center;
  font-size: 19px;
  font-style: normal;
  color: white;
  background-color: #8ed486; }
  /* line 72, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .user-imageless-icon.solo,
  .community-module .user-imageless-icon.solo {
    display: inline-block;
    line-height: 39px; }
/* line 78, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .popover .user-imageless-icon,
.community-module .popover .user-imageless-icon {
  display: inline-flex;
  min-width: 35px;
  max-width: 35px;
  width: 35px;
  height: 35px;
  min-height: 35px;
  max-height: 35px; }
/* line 88, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .ugc-attributions,
.community-module .ugc-attributions {
  display: flex;
  border-left: 3px solid rgba(204, 180, 141, 0.3);
  padding-left: 20px;
  padding-bottom: 4px; }
  /* line 93, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .ugc-attributions a,
  .community-module .ugc-attributions a {
    color: #382c14; }
  /* line 96, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .ugc-attributions .detail-sm, #ugc-module .ugc-attributions .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content #ugc-module .ugc-attributions .new-list-link,
  #ugc-module .ugc-attributions .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content #ugc-module .ugc-attributions .new-list-link,
  #ugc-module .ugc-attributions .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content #ugc-module .ugc-attributions .new-list-link, #ugc-module .ugc-attributions .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple #ugc-module .ugc-attributions .select2-selection__choice,
  .community-module .ugc-attributions .detail-sm,
  .community-module .ugc-attributions .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-place-page-add-to-list .popover .popover-content .community-module .ugc-attributions .new-list-link,
  .community-module .ugc-attributions .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .community-module .ugc-attributions .new-list-link,
  .community-module .ugc-attributions .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .community-module .ugc-attributions .new-list-link,
  .community-module .ugc-attributions .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice,
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .community-module .ugc-attributions .select2-selection__choice {
    margin-bottom: 10px; }
  @media (max-width: 667px) {
    /* line 88, /app/app/assets/stylesheets/modules/_ugc.scss */
    #ugc-module .ugc-attributions,
    .community-module .ugc-attributions {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
/* line 104, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .user-img-circle,
#ugc-module .user-imageless-icon,
.community-module .user-img-circle,
.community-module .user-imageless-icon {
  border: 2px solid white; }
/* line 109, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .user-img-circle-sm,
.community-module .user-img-circle-sm {
  margin-right: 10px; }
/* line 113, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .see-editor-list,
.community-module .see-editor-list {
  margin-left: 20px;
  cursor: pointer;
  white-space: nowrap; }
/* line 119, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .popover,
.community-module .popover {
  box-shadow: none;
  max-width: none; }
/* line 124, /app/app/assets/stylesheets/modules/_ugc.scss */
#ugc-module .popover-content li.ugc-contributor,
.community-module .popover-content li.ugc-contributor {
  margin-bottom: 8px; }
  /* line 126, /app/app/assets/stylesheets/modules/_ugc.scss */
  #ugc-module .popover-content li.ugc-contributor a,
  .community-module .popover-content li.ugc-contributor a {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center; }

/* line 133, /app/app/assets/stylesheets/modules/_ugc.scss */
.food-tip-cta-content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 137, /app/app/assets/stylesheets/modules/_ugc.scss */
.ugc-bullet-item {
  position: relative;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  margin-bottom: 30px; }
  /* line 144, /app/app/assets/stylesheets/modules/_ugc.scss */
  .ugc-bullet-item:first-of-type .icon, .ugc-bullet-item:first-of-type .checkbox.checked, .ugc-bullet-item:first-of-type .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .ugc-bullet-item:first-of-type .email-signup-checkdisplay.checked, .ugc-bullet-item:first-of-type #article-body p.item-body-text-graf.item-body-last:after, #article-body .ugc-bullet-item:first-of-type p.item-body-text-graf.item-body-last:after, .ugc-bullet-item:first-of-type .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .ugc-bullet-item:first-of-type .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .ugc-bullet-item:first-of-type span, .ugc-bullet-item:first-of-type .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .ugc-bullet-item:first-of-type .checkable-choice-wrap.checked {
    position: relative;
    left: 8px; }
  /* line 149, /app/app/assets/stylesheets/modules/_ugc.scss */
  .ugc-bullet-item .title-md {
    font-size: 45px; }
  /* line 152, /app/app/assets/stylesheets/modules/_ugc.scss */
  .ugc-bullet-item .detail-sm, .ugc-bullet-item .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .ugc-bullet-item .new-list-link,
  .ugc-bullet-item .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .ugc-bullet-item .new-list-link,
  .ugc-bullet-item .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .ugc-bullet-item .new-list-link, .ugc-bullet-item .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .ugc-bullet-item .select2-selection__choice {
    color: #c3c0b9;
    font-size: 13px;
    max-width: 150px;
    margin-top: 4px; }
  /* line 158, /app/app/assets/stylesheets/modules/_ugc.scss */
  .ugc-bullet-item .icon, .ugc-bullet-item .checkbox.checked, .ugc-bullet-item .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .ugc-bullet-item .email-signup-checkdisplay.checked, .ugc-bullet-item #article-body p.item-body-text-graf.item-body-last:after, #article-body .ugc-bullet-item p.item-body-text-graf.item-body-last:after, .ugc-bullet-item .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .ugc-bullet-item .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .ugc-bullet-item span, .ugc-bullet-item .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .ugc-bullet-item .checkable-choice-wrap.checked {
    margin-right: 40px;
    font-size: 35px;
    position: relative;
    top: 4px;
    color: #c3c0b9; }

/* line 168, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-module .detail-lg {
  font-size: 21px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0.63px; }

/* line 176, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-footer {
  color: #382c14;
  padding: 16px 0 16px 16px; }
  /* line 177, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-footer form {
    display: inline; }
  /* line 182, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-footer a {
    color: #382c14;
    text-decoration: underline; }

/* line 189, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .discourse-comment-body {
  overflow: hidden;
  font-size: 17px;
  line-height: 24px; }
  /* line 193, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-comment .discourse-comment-body * {
    font-size: 17px;
    line-height: 24px; }
  /* line 198, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-comment .discourse-comment-body img:not(.emoji) {
    max-height: 140px; }
/* line 205, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .meta {
  display: none; }
/* line 208, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .emoji {
  height: 1em; }
/* line 211, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment p {
  margin-bottom: 1.2em;
  padding-right: 0; }
  /* line 214, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-comment p:last-child {
    margin-bottom: 0; }
/* line 220, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .onebox .source {
  font-family: "Platform Web", "Helvetica Neue", sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 16px;
  letter-spacing: 0.06em; }
  @media (max-width: 667px) {
    /* line 220, /app/app/assets/stylesheets/modules/_ugc.scss */
    .discourse-comment .onebox .source {
      font-size: 13px; } }
  /* line 342, /app/app/assets/stylesheets/_base.scss */
  .discourse-comment .onebox .source a {
    color: #ccb48d !important;
    background: none !important;
    box-shadow: none !important;
    box-shadow: inset 0 -2px 0 transparent;
    text-decoration: none; }
    /* line 349, /app/app/assets/stylesheets/_base.scss */
    .discourse-comment .onebox .source a:hover, .discourse-comment .onebox .source a:focus {
      color: black !important;
      text-decoration: none !important; }
    /* line 58, /app/app/assets/stylesheets/_mixins.scss */
    .discourse-comment .onebox .source a:hover, .discourse-comment .onebox .source a:focus {
      text-decoration: none;
      background-color: transparent;
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
    @media (max-width: 667px) {
      /* line 342, /app/app/assets/stylesheets/_base.scss */
      .discourse-comment .onebox .source a {
        box-shadow: inset 0 -2px 0 transparent;
        text-decoration: none; }
        /* line 58, /app/app/assets/stylesheets/_mixins.scss */
        .discourse-comment .onebox .source a:hover, .discourse-comment .onebox .source a:focus {
          text-decoration: none;
          background-color: transparent;
          box-shadow: 0 0;
          border-color: transparent;
          border-top: 3px solid transparent;
          color: initial; } }
  /* line 222, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-comment .onebox .source img {
    display: none; }
/* line 226, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .onebox img {
  margin-bottom: 14px;
  max-width: 100%; }
/* line 230, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .onebox p {
  font-family: "Freight Pro", Georgia, "Times New Roman", serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px; }
/* line 233, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .onebox a {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }
  /* line 222, /app/app/assets/stylesheets/_mixins.scss */
  .discourse-comment .onebox a:hover, .discourse-comment .onebox a:active, .discourse-comment .onebox a:focus {
    text-decoration: none;
    outline: none;
    color: inherit; }
/* line 238, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment h3 {
  font-size: 21px;
  line-height: 1.1em;
  letter-spacing: 0.04em;
  margin-bottom: 14px; }
  /* line 272, /app/app/assets/stylesheets/_base.scss */
  .discourse-comment h3 strong {
    font-weight: 600;
    letter-spacing: 0.03em; }
/* line 244, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment .ugc-contributor-link:hover, .discourse-comment .ugc-contributor-link:focus {
  text-decoration: none; }

/* line 252, /app/app/assets/stylesheets/modules/_ugc.scss */
.ugc-editor-icons .profile-link:hover, .ugc-editor-icons .profile-link:focus {
  opacity: 0.8;
  text-decoration: none; }

/* line 259, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-post-link {
  display: block; }

/* line 263, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-likes-count {
  font-size: 21px;
  line-height: 1.1em;
  letter-spacing: 0.04em;
  display: inline-flex;
  float: right;
  align-items: center;
  color: #c6cdcb; }
  /* line 272, /app/app/assets/stylesheets/_base.scss */
  .discourse-likes-count strong {
    font-weight: 600;
    letter-spacing: 0.03em; }
  /* line 269, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-likes-count i {
    color: #bd8049;
    margin-left: 2px; }

/* line 275, /app/app/assets/stylesheets/modules/_ugc.scss */
.discourse-comment-header {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  /* line 281, /app/app/assets/stylesheets/modules/_ugc.scss */
  .discourse-comment-header .user-img-circle-sm,
  .discourse-comment-header .user-imageless-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    border: none; }

/* line 295, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-li-empty-body {
  padding: 45px 0;
  text-align: center;
  color: #858585; }

/* line 301, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-text-lg {
  font-size: 28px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0.84px; }

/* line 308, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-li {
  padding: 16px;
  border-bottom: 1px dashed #e7e7e7; }
  /* line 311, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-li:last-child {
    border-bottom: 1px solid #e7e7e7; }
  /* line 315, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-li.community-advice-li-empty .community-advice-li.content-location-suggest {
    min-height: auto; }

/* line 321, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-footer-link {
  display: inline;
  padding: 0 0;
  margin: 0 0;
  background: none;
  border: none;
  text-decoration: underline; }
  /* line 329, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-footer-link .forum-btn-cta-text {
    line-height: inherit;
    font-size: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    letter-spacing: inherit; }

/* line 338, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-heading {
  padding: 16px;
  border-bottom: 1px solid #e7e7e7; }

/* line 343, /app/app/assets/stylesheets/modules/_ugc.scss */
.community-advice-li.has-comment {
  padding: 0 0; }
  /* line 345, /app/app/assets/stylesheets/modules/_ugc.scss */
  .community-advice-li.has-comment .discourse-post-link {
    padding: 16px; }
    /* line 347, /app/app/assets/stylesheets/modules/_ugc.scss */
    .community-advice-li.has-comment .discourse-post-link:hover {
      background-color: rgba(0, 0, 0, 0.05); }

/* line 6, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-wrapper,
.mini-nav-wrapper {
  height: 70px;
  position: static;
  background: #fff;
  z-index: 99;
  width: 100%;
  border-bottom: 1px solid #e7e7e7; }
  @media (min-width: 668px) {
    /* line 6, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper,
    .mini-nav-wrapper {
      padding: 0 10px; } }
  @media (max-width: 667px) {
    /* line 6, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper,
    .mini-nav-wrapper {
      height: 57px;
      position: fixed;
      top: 0; }
      /* line 21, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      #mini-nav-wrapper .nav-toggle,
      .mini-nav-wrapper .nav-toggle {
        position: static;
        font-size: 18px;
        line-height: 18px;
        margin-right: 6px; } }
  /* line 28, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.notice-on-top,
  .mini-nav-wrapper.notice-on-top {
    top: 75px; }
    @media (max-width: 667px) {
      /* line 28, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      #mini-nav-wrapper.notice-on-top,
      .mini-nav-wrapper.notice-on-top {
        top: 50px; } }

/* line 36, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-spacer {
  height: 70px; }

/* line 41, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.newsletter-page #mini-nav-spacer {
  height: 0; }
/* line 45, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.newsletter-page .mini-nav-contents .nav-toggle.visible-xs {
  display: none !important; }
@media (max-width: 667px) {
  /* line 50, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .newsletter-page #mini-nav-wrapper {
    top: 10px;
    position: relative; } }

/* line 57, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.mini-nav-logo-link {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 100%; }
  /* line 61, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .mini-nav-logo-link img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges; }
  @media (max-width: 667px) {
    /* line 66, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .mini-nav-logo-link.logo-link {
      top: initial; } }

/* line 72, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.mini-nav-contents {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  height: 70px; }

@media (max-width: 667px) {
  /* line 80, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.obscura_day .page-header > .container {
    padding: 0 10px; }

  /* line 83, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper,
  .mini-nav-wrapper,
  #mini-nav-spacer,
  .mini-nav-contents,
  .mini-nav-contents {
    height: 57px; }

  /* line 90, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .mini-nav-logo-link img {
    height: 28px; } }
/* line 95, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.mini-nav-title {
  color: #000;
  display: inline-block;
  padding: 0 7px;
  position: relative;
  top: 2px;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0.12em;
  white-space: nowrap;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    /* line 95, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .mini-nav-title {
      padding: 0;
      white-space: normal; } }

/* line 112, /app/app/assets/stylesheets/modules/_mini_nav.scss */
a.mini-nav-home {
  color: #382c14;
  padding-top: 2px; }

/* line 117, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-sub-brand {
  font-size: 32px;
  line-height: 31px;
  letter-spacing: -0.02em;
  margin-left: 10px;
  font-weight: 600; }

/* line 127, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-wrapper.light-theme .nav-toggle {
  color: #382c14; }

/* line 132, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-sub-brand {
  color: #382c14; }

/* line 137, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-wrapper.sub-branded .mini-nav-logo-link img {
  display: none; }
@media (max-width: 667px) {
  /* line 143, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.sub-branded .icon-atlas-icon {
    border-right: 1px solid #e7e7e7;
    font-size: 30px;
    padding-right: 10px;
    line-height: 35px; } }

/* line 152, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.nav-content-takeover-m {
  display: none;
  position: fixed;
  top: 57px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding-top: 35px; }
  /* line 154, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .nav-content-takeover-m.is-slider-shown-m {
    display: block; }
  /* line 164, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .nav-content-takeover-m .detail-sm, .nav-content-takeover-m .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .nav-content-takeover-m .new-list-link,
  .nav-content-takeover-m .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
  .vue-js-been-there-everywhere-place .popover .popover-content .nav-content-takeover-m .new-list-link,
  .nav-content-takeover-m .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
  .vue-js-food-page-add-to-list .popover .popover-content .nav-content-takeover-m .new-list-link, .nav-content-takeover-m .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .nav-content-takeover-m .select2-selection__choice {
    color: #575756; }

/* line 169, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.mini-nav-takeover-link {
  margin-bottom: 35px;
  padding-left: 10px;
  display: block; }
  /* line 170, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .mini-nav-takeover-link.title-sm {
    font-weight: 600; }

@media (max-width: 667px) {
  /* line 489, /app/app/assets/stylesheets/_mixins.scss */
  body.nav-open-m #page-content {
    height: 125vh;
    opacity: 0;
    overflow: hidden; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 489, /app/app/assets/stylesheets/_mixins.scss */
    body.nav-open-m #page-content {
      height: 20px; } }
@media (max-width: 667px) {
  /* line 497, /app/app/assets/stylesheets/_mixins.scss */
  body.nav-open-m .m-nearby-search,
  body.nav-open-m .below-ad-border,
  body.nav-open-m .ad-background-below-nav {
    display: none; }
  /* line 181, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.nav-open-m #page-content,
  body.nav-open-m #mini-nav-wrapper,
  body.nav-open-m .nav-content-takeover-m {
    background: #e6dac6; }
  /* line 187, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.nav-open-m #mini-nav-wrapper.sub-branded .icon-atlas-icon {
    border-color: rgba(87, 87, 86, 0.25); } }

@media (max-width: 667px) {
  /* line 194, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.nav-open-m.shop {
    background: #e6dac6; }
    /* line 197, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    body.nav-open-m.shop #shop-top-offer-link {
      display: none; }
    /* line 200, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    body.nav-open-m.shop #mini-nav-wrapper.notice-on-top {
      top: 0 !important; } }

@media (max-width: 667px) {
  /* line 206, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .anchor-m-nav-offset {
    position: relative;
    display: block;
    visibility: hidden;
    top: -57px; } }

/* line 216, /app/app/assets/stylesheets/modules/_mini_nav.scss */
body.stabilize-mini-nav #mini-nav-wrapper {
  position: static; }
/* line 219, /app/app/assets/stylesheets/modules/_mini_nav.scss */
body.stabilize-mini-nav #mini-nav-spacer {
  height: 0; }
@media (max-width: 667px) {
  /* line 223, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.stabilize-mini-nav #mini-nav-wrapper {
    position: relative;
    top: 10px; }
  /* line 227, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  body.stabilize-mini-nav #mini-nav-spacer {
    height: 0; } }

/* line 233, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#btf-nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999; }
  @media (max-width: 667px) {
    /* line 233, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav {
      display: none !important; } }
  /* line 242, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav .mini-nav-wrapper,
  #btf-nav .mini-nav-contents {
    height: 50px;
    overflow-y: hidden; }
  /* line 247, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav .mini-nav-logo-link {
    font-size: 24px;
    width: 40px; }
  /* line 251, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav .mini-nav-wrapper {
    padding: 0; }
  /* line 254, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav .social-links {
    display: flex;
    height: 100%;
    align-items: center; }
    /* line 258, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .social-links .btf-nav-square.first-in-series {
      border-left: 1px solid #e7e7e7; }
    /* line 261, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .social-links .detail-sm, #btf-nav .social-links .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content #btf-nav .social-links .new-list-link,
    #btf-nav .social-links .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content #btf-nav .social-links .new-list-link,
    #btf-nav .social-links .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content #btf-nav .social-links .new-list-link, #btf-nav .social-links .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple #btf-nav .social-links .select2-selection__choice {
      margin-right: 13px; }
  /* line 265, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav .btf-nav-square {
    height: 100%;
    border-right: 1px solid #e7e7e7;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 271, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .btf-nav-square:last-child {
      border-right: none; }
    @media (min-width: 668px) {
      /* line 265, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      #btf-nav .btf-nav-square {
        width: 50px; }
        /* line 277, /app/app/assets/stylesheets/modules/_mini_nav.scss */
        #btf-nav .btf-nav-square:last-child {
          width: 40px; }
          /* line 279, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          #btf-nav .btf-nav-square:last-child .icon, #btf-nav .btf-nav-square:last-child .checkbox.checked, #btf-nav .btf-nav-square:last-child .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page #btf-nav .btf-nav-square:last-child .email-signup-checkdisplay.checked, #btf-nav .btf-nav-square:last-child #article-body p.item-body-text-graf.item-body-last:after, #article-body #btf-nav .btf-nav-square:last-child p.item-body-text-graf.item-body-last:after, #btf-nav .btf-nav-square:last-child .email-signup-checkbox:checked ~ .email-signup-checkdisplay, #btf-nav .btf-nav-square:last-child .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label #btf-nav .btf-nav-square:last-child span, #btf-nav .btf-nav-square:last-child .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox #btf-nav .btf-nav-square:last-child .checkable-choice-wrap.checked,
          #btf-nav .btf-nav-square:last-child i {
            margin-left: 10px; } }
  /* line 290, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav #btf-nav-home {
    width: 40px; }
    /* line 292, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav #btf-nav-home i {
      margin-left: 2px; }

/* line 298, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#btf-nav-title {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  flex-grow: 2;
  -ms-flex-positive: 2;
  padding-left: 13px;
  line-height: 24px; }

@media (max-width: 667px) {
  /* line 304, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #btf-nav {
    top: initial !important;
    bottom: -1px; }
    /* line 308, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .mini-nav-wrapper {
      border-top: 1px solid #e7e7e7; }
    /* line 311, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .container-fluid {
      padding: 0; }
    /* line 314, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .social-links {
      flex-grow: 1; }
      /* line 316, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      #btf-nav .social-links .btf-nav-square {
        flex-grow: 1; }
        /* line 318, /app/app/assets/stylesheets/modules/_mini_nav.scss */
        #btf-nav .social-links .btf-nav-square.first-in-series {
          border-left: none; }
        /* line 321, /app/app/assets/stylesheets/modules/_mini_nav.scss */
        #btf-nav .social-links .btf-nav-square .social-link {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center; }
          /* line 327, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          #btf-nav .social-links .btf-nav-square .social-link.icon:before, #btf-nav .social-links .btf-nav-square .social-link.checkbox.checked:before, #btf-nav .social-links .btf-nav-square .newsletter-landing-page .social-link.email-signup-checkdisplay.checked:before, .newsletter-landing-page #btf-nav .social-links .btf-nav-square .social-link.email-signup-checkdisplay.checked:before, #btf-nav .social-links .btf-nav-square .email-signup-checkbox:checked ~ .social-link.email-signup-checkdisplay:before, #btf-nav .social-links .btf-nav-square .vue-js-checkbox input[type='checkbox']:checked + label span.social-link:before, .vue-js-checkbox input[type='checkbox']:checked + label #btf-nav .social-links .btf-nav-square span.social-link:before, #btf-nav .social-links .btf-nav-square .vue-js-checkbox .social-link.checkable-choice-wrap.checked:before, .vue-js-checkbox #btf-nav .social-links .btf-nav-square .social-link.checkable-choice-wrap.checked:before {
            position: absolute; }
    /* line 333, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #btf-nav .mini-nav-wrapper {
      position: static; } }

/* line 341, /app/app/assets/stylesheets/modules/_mini_nav.scss */
body.events #btf-nav,
body.trips #btf-nav {
  display: none !important; }

@media (max-width: 667px) {
  /* line 347, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.mini-nav-xs {
    top: 1px !important;
    height: 41px; }
    /* line 351, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper.mini-nav-xs .mini-nav-contents {
      height: 41px; }
    /* line 354, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper.mini-nav-xs .icon-atlas-logo-alt {
      font-size: 32px;
      line-height: 24px; }
    /* line 358, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper.mini-nav-xs .icon-atlas-icon {
      font-size: 24px; } }

/* line 364, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-wrapper.mini-nav-transparent {
  background: transparent; }

/* line 368, /app/app/assets/stylesheets/modules/_mini_nav.scss */
#mini-nav-wrapper.mini-nav-opaque {
  background: white; }

@media (min-width: 668px) {
  /* line 372, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.mini-nav-contained {
    margin: 0 auto;
    border-bottom: none; }
    /* line 376, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    #mini-nav-wrapper.mini-nav-contained .container-fluid {
      border-bottom: 1px solid #e7e7e7; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 372, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.mini-nav-contained {
    max-width: 960px; } }
@media (min-width: 1200px) {
  /* line 372, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  #mini-nav-wrapper.mini-nav-contained {
    max-width: 1160px; } }

/* line 388, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.mini-nav-item-header {
  margin-top: 63px; }
  @media (max-width: 667px) {
    /* line 388, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .mini-nav-item-header {
      margin-top: 35px; } }

/* line 396, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.content-header-nav-fixed-height-wrap {
  height: 40px; }

/* line 399, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.content-header-nav {
  height: 40px;
  background-color: white;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 399, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav {
      position: relative; }
      /* line 406, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav:after {
        content: ' ';
        display: block;
        position: absolute;
        pointer-events: none;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+90,ffffff+100&0+90,1+100 */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 90%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 90%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 90%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ } }
  /* line 423, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav .container:first-child {
    padding: 0; }
  /* line 427, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav.affix {
    top: 0;
    left: 0;
    right: 0;
    z-index: 999; }
  /* line 434, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav .popover {
    max-width: none; }
    /* line 436, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav .popover.bottom {
      margin-top: 3px; }
    /* line 439, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav .popover .detail-sm, .content-header-nav .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .content-header-nav .popover .popover-content .new-list-link,
    .content-header-nav .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .content-header-nav .popover .popover-content .new-list-link,
    .content-header-nav .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .content-header-nav .popover .popover-content .new-list-link, .content-header-nav .popover .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-header-nav .popover .select2-selection__choice {
      font-size: 13px;
      font-weight: bold; }
      @media (max-width: 667px) {
        /* line 439, /app/app/assets/stylesheets/modules/_mini_nav.scss */
        .content-header-nav .popover .detail-sm, .content-header-nav .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .content-header-nav .popover .popover-content .new-list-link,
        .content-header-nav .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
        .vue-js-been-there-everywhere-place .content-header-nav .popover .popover-content .new-list-link,
        .content-header-nav .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
        .vue-js-food-page-add-to-list .content-header-nav .popover .popover-content .new-list-link, .content-header-nav .popover .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-header-nav .popover .select2-selection__choice {
          font-size: 11px; } }
    /* line 446, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav .popover a {
      display: block;
      margin-bottom: 3px;
      color: #333; }
      /* line 450, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav .popover a:last-child {
        margin-bottom: 0; }
      /* line 453, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav .popover a:hover .decorate {
        text-decoration: underline; }
      /* line 456, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav .popover a span {
        font-weight: normal;
        letter-spacing: 2px; }
        @media (min-width: 668px) {
          /* line 456, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          .content-header-nav .popover a span {
            font-size: 15px; } }
        @media (max-width: 667px) {
          /* line 456, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          .content-header-nav .popover a span {
            font-size: 11px; } }
      /* line 466, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav .popover a span.faded {
        color: #9a9a9a;
        letter-spacing: 0.12em; }
        @media (min-width: 668px) {
          /* line 466, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          .content-header-nav .popover a span.faded {
            font-size: 13px; } }
        @media (max-width: 667px) {
          /* line 466, /app/app/assets/stylesheets/modules/_mini_nav.scss */
          .content-header-nav .popover a span.faded {
            line-height: 15px; } }

/* line 480, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.content-header-nav-items {
  display: flex;
  white-space: nowrap;
  line-height: 40px;
  padding: 0; }
  @media (min-width: 668px) {
    /* line 480, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items {
      margin: 0 -5px; } }
  @media (max-width: 667px) {
    /* line 480, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items {
      overflow-x: scroll; }
      /* line 494, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav-items::-webkit-scrollbar {
        display: none; } }
  /* line 498, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items a {
    color: black; }
    /* line 500, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items a:hover, .content-header-nav-items a:focus, .content-header-nav-items a:active {
      text-decoration: none;
      color: black; }
    @media (max-width: 667px) {
      /* line 498, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav-items a {
        white-space: nowrap;
        font-size: 13px; } }
  /* line 511, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items li {
    padding: 0 15px; }
    @media (max-width: 667px) {
      /* line 511, /app/app/assets/stylesheets/modules/_mini_nav.scss */
      .content-header-nav-items li {
        padding: 0 10px; } }
    /* line 517, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items li.contact-link .icon, .content-header-nav-items li.contact-link .checkbox.checked, .content-header-nav-items li.contact-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .content-header-nav-items li.contact-link .email-signup-checkdisplay.checked, .content-header-nav-items li.contact-link #article-body p.item-body-text-graf.item-body-last:after, #article-body .content-header-nav-items li.contact-link p.item-body-text-graf.item-body-last:after, .content-header-nav-items li.contact-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .content-header-nav-items li.contact-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .content-header-nav-items li.contact-link span, .content-header-nav-items li.contact-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .content-header-nav-items li.contact-link .checkable-choice-wrap.checked {
      position: relative;
      top: 2px; }
    /* line 521, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items li.contact-link .detail-sm, .content-header-nav-items li.contact-link .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .content-header-nav-items li.contact-link .new-list-link,
    .content-header-nav-items li.contact-link .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
    .vue-js-been-there-everywhere-place .popover .popover-content .content-header-nav-items li.contact-link .new-list-link,
    .content-header-nav-items li.contact-link .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
    .vue-js-food-page-add-to-list .popover .popover-content .content-header-nav-items li.contact-link .new-list-link, .content-header-nav-items li.contact-link .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .content-header-nav-items li.contact-link .select2-selection__choice {
      font-weight: normal; }
  @media (max-width: 667px) {
    /* line 528, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items li:last-child {
      padding-right: 20px; } }
  /* line 533, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .contact-us-link {
    margin-left: auto; }
  /* line 536, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .contact-link {
    cursor: pointer; }
    /* line 539, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items .contact-link:hover .decorated {
      text-decoration: underline; }

/* line 546, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.content-header-nav-items .active {
  position: relative; }
  /* line 548, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .active:after {
    content: ' ';
    height: 3px;
    background-color: #50416d;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }

/* line 560, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.content-header-nav-items .content-header-nav-item-apart {
  margin-left: auto;
  position: relative; }
  /* line 563, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .content-header-nav-item-apart:hover, .content-header-nav-items .content-header-nav-item-apart:focus {
    border: none; }
    /* line 566, /app/app/assets/stylesheets/modules/_mini_nav.scss */
    .content-header-nav-items .content-header-nav-item-apart:hover .title-underline, .content-header-nav-items .content-header-nav-item-apart:focus .title-underline {
      text-decoration: underline; }
  /* line 571, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .content-header-nav-item-apart.active::after {
    display: none !important; }
  /* line 574, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .content-header-nav-items .content-header-nav-item-apart a {
    font-weight: 500; }

/* line 579, /app/app/assets/stylesheets/modules/_mini_nav.scss */
.sticky-nav-backlink {
  position: relative; }
  /* line 581, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .sticky-nav-backlink .icon, .sticky-nav-backlink .checkbox.checked, .sticky-nav-backlink .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .sticky-nav-backlink .email-signup-checkdisplay.checked, .sticky-nav-backlink #article-body p.item-body-text-graf.item-body-last:after, #article-body .sticky-nav-backlink p.item-body-text-graf.item-body-last:after, .sticky-nav-backlink .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .sticky-nav-backlink .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .sticky-nav-backlink span, .sticky-nav-backlink .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .sticky-nav-backlink .checkable-choice-wrap.checked {
    font-size: 36px;
    position: relative;
    top: -2px; }
  /* line 586, /app/app/assets/stylesheets/modules/_mini_nav.scss */
  .sticky-nav-backlink.fifty-states-backlink {
    display: flex;
    align-items: center; }

/* line 1, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-stroke {
  fill: none;
  stroke: #e7e7e7;
  stroke-width: 1px; }

/* line 7, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-fill {
  fill: #fff; }

/* line 11, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-graticule {
  fill: none;
  stroke: #bbb;
  stroke-width: .3px;
  stroke-opacity: .3; }

/* line 19, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.topomap-container-usa .d3map-stroke {
  display: none; }
/* line 22, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.topomap-container-usa .d3map-graticule {
  display: none; }

/* line 27, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-land {
  fill: #ddd; }

/* line 31, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-land-selected {
  fill: #333; }

/* line 35, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-boundary {
  fill: none;
  stroke: #999;
  stroke-width: .4px;
  stroke-opacity: .6; }

/* line 42, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-trips-fill {
  fill: #D2E1E8; }

/* line 46, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-trips-land {
  fill: #d7c8b1; }

/* line 50, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-trips-land-selected {
  fill: #D36A55; }

/* line 54, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-trips-boundary {
  fill: none;
  stroke: #AD8F68; }

/* line 59, /app/app/assets/stylesheets/modules/_d3_maps.scss */
.d3map-trips-selected-boundary {
  fill: none;
  stroke: #A16A3A; }

/* line 13, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox input[type='checkbox'] + label {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
  top: 1px; }
/* line 24, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox input[type='checkbox']:checked + label {
  background-color: transparent; }
/* line 28, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox input[type='checkbox']:checked + label span {
  height: inherit;
  color: #d36a55;
  position: absolute;
  font-size: 10px;
  right: -5px;
  top: -1px; }

/* line 38, /app/app/assets/stylesheets/vue/components.scss */
.list-popover-wrapper {
  position: relative; }

@media (min-width: 668px) {
  /* line 43, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-food-page-add-to-list .popover {
    top: 30px !important;
    left: -320px !important; } }
@media (max-width: 667px) {
  /* line 43, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-food-page-add-to-list .popover {
    top: 30px !important;
    left: -230px !important; } }

@media (min-width: 668px) {
  /* line 55, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .popover {
    top: -100px !important;
    left: -318px !important; } }
@media (max-width: 667px) {
  /* line 55, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .popover {
    top: -100px !important;
    left: -230px !important; } }

@media (min-width: 668px) {
  /* line 67, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place .popover:not(.left) {
    top: 30px !important;
    left: 30px !important; } }
@media (max-width: 667px) {
  /* line 67, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place .popover:not(.left) {
    top: -10px !important;
    left: -45px !important; }
    /* line 75, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-been-there-everywhere-place .popover:not(.left) .arrow {
      display: none; } }

/* line 83, /app/app/assets/stylesheets/vue/components.scss */
.m-place-actions .vue-js-place-page-add-to-list .popover {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  left: 80px !important;
  top: 30px !important; }
  /* line 87, /app/app/assets/stylesheets/vue/components.scss */
  .m-place-actions .vue-js-place-page-add-to-list .popover .arrow {
    display: none; }

/* line 93, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-place-page-add-to-list,
.vue-js-been-there-everywhere-place,
.vue-js-food-page-add-to-list {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 98, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .inner-wrap,
  .vue-js-been-there-everywhere-place .inner-wrap,
  .vue-js-food-page-add-to-list .inner-wrap {
    display: inline; }
  /* line 101, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .icon-container,
  .vue-js-been-there-everywhere-place .icon-container,
  .vue-js-food-page-add-to-list .icon-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center; }
    /* line 108, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .icon-container span,
    .vue-js-been-there-everywhere-place .icon-container span,
    .vue-js-food-page-add-to-list .icon-container span {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #ccc;
      cursor: pointer; }
      /* line 112, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container span.active,
      .vue-js-been-there-everywhere-place .icon-container span.active,
      .vue-js-food-page-add-to-list .icon-container span.active {
        color: #8ed486; }
      /* line 115, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container span.icon-small-star-full.active,
      .vue-js-been-there-everywhere-place .icon-container span.icon-small-star-full.active,
      .vue-js-food-page-add-to-list .icon-container span.icon-small-star-full.active {
        color: #53b19f; }
      /* line 118, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container span.icon-list.active,
      .vue-js-been-there-everywhere-place .icon-container span.icon-list.active,
      .vue-js-food-page-add-to-list .icon-container span.icon-list.active {
        color: #d36a55; }
    /* line 122, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .icon-container.hover,
    .vue-js-been-there-everywhere-place .icon-container.hover,
    .vue-js-food-page-add-to-list .icon-container.hover {
      background-color: #8ed486; }
      /* line 124, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container.hover span,
      .vue-js-been-there-everywhere-place .icon-container.hover span,
      .vue-js-food-page-add-to-list .icon-container.hover span {
        color: white; }
      /* line 127, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container.hover span.active,
      .vue-js-been-there-everywhere-place .icon-container.hover span.active,
      .vue-js-food-page-add-to-list .icon-container.hover span.active {
        color: #1b624f; }
      /* line 130, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .icon-container.hover .icon-list.active,
      .vue-js-been-there-everywhere-place .icon-container.hover .icon-list.active,
      .vue-js-food-page-add-to-list .icon-container.hover .icon-list.active {
        color: #722b1d; }
    /* line 134, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .icon-container.hover.like-place,
    .vue-js-been-there-everywhere-place .icon-container.hover.like-place,
    .vue-js-food-page-add-to-list .icon-container.hover.like-place {
      background-color: #53b19f; }
    /* line 137, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .icon-container.hover.add-place-to-list,
    .vue-js-been-there-everywhere-place .icon-container.hover.add-place-to-list,
    .vue-js-food-page-add-to-list .icon-container.hover.add-place-to-list {
      background-color: #d36a55; }
  /* line 141, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .popover,
  .vue-js-been-there-everywhere-place .popover,
  .vue-js-food-page-add-to-list .popover {
    display: block;
    min-width: 272px;
    box-shadow: none;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
    @media (max-width: 667px) {
      /* line 141, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover,
      .vue-js-been-there-everywhere-place .popover,
      .vue-js-food-page-add-to-list .popover {
        max-width: 255px;
        min-width: 255px; } }
    /* line 152, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .popover.right > .arrow,
    .vue-js-been-there-everywhere-place .popover.right > .arrow,
    .vue-js-food-page-add-to-list .popover.right > .arrow {
      top: initial;
      bottom: 13px;
      border-width: 6px;
      left: -13px; }
    /* line 158, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .popover .popover-content,
    .vue-js-been-there-everywhere-place .popover .popover-content,
    .vue-js-food-page-add-to-list .popover .popover-content {
      padding-top: 6px; }
      /* line 161, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover .popover-content p,
      .vue-js-been-there-everywhere-place .popover .popover-content p,
      .vue-js-food-page-add-to-list .popover .popover-content p {
        margin-bottom: -3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        /* line 166, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content p:last-child,
        .vue-js-been-there-everywhere-place .popover .popover-content p:last-child,
        .vue-js-food-page-add-to-list .popover .popover-content p:last-child {
          margin-bottom: 3px; }
        /* line 170, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content p .view-link,
        .vue-js-been-there-everywhere-place .popover .popover-content p .view-link,
        .vue-js-food-page-add-to-list .popover .popover-content p .view-link {
          margin-left: 14px;
          display: none;
          font-family: "Platform Web", "Helvetica Neue", sans-serif;
          text-decoration: none;
          box-shadow: none;
          font-size: 13px;
          color: #d36a55;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          font-weight: 800; }
          /* line 181, /app/app/assets/stylesheets/vue/components.scss */
          .vue-js-place-page-add-to-list .popover .popover-content p .view-link:hover, .vue-js-place-page-add-to-list .popover .popover-content p .view-link:focus, .vue-js-place-page-add-to-list .popover .popover-content p .view-link:active,
          .vue-js-been-there-everywhere-place .popover .popover-content p .view-link:hover,
          .vue-js-been-there-everywhere-place .popover .popover-content p .view-link:focus,
          .vue-js-been-there-everywhere-place .popover .popover-content p .view-link:active,
          .vue-js-food-page-add-to-list .popover .popover-content p .view-link:hover,
          .vue-js-food-page-add-to-list .popover .popover-content p .view-link:focus,
          .vue-js-food-page-add-to-list .popover .popover-content p .view-link:active {
            background-color: transparent;
            padding-top: 0;
            border-top: none;
            color: black; }
          @media (max-width: 667px) {
            /* line 170, /app/app/assets/stylesheets/vue/components.scss */
            .vue-js-place-page-add-to-list .popover .popover-content p .view-link,
            .vue-js-been-there-everywhere-place .popover .popover-content p .view-link,
            .vue-js-food-page-add-to-list .popover .popover-content p .view-link {
              display: inline-block;
              margin-left: 7px; } }
        /* line 195, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content p:hover .view-link,
        .vue-js-been-there-everywhere-place .popover .popover-content p:hover .view-link,
        .vue-js-food-page-add-to-list .popover .popover-content p:hover .view-link {
          display: inline-block; }
      /* line 200, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover .popover-content hr,
      .vue-js-been-there-everywhere-place .popover .popover-content hr,
      .vue-js-food-page-add-to-list .popover .popover-content hr {
        margin-top: 8px;
        margin-bottom: 0; }
      /* line 205, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover .popover-content .empty-list-message,
      .vue-js-been-there-everywhere-place .popover .popover-content .empty-list-message,
      .vue-js-food-page-add-to-list .popover .popover-content .empty-list-message {
        text-align: center;
        color: #9a9a9a;
        font-family: "Platform Web", "Helvetica Neue", sans-serif;
        letter-spacing: 0.04em;
        line-height: 1.1em;
        font-size: 17px;
        margin-bottom: 5px;
        white-space: normal; }
      /* line 216, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover .popover-content .new-list-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
      .vue-js-food-page-add-to-list .popover .popover-content .new-list-link {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        top: 3px;
        cursor: pointer;
        color: #d36a55;
        font-size: 13px; }
        /* line 224, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:hover, .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:focus, .vue-js-place-page-add-to-list .popover .popover-content .new-list-link:active:focus,
        .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:hover,
        .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:focus,
        .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link:active:focus,
        .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:hover,
        .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:focus,
        .vue-js-food-page-add-to-list .popover .popover-content .new-list-link:active:focus {
          color: black;
          text-decoration: none; }
      /* line 232, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-place-page-add-to-list .popover .popover-content .popover-link,
      .vue-js-been-there-everywhere-place .popover .popover-content .popover-link,
      .vue-js-food-page-add-to-list .popover .popover-content .popover-link {
        cursor: pointer;
        margin-left: 5px;
        font-family: "Platform Web", "Helvetica Neue", sans-serif;
        box-shadow: none;
        letter-spacing: 0.04em;
        font-size: 17px;
        margin-bottom: 0;
        display: inline-block;
        width: 160px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        position: relative;
        line-height: 17px;
        vertical-align: middle; }
        @media (max-width: 667px) {
          /* line 232, /app/app/assets/stylesheets/vue/components.scss */
          .vue-js-place-page-add-to-list .popover .popover-content .popover-link,
          .vue-js-been-there-everywhere-place .popover .popover-content .popover-link,
          .vue-js-food-page-add-to-list .popover .popover-content .popover-link {
            width: 155px;
            line-height: 19px; } }
        /* line 254, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content .popover-link:hover,
        .vue-js-been-there-everywhere-place .popover .popover-content .popover-link:hover,
        .vue-js-food-page-add-to-list .popover .popover-content .popover-link:hover {
          text-decoration: underline; }
        /* line 258, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content .popover-link:hover, .vue-js-place-page-add-to-list .popover .popover-content .popover-link:focus, .vue-js-place-page-add-to-list .popover .popover-content .popover-link:active,
        .vue-js-been-there-everywhere-place .popover .popover-content .popover-link:hover,
        .vue-js-been-there-everywhere-place .popover .popover-content .popover-link:focus,
        .vue-js-been-there-everywhere-place .popover .popover-content .popover-link:active,
        .vue-js-food-page-add-to-list .popover .popover-content .popover-link:hover,
        .vue-js-food-page-add-to-list .popover .popover-content .popover-link:focus,
        .vue-js-food-page-add-to-list .popover .popover-content .popover-link:active {
          background-color: transparent;
          padding-top: 0;
          border-top: none; }
        /* line 266, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-place-page-add-to-list .popover .popover-content .popover-link[data-includes-place='true']::after,
        .vue-js-been-there-everywhere-place .popover .popover-content .popover-link[data-includes-place='true']::after,
        .vue-js-food-page-add-to-list .popover .popover-content .popover-link[data-includes-place='true']::after {
          content: '\e91c';
          font-family: 'atlasobscura';
          font-size: 9px;
          margin-left: 15px;
          text-decoration: none; }
  /* line 277, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal .modal-content,
  .vue-js-been-there-everywhere-place .create-list-modal .modal-content,
  .vue-js-food-page-add-to-list .create-list-modal .modal-content {
    width: 100%; }
  /* line 280, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal input[name='list-title'],
  .vue-js-been-there-everywhere-place .create-list-modal input[name='list-title'],
  .vue-js-food-page-add-to-list .create-list-modal input[name='list-title'] {
    padding: 0 15px;
    width: 100%; }
  /* line 284, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal .modal-dialog,
  .vue-js-been-there-everywhere-place .create-list-modal .modal-dialog,
  .vue-js-food-page-add-to-list .create-list-modal .modal-dialog {
    background-color: white; }
  /* line 287, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal label,
  .vue-js-been-there-everywhere-place .create-list-modal label,
  .vue-js-food-page-add-to-list .create-list-modal label {
    font-weight: 800;
    font-size: 24px; }
  /* line 292, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal .validation-message label.error,
  .vue-js-been-there-everywhere-place .create-list-modal .validation-message label.error,
  .vue-js-food-page-add-to-list .create-list-modal .validation-message label.error {
    position: static; }
  /* line 295, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .create-list-modal .validation-message label.error.valid,
  .vue-js-been-there-everywhere-place .create-list-modal .validation-message label.error.valid,
  .vue-js-food-page-add-to-list .create-list-modal .validation-message label.error.valid {
    display: none !important; }

/* line 302, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-place-page-add-to-list {
  text-align: center; }
  @media (max-width: 667px) {
    /* line 305, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .page-add-to-list-button-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  /* line 311, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .popover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    /* line 314, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-place-page-add-to-list .popover.left > .arrow {
      top: 44px;
      border-width: 6px;
      right: -13px; }
  /* line 320, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-place-page-add-to-list .modal {
    text-align: left; }

@media (min-width: 668px) {
  /* line 325, /app/app/assets/stylesheets/vue/components.scss */
  .popover.left {
    left: -272px !important;
    top: 30px !important; } }

/* line 332, /app/app/assets/stylesheets/vue/components.scss */
.popover.left > .arrow {
  top: initial;
  bottom: 13px;
  border-width: 6px;
  right: -13px; }

/* line 341, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-bte-place-parent[data-component-type='places-index'] .index-card-wrap {
  margin-bottom: 64px; }
  @media (max-width: 667px) {
    /* line 341, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-bte-place-parent[data-component-type='places-index'] .index-card-wrap {
      margin-bottom: 57px; } }
  @media (max-width: 667px) {
    /* line 347, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-bte-place-parent[data-component-type='places-index'] .index-card-wrap.geo-tile-cta {
      margin-bottom: 20px; } }
/* line 353, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-bte-place-parent[data-component-type='places-index'] .vue-js-been-there-everywhere-place {
  background-color: transparent;
  position: absolute;
  bottom: 20px;
  left: 10px;
  right: 10px; }
  /* line 359, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-bte-place-parent[data-component-type='places-index'] .vue-js-been-there-everywhere-place:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e7e7e7; }
  /* line 367, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-bte-place-parent[data-component-type='places-index'] .vue-js-been-there-everywhere-place .icon-container {
    position: relative;
    top: 1px; }
/* line 374, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-bte-place-parent[data-component-type='places-index'].vue-js-bte-food-index .vue-js-been-there-everywhere-place {
  bottom: -35px;
  left: 0;
  right: default; }

@media (min-width: 667px) {
  /* line 383, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-bte-place-parent[data-component-type='places-index'] .equal-height-columns {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

/* line 391, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-been-there-everywhere-place[data-component-type='search-item'] {
  border-bottom: 1px solid #e7e7e7; }
  @media (max-width: 667px) {
    /* line 391, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-been-there-everywhere-place[data-component-type='search-item'] {
      margin-left: 0;
      margin-top: 10px; } }
  /* line 398, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place[data-component-type='search-item'] .popover {
    top: 36px !important;
    left: 100px !important; }

/* line 405, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-bte-place-parent[data-component-type='list-grid-places'] .popover {
  top: 44px !important;
  left: 104px !important; }

/* line 411, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] {
  width: 30px;
  border-left: 1px solid #e7e7e7;
  position: relative; }
  /* line 415, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] .icon-container {
    font-size: 15px;
    position: relative;
    left: -1px; }
  /* line 423, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] .popover .popover-content .popover-link {
    position: static;
    margin-top: 0; }
  /* line 428, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-been-there-everywhere-place[data-component-type^='map-infobox-'] .popover .popover-content .view-link {
    margin: 0; }

/* line 435, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal .modal-content {
  width: 100%; }
/* line 438, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal input[name='list-title'] {
  padding: 0 15px;
  width: 100%; }
/* line 442, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal .modal-dialog {
  background-color: white; }
/* line 445, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal label {
  font-weight: 800;
  font-size: 24px; }
/* line 450, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal .validation-message label.error {
  position: static; }
/* line 453, /app/app/assets/stylesheets/vue/components.scss */
.create-list-modal .validation-message label.error.valid {
  display: none !important; }

/* line 460, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-been-there-everywhere-place.own-list .icon-container span.icon-list.active {
  color: #c6cdcb; }

/* line 464, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-been-there-everywhere-place.own-list .icon-container.hover span.icon-list.active {
  color: white; }

/* line 468, /app/app/assets/stylesheets/vue/components.scss */
#place-container .add-place-to-list {
  display: none; }

/* line 471, /app/app/assets/stylesheets/vue/components.scss */
#place-container.map-expanded .add-place-to-list {
  display: block; }

/* line 475, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox {
  position: relative; }
  /* line 477, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox label {
    cursor: pointer; }
  /* line 480, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox .checkable-choice-wrap {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 1.4em;
    vertical-align: text-bottom;
    border: 1px solid #ccc;
    padding: 1px 0 0 2px;
    margin-right: 10px; }
    /* line 490, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-checkbox .checkable-choice-wrap:hover {
      cursor: pointer; }
    /* line 494, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-checkbox .checkable-choice-wrap.checked {
      height: inherit;
      background-color: #ccb48d;
      border: 1px solid #ccb48d;
      height: 30px;
      line-height: 1.4em; }
  /* line 502, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox .checkbox-text {
    font-weight: normal;
    letter-spacing: 0.03em; }
  /* line 508, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox .validate-message label {
    display: none; }
    /* line 510, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-checkbox .validate-message label:before {
      content: " ";
      height: 8px;
      width: 8px;
      background-color: white;
      position: absolute;
      top: -5px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      transform: rotate(-45deg);
      border-left: none;
      border-bottom: none; }
    /* line 522, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-checkbox .validate-message label.error {
      text-transform: none;
      letter-spacing: 0.08em;
      position: relative;
      display: block;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.2);
      padding: 10px;
      width: 435px;
      box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.1);
      color: black; }
      /* line 533, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-checkbox .validate-message label.error .icon-alert-error {
        color: #a94442; }
      @media (max-width: 667px) {
        /* line 522, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-checkbox .validate-message label.error {
          width: 300px; } }
  /* line 542, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox #user_image_certification-error:hover {
    cursor: default; }

/* line 548, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox.newsletter-subscribe-checkbox {
  margin-bottom: 5px; }
  /* line 551, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox.newsletter-subscribe-checkbox .checkable-choice-wrap {
    margin-right: 8px; }
  /* line 554, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox.newsletter-subscribe-checkbox .checkbox-text {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.12em; }
  /* line 559, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox.newsletter-subscribe-checkbox label {
    margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 548, /app/app/assets/stylesheets/vue/components.scss */
    .vue-js-checkbox.newsletter-subscribe-checkbox {
      margin-top: 10px; }
      /* line 564, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-checkbox.newsletter-subscribe-checkbox label {
        margin-bottom: 0; }
      /* line 567, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-checkbox.newsletter-subscribe-checkbox .checkbox-text {
        font-size: 13px;
        line-height: 1em; }
      /* line 571, /app/app/assets/stylesheets/vue/components.scss */
      .vue-js-checkbox.newsletter-subscribe-checkbox .checkable-choice-wrap {
        margin-top: 0px;
        height: 20px !important;
        width: 20px;
        position: relative; }
        /* line 576, /app/app/assets/stylesheets/vue/components.scss */
        .vue-js-checkbox.newsletter-subscribe-checkbox .checkable-choice-wrap.checked:before {
          position: absolute;
          top: -5px;
          left: 5px;
          font-size: 15px; } }

/* line 586, /app/app/assets/stylesheets/vue/components.scss */
.disclaimer-with-checkbox {
  display: flex;
  align-items: top; }
  /* line 589, /app/app/assets/stylesheets/vue/components.scss */
  .disclaimer-with-checkbox .vue-js-checkbox {
    font-size: 19px;
    position: relative; }

/* line 598, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox .checkable-choice-wrap.is-required.checked .validate-message {
  display: none; }

/* line 606, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox-small .checkbox-text {
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 16px; }
/* line 612, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox-small .checkable-choice-wrap {
  width: 20px;
  height: 20px;
  padding: 0 0;
  line-height: 12px;
  margin-top: 2px;
  min-width: 20px;
  min-height: 20px;
  position: relative; }
  /* line 622, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox-small .checkable-choice-wrap.checked {
    border-color: #ccb48d;
    height: 20px; }
  /* line 627, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox-small .checkable-choice-wrap.checked:before {
    color: #000;
    font-size: 12px;
    line-height: 12px;
    padding-left: 2px;
    position: absolute;
    bottom: 3px; }
@media (max-width: 667px) {
  /* line 638, /app/app/assets/stylesheets/vue/components.scss */
  .vue-js-checkbox-small .checkbox-text {
    font-size: 14px;
    letter-spacing: 0.93px;
    line-height: 16px; } }

/* line 646, /app/app/assets/stylesheets/vue/components.scss */
.vue-checkbox-wrap {
  display: flex;
  align-items: center; }
  /* line 650, /app/app/assets/stylesheets/vue/components.scss */
  .vue-checkbox-wrap.required-error .checkable-choice-wrap:not(.checked) {
    border-color: #D60101; }
  /* line 656, /app/app/assets/stylesheets/vue/components.scss */
  .vue-checkbox-wrap.checked .validate-message {
    display: none; }

/* line 662, /app/app/assets/stylesheets/vue/components.scss */
.checkbox-required.validate-message {
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 16px;
  text-transform: none;
  color: #D60101;
  font-weight: 500;
  position: absolute;
  bottom: -15px; }

/* line 674, /app/app/assets/stylesheets/vue/components.scss */
.checkbox-text a {
  color: inherit;
  text-decoration: underline; }

/* line 681, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox.vue-js-pill-checkbox .vue-checkbox-wrap {
  display: inline; }
/* line 685, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox.vue-js-pill-checkbox .checkable-choice-wrap {
  display: none; }
/* line 689, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox.vue-js-pill-checkbox .checkbox-text {
  height: 40px;
  padding: 0 20px;
  border: 1px solid #e7e7e7;
  color: #ccc;
  background: #fff;
  border-radius: 3px;
  display: inline-flex;
  align-items: center; }
/* line 700, /app/app/assets/stylesheets/vue/components.scss */
.vue-js-checkbox.vue-js-pill-checkbox .vue-checkbox-wrap.checked .checkbox-text {
  background-color: #ccb48d;
  border-color: #ccb48d;
  color: #fff; }

/* line 710, /app/app/assets/stylesheets/vue/components.scss */
div[class^="vue-js-been-there-everywhere"] .icon-container:hover {
  cursor: pointer; }

/* line 2, /app/app/assets/stylesheets/obscura_day/_obscura_day_reusable_styles.scss */
#m-nav-oday {
  display: none; }

@media (max-width: 667px) {
  /* line 8, /app/app/assets/stylesheets/obscura_day/_obscura_day_reusable_styles.scss */
  #m-nav-oday {
    display: inherit; }
    /* line 10, /app/app/assets/stylesheets/obscura_day/_obscura_day_reusable_styles.scss */
    #m-nav-oday .nav-link {
      color: #d84875; }
    /* line 13, /app/app/assets/stylesheets/obscura_day/_obscura_day_reusable_styles.scss */
    #m-nav-oday a.nav-link {
      border-bottom: none; }

  /* line 17, /app/app/assets/stylesheets/obscura_day/_obscura_day_reusable_styles.scss */
  .oday-mountain-svg {
    height: 36px;
    margin-left: 5px; } }
/* line 69, /app/app/assets/stylesheets/modules/_eclipse.scss */
.welcome.eclipse .page-header {
  background-color: #000; }

/* line 73, /app/app/assets/stylesheets/modules/_eclipse.scss */
.welcome.eclipse .container {
  max-width: 960px; }

/* line 78, /app/app/assets/stylesheets/modules/_eclipse.scss */
.welcome.eclipse .page-footer:not(.eclipse-footer) {
  display: none; }
/* line 81, /app/app/assets/stylesheets/modules/_eclipse.scss */
.welcome.eclipse #btn-site-feedback {
  display: none; }
/* line 84, /app/app/assets/stylesheets/modules/_eclipse.scss */
.welcome.eclipse .eclipse-footer {
  color: white;
  padding-bottom: 20px; }
  /* line 87, /app/app/assets/stylesheets/modules/_eclipse.scss */
  .welcome.eclipse .eclipse-footer hr {
    margin-bottom: 20px; }

/* line 93, /app/app/assets/stylesheets/modules/_eclipse.scss */
#mini-nav-wrapper.eclipse-mini-nav {
  background-color: rgba(0, 0, 0, 0.7);
  border: none;
  height: 75px; }
  /* line 98, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .eclipse-container,
  #mini-nav-wrapper.eclipse-mini-nav #mini-nav,
  #mini-nav-wrapper.eclipse-mini-nav .mini-nav-contents {
    height: 100%; }
  /* line 104, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links {
    position: relative;
    top: 4px; }
    /* line 107, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link {
      color: white;
      font-size: 18px;
      letter-spacing: 0.12em;
      margin-right: 15px; }
      /* line 112, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link:last-child {
        margin-right: 0; }
      /* line 115, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link:hover, #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link:focus {
        text-decoration: none;
        color: #f9ec31; }
      /* line 120, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.highlighted {
        color: #f9ec31; }
        /* line 122, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.highlighted:hover, #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.highlighted:focus {
          color: #f6921e; }
        @media (max-width: 667px) {
          /* line 120, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.highlighted {
            font-size: 13px;
            margin-right: 0; } }
      /* line 132, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.tickets-link:hover, #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links .mini-nav-link.tickets-link:focus {
        cursor: default;
        color: #f9ec31; }

/* line 142, /app/app/assets/stylesheets/modules/_eclipse.scss */
#mini-nav-atlas-logo .icon-atlas-logo-alt {
  color: white; }
@media (max-width: 667px) {
  /* line 141, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-atlas-logo {
    top: 0; } }

/* line 150, /app/app/assets/stylesheets/modules/_eclipse.scss */
#eclipse-event {
  background-image: -webkit-linear-gradient(#000 0, #000 30%, #2b388f 80%, #26a9e0 100%);
  background-image: linear-gradient(to   , #000 30%, #2b388f 80%, #26a9e0 100%);
  overflow: hidden; }
  /* line 153, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-text-bold {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-weight: bold; }
  /* line 157, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-text {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white; }
  /* line 160, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-body-text {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    color: #333;
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0.04em; }
  /* line 163, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-text-tiny {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.08em; }
  /* line 169, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-text-small {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.02em; }
  /* line 175, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-event-description {
    line-height: 28px; }
  /* line 178, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-card-title {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    color: #333;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.02em;
    font-weight: bold; }
  /* line 181, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-section-heading {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    margin-top: 75px;
    margin-bottom: 25px; }
  /* line 184, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-section-subheading {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    margin-top: 75px;
    margin-bottom: 25px;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 15px; }
  /* line 190, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-text-blue {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    color: #26a9e0;
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.02em; }
  /* line 198, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-link {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 1em;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #26a9e0; }
    /* line 49, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-link:hover, #eclipse-event .eclipse-link:focus {
      text-decoration: none; }
  /* line 201, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-bg-lockup {
    margin-top: 30px;
    position: relative;
    min-height: calc(100vh - 80px); }
    @media (max-width: 667px) {
      /* line 201, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup {
        min-height: initial; } }
    @media (min-height: 800px) and (min-width: 668px) {
      /* line 201, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup {
        margin-top: 12vh; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 201, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup {
        margin-top: 18vh; } }
    /* line 214, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-bg-lockup .eclipse-bg-image {
      width: 100%;
      padding-right: 100px; }
      @media (max-width: 667px) {
        /* line 214, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .eclipse-bg-image {
          display: none; } }
    /* line 221, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-bg-lockup .eclipse-mobile-image {
      display: none; }
      @media (max-width: 667px) {
        /* line 221, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .eclipse-mobile-image {
          display: block;
          width: 100%;
          height: auto; } }
    /* line 229, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-bg-lockup .social-buttons {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column;
      position: absolute;
      top: 92px;
      right: 0; }
      /* line 235, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup .social-buttons .social-button {
        padding: 10px;
        position: relative;
        margin-bottom: 20px;
        color: white;
        font-size: 21px; }
        /* line 241, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .social-buttons .social-button:hover, #eclipse-event .eclipse-bg-lockup .social-buttons .social-button:focus {
          text-decoration: none;
          color: #f9ec31; }
          /* line 245, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .social-buttons .social-button:hover::after, #eclipse-event .eclipse-bg-lockup .social-buttons .social-button:focus::after {
            border-color: #f9ec31; }
        /* line 249, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .social-buttons .social-button::after {
          top: -3px;
          left: -4px;
          content: ' ';
          display: block;
          width: 50px;
          height: 50px;
          border: 2px solid rgba(255, 255, 255, 0.7);
          border-radius: 100%;
          position: absolute; }
      @media (max-width: 667px) {
        /* line 229, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .social-buttons {
          position: absolute;
          top: 40px;
          -webkit-box-orient: horizontal;
          -moz-box-orient: horizontal;
          box-orient: horizontal;
          -webkit-box-direction: normal;
          -moz-box-direction: normal;
          box-direction: normal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -ms-flex-direction: row; }
          /* line 265, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .social-buttons .social-button {
            margin-right: 20px;
            margin-bottom: 0; } }
    /* line 271, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container {
      position: absolute;
      top: 485px;
      left: 150px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 276, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .left-cell {
        width: 70%; }
      /* line 279, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell {
        text-align: center;
        width: 30%;
        position: relative;
        left: 100px;
        top: -10px; }
        /* line 285, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell .eclipse-sponsor-logo {
          position: relative; }
          /* line 287, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell .eclipse-sponsor-logo img {
            position: absolute;
            left: 40px;
            width: 150px; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 295, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell {
          left: 60px; } }
      @media (max-width: 667px) {
        /* line 271, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container {
          position: relative;
          bottom: 0;
          top: 0;
          left: 0;
          margin-top: -10px;
          -webkit-box-orient: vertical;
          -moz-box-orient: vertical;
          box-orient: vertical;
          -webkit-box-direction: normal;
          -moz-box-direction: normal;
          box-direction: normal;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          flex-direction: column;
          -ms-flex-direction: column; }
          /* line 306, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .left-cell,
          #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell {
            width: 100%;
            left: initial;
            top: initial; }
          /* line 312, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .left-cell {
            padding: 0 10px;
            padding-top: 25px; }
            /* line 315, /app/app/assets/stylesheets/modules/_eclipse.scss */
            #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .left-cell .mobile-break {
              display: block; }
          /* line 319, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell {
            margin-top: 40px; }
            /* line 321, /app/app/assets/stylesheets/modules/_eclipse.scss */
            #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell p {
              margin-bottom: 6px; }
            /* line 324, /app/app/assets/stylesheets/modules/_eclipse.scss */
            #eclipse-event .eclipse-bg-lockup .eclipse-header-copy-container .right-cell .eclipse-sponsor-logo img {
              position: relative;
              left: 0; } }
  /* line 333, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-first-section .first-section-text {
    margin-top: 50px; }
    @media (max-width: 667px) {
      /* line 333, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-first-section .first-section-text {
        margin-top: 50px; } }
  /* line 339, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-first-section .left-cell {
    padding-right: 0; }
  /* line 342, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-first-section .right-cell {
    margin-top: 132px; }
    @media (max-width: 667px) {
      /* line 342, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-first-section .right-cell {
        margin-top: 50px; } }
  /* line 349, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .card-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    /* line 354, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .card-container .disclaimer {
      padding-top: 20px; }
      /* line 356, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .card-container .disclaimer span {
        display: inline-block;
        letter-spacing: 0.04em;
        line-height: 23px;
        color: #c6cdcb; }
    /* line 363, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .card-container .left-cell,
    #eclipse-event .card-container .right-cell {
      width: 49.25%; }
      @media (max-width: 667px) {
        /* line 363, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .card-container .left-cell,
        #eclipse-event .card-container .right-cell {
          width: 100%; } }
  /* line 371, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-card {
    background-color: white;
    margin-bottom: 15px; }
  /* line 375, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .iframe-card {
    width: 100%;
    height: 60vh; }
  /* line 381, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .performer-card .performer-image img {
    width: 100%;
    height: auto; }
  /* line 386, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .performer-card .performer-info {
    padding: 25px; }
  /* line 391, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .eclipse-card-title {
    padding: 25px; }
  /* line 394, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .faq-title {
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: white;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.02em;
    font-weight: bold;
    color: #1b75bb; }
  /* line 397, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card hr {
    margin: 0; }
  /* line 400, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .faq-question {
    padding: 25px;
    padding-right: 40px;
    position: relative;
    cursor: pointer; }
    /* line 405, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card .faq-question p {
      margin-bottom: 0; }
    /* line 408, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card .faq-question .faq-question-text {
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-size: 28px;
      line-height: 28px;
      letter-spacing: 0.02em;
      color: white;
      color: #333;
      font-size: 19px;
      line-height: 28px;
      letter-spacing: 0.04em;
      font-weight: bold; }
    /* line 411, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card .faq-question .faq-reveal {
      position: absolute;
      right: 20px;
      top: 50%;
      font-size: 15px;
      color: #575756;
      -webkit-transform: translateY(-50%) rotate(90deg);
      -moz-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
      -o-transform: translateY(-50%) rotate(90deg);
      transform: translateY(-50%) rotate(90deg); }
  /* line 420, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .faq-answer {
    display: none;
    background-color: #e7e7e7; }
    /* line 423, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card .faq-answer .faq-answer-text {
      font-family: "Platform Web", "Helvetica Neue", sans-serif;
      font-size: 28px;
      line-height: 28px;
      letter-spacing: 0.02em;
      color: white;
      color: #333;
      font-size: 19px;
      line-height: 28px;
      letter-spacing: 0.04em;
      margin-bottom: 0;
      padding: 25px; }
  /* line 430, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .faq-header .faq-title {
    padding: 25px; }
  /* line 433, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card .faq-header p {
    padding: 25px;
    background-color: #e7e7e7;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    color: #333;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.04em;
    margin-bottom: 0; }
    /* line 442, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card .faq-header p:first-child {
      padding-bottom: 0; }
  /* line 449, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card-container a {
    color: #26a9e0;
    box-shadow: 0 0;
    text-decoration: none; }
    /* line 453, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .faq-card-container a:hover, #eclipse-event .faq-card-container a:focus {
      text-decoration: none;
      background-color: transparent;
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
  /* line 464, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card-container ul {
    padding: 0 15px;
    margin-top: 7px;
    margin-left: 30px;
    list-style: disc outside; }
  /* line 470, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card-container ul.faq-list {
    margin-top: -7px;
    padding-bottom: 25px; }
  /* line 474, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card-container li {
    letter-spacing: 0.04em; }
  /* line 477, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .faq-card-container .faq-answer p:not(.faq-answer-text) {
    display: none; }
  /* line 481, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .tickets-card-container {
    margin-bottom: 25px; }
    /* line 483, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .tickets-card-container .faq-card {
      margin-bottom: 0; }
    /* line 486, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .tickets-card-container .faq-question {
      cursor: default;
      border-bottom: 1px solid #e7e7e7; }
      /* line 489, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .tickets-card-container .faq-question span {
        font-weight: normal;
        display: inline-block;
        margin-top: 7px; }
      /* line 494, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .tickets-card-container .faq-question ul {
        margin-top: 7px;
        margin-left: 15px;
        list-style: disc outside; }
      /* line 499, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .tickets-card-container .faq-question li {
        letter-spacing: 0.04em; }
        /* line 501, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .tickets-card-container .faq-question li span {
          display: inline; }
      /* line 505, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .tickets-card-container .faq-question a {
        color: #26a9e0;
        box-shadow: 0 0;
        text-decoration: none;
        display: block;
        line-height: 15px;
        margin-top: 7px; }
        /* line 512, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .tickets-card-container .faq-question a:hover, #eclipse-event .tickets-card-container .faq-question a:focus {
          text-decoration: none;
          background-color: transparent;
          box-shadow: 0 0;
          border-color: transparent;
          border-top: none;
          color: initial; }
  /* line 525, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .performer-card-container .disclaimer {
    padding-top: 0; }
  /* line 528, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .performer-card-container .disclaimer.mobile {
    display: none; }
    @media (max-width: 667px) {
      /* line 528, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .performer-card-container .disclaimer.mobile {
        display: initial; } }
  @media (max-width: 667px) {
    /* line 534, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .performer-card-container .disclaimer.desktop {
      display: none; } }
  /* line 540, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eclipse-sponsors {
    margin-bottom: 0; }
    /* line 542, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-sponsors .eclipse-section-subheading {
      color: #333;
      margin-bottom: 0; }
    /* line 546, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container {
      background-color: white;
      padding: 25px; }
      /* line 549, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .lead-sponsor-container {
        margin-bottom: 50px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
      /* line 554, /app/app/assets/stylesheets/modules/_eclipse.scss */
      #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        padding-bottom: 15px;
        position: relative;
        left: -24px; }
        /* line 561, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container img {
          max-width: 150px;
          margin-right: 50px;
          margin-left: 50px; }
        /* line 566, /app/app/assets/stylesheets/modules/_eclipse.scss */
        #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container .bh-logo,
        #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container .whereinn-logo {
          max-width: 100px; }
        @media (max-width: 667px) {
          /* line 554, /app/app/assets/stylesheets/modules/_eclipse.scss */
          #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container {
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            box-orient: vertical;
            -webkit-box-direction: normal;
            -moz-box-direction: normal;
            box-direction: normal;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            flex-direction: column;
            -ms-flex-direction: column;
            left: 0; }
            /* line 574, /app/app/assets/stylesheets/modules/_eclipse.scss */
            #eclipse-event .eclipse-sponsors .eclipse-sponsors-logo-container .partners-container img {
              margin-bottom: 25px; } }
  /* line 581, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .eventbrite-embed iframe {
    border-radius: 3px; }
  /* line 584, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #eclipse-event .js-eclipse-lightbox-link {
    cursor: pointer; }

/* line 590, /app/app/assets/stylesheets/modules/_eclipse.scss */
#schedule .eclipse-schedule-day {
  color: white;
  font-weight: normal;
  padding-left: 10px; }
/* line 595, /app/app/assets/stylesheets/modules/_eclipse.scss */
#schedule .faq-title.stage-title {
  color: #f6921e; }
/* line 598, /app/app/assets/stylesheets/modules/_eclipse.scss */
#schedule .faq-question.eclipse-schedule-cell {
  padding-top: 20px;
  padding-bottom: 10px; }
/* line 602, /app/app/assets/stylesheets/modules/_eclipse.scss */
#schedule .faq-question.schedule-unlinked {
  cursor: default; }

/* line 607, /app/app/assets/stylesheets/modules/_eclipse.scss */
.eclipse-schedule-time {
  color: #1b75bb;
  display: inline-block;
  width: 25%;
  float: left;
  vertical-align: text-top;
  line-height: 1em;
  letter-spacing: 0.03em; }

/* line 617, /app/app/assets/stylesheets/modules/_eclipse.scss */
.eclipse-schedule-title {
  display: inline-block;
  width: 75%; }

/* line 623, /app/app/assets/stylesheets/modules/_eclipse.scss */
.smart-quoted:before {
  content: "\201C";
  position: relative;
  left: -.4em;
  width: 0;
  display: inline-block; }
/* line 630, /app/app/assets/stylesheets/modules/_eclipse.scss */
.smart-quoted:after {
  content: "\201D";
  position: relative;
  right: -.1em;
  width: 0;
  display: inline-block; }

@media (max-width: 667px) {
  /* line 640, /app/app/assets/stylesheets/modules/_eclipse.scss */
  .eclipse-schedule-title {
    width: 66%; }

  /* line 643, /app/app/assets/stylesheets/modules/_eclipse.scss */
  .eclipse-schedule-time {
    width: 34%; }

  /* line 647, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .nav-toggle-container {
    background-color: transparent; }
  /* line 650, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .nav-toggle {
    top: 33px; }
  /* line 653, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .ticket-strikethrough {
    color: white;
    font-size: 18px;
    margin-right: 7px; }
  /* line 658, /app/app/assets/stylesheets/modules/_eclipse.scss */
  #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links.is-slider-shown-m {
    position: fixed;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    border-bottom: none;
    background-color: rgba(0, 0, 0, 0.7);
    top: 65px;
    left: 0;
    padding-left: 15px;
    padding-top: 10px; }
    /* line 669, /app/app/assets/stylesheets/modules/_eclipse.scss */
    #mini-nav-wrapper.eclipse-mini-nav .eclipse-nav-links.is-slider-shown-m a {
      margin-bottom: 14px; } }
/* line 676, /app/app/assets/stylesheets/modules/_eclipse.scss */
.elysian-stage-title {
  position: relative; }
  /* line 678, /app/app/assets/stylesheets/modules/_eclipse.scss */
  .elysian-stage-title img {
    width: 80px;
    position: absolute;
    top: 10px;
    right: 30px; }

/* line 1, /app/app/assets/stylesheets/modules/_merchandise.scss */
.shop-callout {
  width: 100%;
  height: 100%;
  max-height: 80px;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff; }
  /* line 8, /app/app/assets/stylesheets/modules/_merchandise.scss */
  .shop-callout:hover, .shop-callout:focus {
    color: #fff; }
    /* line 11, /app/app/assets/stylesheets/modules/_merchandise.scss */
    .shop-callout:hover .shop-action-text, .shop-callout:focus .shop-action-text {
      color: #b8a27f; }

/* line 17, /app/app/assets/stylesheets/modules/_merchandise.scss */
.shop-callout-text {
  min-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  box-flex: 3;
  -webkit-flex: 3;
  -moz-flex: 3;
  -ms-flex: 3;
  flex: 3; }
  /* line 24, /app/app/assets/stylesheets/modules/_merchandise.scss */
  .shop-callout-text .detail-md {
    margin-bottom: 9px; }

/* line 29, /app/app/assets/stylesheets/modules/_merchandise.scss */
.shop-callout-image-wrap {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
  width: auto;
  max-height: 90px;
  max-width: 90px; }
  /* line 34, /app/app/assets/stylesheets/modules/_merchandise.scss */
  .shop-callout-image-wrap img {
    max-height: 90px; }
    @media (max-width: 667px) {
      /* line 34, /app/app/assets/stylesheets/modules/_merchandise.scss */
      .shop-callout-image-wrap img {
        max-height: 68px; } }

/* line 42, /app/app/assets/stylesheets/modules/_merchandise.scss */
.shop-action-text {
  color: #ccb48d; }

/* line 47, /app/app/assets/stylesheets/modules/_merchandise.scss */
#nav-shop-callout-wrap {
  padding-top: 14px;
  position: relative;
  margin-bottom: 16px;
  margin-bottom: 32px; }

/* line 55, /app/app/assets/stylesheets/modules/_merchandise.scss */
.book-callout {
  margin-bottom: 15px;
  background: #86e2ca;
  color: #fff;
  padding: 28px 10px 0;
  text-align: center; }
  /* line 62, /app/app/assets/stylesheets/modules/_merchandise.scss */
  .book-callout .title-md {
    font-weight: 600; }
  /* line 66, /app/app/assets/stylesheets/modules/_merchandise.scss */
  .book-callout .btn {
    font-size: 13px;
    padding: 15px;
    height: auto; }

/* line 74, /app/app/assets/stylesheets/modules/_merchandise.scss */
.content-siderail .book-callout.holiday {
  background: url(https://s3.amazonaws.com/atlas-dev/misc/internal-one-offs/shop/Ad_600px.jpg);
  height: 300px;
  background-size: cover; }

/* line 82, /app/app/assets/stylesheets/modules/_merchandise.scss */
.book-callout-content-card.holiday .detail-sm, .book-callout-content-card.holiday .vue-js-place-page-add-to-list .popover .popover-content .new-list-link, .vue-js-place-page-add-to-list .popover .popover-content .book-callout-content-card.holiday .new-list-link,
.book-callout-content-card.holiday .vue-js-been-there-everywhere-place .popover .popover-content .new-list-link,
.vue-js-been-there-everywhere-place .popover .popover-content .book-callout-content-card.holiday .new-list-link,
.book-callout-content-card.holiday .vue-js-food-page-add-to-list .popover .popover-content .new-list-link,
.vue-js-food-page-add-to-list .popover .popover-content .book-callout-content-card.holiday .new-list-link, .book-callout-content-card.holiday .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice, .ugc-wizard-body .select2-container--default .select2-selection--multiple .book-callout-content-card.holiday .select2-selection__choice {
  color: #d36a55; }

@media print {
  /* line 4, /app/app/assets/stylesheets/_print.scss */
  body {
    margin-top: 0.25in;
    font-size: 100%; }

  /* line 9, /app/app/assets/stylesheets/_print.scss */
  .container {
    max-width: 85%; }

  /* line 13, /app/app/assets/stylesheets/_print.scss */
  .logo-link {
    width: 100%; }

  /* line 17, /app/app/assets/stylesheets/_print.scss */
  .icon-atlas-logo:before {
    color: #382c14 !important; }

  /* line 21, /app/app/assets/stylesheets/_print.scss */
  .icon-atlas-icon:before {
    color: #ccb48d !important; }

  /* line 25, /app/app/assets/stylesheets/_print.scss */
  .content-body {
    margin-top: 20px; }

  /* line 29, /app/app/assets/stylesheets/_print.scss */
  *:not(img)::after,
  .ad-wrapper,
  .nav-verticals,
  .nav-toggle,
  footer,
  #admin-bar,
  .recirc-footer-wrap,
  .m-nearby-search,
  #btn-site-feedback,
  .teads-inread,
  .ad-background,
  #newsletter-email-ask {
    display: none !important; }

  /* line 44, /app/app/assets/stylesheets/_print.scss */
  .icon-pinterest {
    display: none !important; }

  /* line 48, /app/app/assets/stylesheets/_print.scss */
  .nav-header {
    border: none; }

  /* line 52, /app/app/assets/stylesheets/_print.scss */
  .content-body {
    width: 100%;
    max-width: 100%; }

  /* line 57, /app/app/assets/stylesheets/_print.scss */
  .item-tags {
    left: 0; }

  /* line 63, /app/app/assets/stylesheets/_print.scss */
  #article-body figure, #place-body figure {
    display: none;
    max-width: 60%;
    margin: 0 auto 1.5em; }
  /* line 69, /app/app/assets/stylesheets/_print.scss */
  #article-body p, #place-body p {
    font-size: 2rem !important;
    line-height: 1.5em !important; }

  /* line 76, /app/app/assets/stylesheets/_print.scss */
  #article-body p iframe {
    display: none; }

  /* line 80, /app/app/assets/stylesheets/_print.scss */
  .article-content .item-header {
    width: 100%;
    max-width: 100%; }

  /* line 87, /app/app/assets/stylesheets/_print.scss */
  .place-content .content-siderail {
    width: 100%; }
    /* line 89, /app/app/assets/stylesheets/_print.scss */
    .place-content .content-siderail aside {
      display: none; }
    /* line 92, /app/app/assets/stylesheets/_print.scss */
    .place-content .content-siderail aside.place-details {
      display: block; }
  /* line 96, /app/app/assets/stylesheets/_print.scss */
  .place-content .item-end-row {
    margin-top: 2.8em; }

  /* line 100, /app/app/assets/stylesheets/_print.scss */
  .item-additional-info {
    margin: 2.8em 0 0; }
    /* line 102, /app/app/assets/stylesheets/_print.scss */
    .item-additional-info > .item-additional-info-heading {
      page-break-after: avoid; }
    /* line 105, /app/app/assets/stylesheets/_print.scss */
    .item-additional-info p {
      line-height: 30px; }
    /* line 108, /app/app/assets/stylesheets/_print.scss */
    .item-additional-info p:last-child {
      margin-bottom: 0; }

  /* line 117, /app/app/assets/stylesheets/_print.scss */
  .item-actions {
    display: none !important; }

  /* line 121, /app/app/assets/stylesheets/_print.scss */
  .place-header-row {
    display: block; }
    /* line 123, /app/app/assets/stylesheets/_print.scss */
    .place-header-row > .col-md-8 {
      float: none;
      width: 100%; }

  /* line 128, /app/app/assets/stylesheets/_print.scss */
  .place-header-ugc-links {
    display: none; }

  /* line 131, /app/app/assets/stylesheets/_print.scss */
  .gallery-control {
    display: none; }

  /* line 134, /app/app/assets/stylesheets/_print.scss */
  .place-details {
    padding: 0;
    border: none;
    margin-top: 2.8em; }
    /* line 138, /app/app/assets/stylesheets/_print.scss */
    .place-details address {
      font-family: "Freight Pro", Georgia, "Times New Roman", serif;
      font-size: 19px;
      line-height: 24px;
      letter-spacing: normal; }
    /* line 144, /app/app/assets/stylesheets/_print.scss */
    .place-details:before {
      display: block;
      content: "Address";
      font-size: 24px;
      line-height: 1em;
      letter-spacing: 0.03em;
      margin-bottom: 7px;
      font-weight: bold;
      page-break-after: avoid; }

  /* line 156, /app/app/assets/stylesheets/_print.scss */
  .trips.show .event-info-footer {
    border-top: none; }
  /* line 159, /app/app/assets/stylesheets/_print.scss */
  .trips.show .event-fine-print {
    border: 1px solid black;
    margin-bottom: 35px;
    padding-bottom: 30px; }

  /* line 166, /app/app/assets/stylesheets/_print.scss */
  .index-row-wrap {
    display: block !important;
    float: left; }
    /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-1, .index-row-wrap .col-md-2, .index-row-wrap .col-md-3, .index-row-wrap .col-md-4, .index-row-wrap .col-md-5, .index-row-wrap .col-md-6, .index-row-wrap .col-md-7, .index-row-wrap .col-md-8, .index-row-wrap .col-md-9, .index-row-wrap .col-md-10, .index-row-wrap .col-md-11, .index-row-wrap .col-md-12 {
      float: left; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-1 {
      width: 8.3333333333%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-2 {
      width: 16.6666666667%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-3 {
      width: 25%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-4 {
      width: 33.3333333333%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-5 {
      width: 41.6666666667%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-6 {
      width: 50%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-7 {
      width: 58.3333333333%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-8 {
      width: 66.6666666667%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-9 {
      width: 75%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-10 {
      width: 83.3333333333%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-11 {
      width: 91.6666666667%; }
    /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-12 {
      width: 100%; }
    /* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-0 {
      right: auto; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-1 {
      right: 8.3333333333%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-2 {
      right: 16.6666666667%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-3 {
      right: 25%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-4 {
      right: 33.3333333333%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-5 {
      right: 41.6666666667%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-6 {
      right: 50%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-7 {
      right: 58.3333333333%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-8 {
      right: 66.6666666667%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-9 {
      right: 75%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-10 {
      right: 83.3333333333%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-11 {
      right: 91.6666666667%; }
    /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-pull-12 {
      right: 100%; }
    /* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-0 {
      left: auto; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-1 {
      left: 8.3333333333%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-2 {
      left: 16.6666666667%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-3 {
      left: 25%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-4 {
      left: 33.3333333333%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-5 {
      left: 41.6666666667%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-6 {
      left: 50%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-7 {
      left: 58.3333333333%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-8 {
      left: 66.6666666667%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-9 {
      left: 75%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-10 {
      left: 83.3333333333%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-11 {
      left: 91.6666666667%; }
    /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-push-12 {
      left: 100%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-0 {
      margin-left: 0%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-1 {
      margin-left: 8.3333333333%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-2 {
      margin-left: 16.6666666667%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-3 {
      margin-left: 25%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-4 {
      margin-left: 33.3333333333%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-5 {
      margin-left: 41.6666666667%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-6 {
      margin-left: 50%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-7 {
      margin-left: 58.3333333333%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-8 {
      margin-left: 66.6666666667%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-9 {
      margin-left: 75%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-10 {
      margin-left: 83.3333333333%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-11 {
      margin-left: 91.6666666667%; }
    /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
    .index-row-wrap .col-md-offset-12 {
      margin-left: 100%; }

  /* line 172, /app/app/assets/stylesheets/_print.scss */
  .equal-height-columns {
    display: inline-flex !important; }

  /* line 176, /app/app/assets/stylesheets/_print.scss */
  .index-card-wrap,
  .flex-col,
  .flex-row {
    display: block !important; }
    /* line 181, /app/app/assets/stylesheets/_print.scss */
    .index-card-wrap img,
    .flex-col img,
    .flex-row img {
      max-width: 100%; }

  /* line 186, /app/app/assets/stylesheets/_print.scss */
  .ordering-container {
    display: inline-flex !important; }

  /* line 190, /app/app/assets/stylesheets/_print.scss */
  .geo-place-num {
    display: none; }

  /* line 195, /app/app/assets/stylesheets/_print.scss */
  .list-description .description-col {
    width: 100% !important;
    margin-left: 0 !important; }
  /* line 200, /app/app/assets/stylesheets/_print.scss */
  .list-description .list-social-column {
    display: none; }

  /* line 205, /app/app/assets/stylesheets/_print.scss */
  body.lists section.list-items::before {
    display: none; }

  /* line 27, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-1, body.lists .col-md-2, body.lists .col-md-3, body.lists .col-md-4, body.lists .col-md-5, body.lists .col-md-6, body.lists .col-md-7, body.lists .col-md-8, body.lists .col-md-9, body.lists .col-md-10, body.lists .col-md-11, body.lists .col-md-12,
  body.geos .col-md-1,
  body.geos .col-md-2,
  body.geos .col-md-3,
  body.geos .col-md-4,
  body.geos .col-md-5,
  body.geos .col-md-6,
  body.geos .col-md-7,
  body.geos .col-md-8,
  body.geos .col-md-9,
  body.geos .col-md-10,
  body.geos .col-md-11,
  body.geos .col-md-12 {
    float: left; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-1,
  body.geos .col-md-1 {
    width: 8.3333333333%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-2,
  body.geos .col-md-2 {
    width: 16.6666666667%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-3,
  body.geos .col-md-3 {
    width: 25%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-4,
  body.geos .col-md-4 {
    width: 33.3333333333%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-5,
  body.geos .col-md-5 {
    width: 41.6666666667%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-6,
  body.geos .col-md-6 {
    width: 50%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-7,
  body.geos .col-md-7 {
    width: 58.3333333333%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-8,
  body.geos .col-md-8 {
    width: 66.6666666667%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-9,
  body.geos .col-md-9 {
    width: 75%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-10,
  body.geos .col-md-10 {
    width: 83.3333333333%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-11,
  body.geos .col-md-11 {
    width: 91.6666666667%; }
  /* line 35, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-12,
  body.geos .col-md-12 {
    width: 100%; }
  /* line 55, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-0,
  body.geos .col-md-pull-0 {
    right: auto; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-1,
  body.geos .col-md-pull-1 {
    right: 8.3333333333%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-2,
  body.geos .col-md-pull-2 {
    right: 16.6666666667%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-3,
  body.geos .col-md-pull-3 {
    right: 25%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-4,
  body.geos .col-md-pull-4 {
    right: 33.3333333333%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-5,
  body.geos .col-md-pull-5 {
    right: 41.6666666667%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-6,
  body.geos .col-md-pull-6 {
    right: 50%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-7,
  body.geos .col-md-pull-7 {
    right: 58.3333333333%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-8,
  body.geos .col-md-pull-8 {
    right: 66.6666666667%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-9,
  body.geos .col-md-pull-9 {
    right: 75%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-10,
  body.geos .col-md-pull-10 {
    right: 83.3333333333%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-11,
  body.geos .col-md-pull-11 {
    right: 91.6666666667%; }
  /* line 50, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-pull-12,
  body.geos .col-md-pull-12 {
    right: 100%; }
  /* line 45, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-0,
  body.geos .col-md-push-0 {
    left: auto; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-1,
  body.geos .col-md-push-1 {
    left: 8.3333333333%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-2,
  body.geos .col-md-push-2 {
    left: 16.6666666667%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-3,
  body.geos .col-md-push-3 {
    left: 25%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-4,
  body.geos .col-md-push-4 {
    left: 33.3333333333%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-5,
  body.geos .col-md-push-5 {
    left: 41.6666666667%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-6,
  body.geos .col-md-push-6 {
    left: 50%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-7,
  body.geos .col-md-push-7 {
    left: 58.3333333333%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-8,
  body.geos .col-md-push-8 {
    left: 66.6666666667%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-9,
  body.geos .col-md-push-9 {
    left: 75%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-10,
  body.geos .col-md-push-10 {
    left: 83.3333333333%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-11,
  body.geos .col-md-push-11 {
    left: 91.6666666667%; }
  /* line 40, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-push-12,
  body.geos .col-md-push-12 {
    left: 100%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-0,
  body.geos .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-1,
  body.geos .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-2,
  body.geos .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-3,
  body.geos .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-4,
  body.geos .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-5,
  body.geos .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-6,
  body.geos .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-7,
  body.geos .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-8,
  body.geos .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-9,
  body.geos .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-10,
  body.geos .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-11,
  body.geos .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  /* line 60, /app/vendor/bundle/ruby/2.7.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  body.lists .col-md-offset-12,
  body.geos .col-md-offset-12 {
    margin-left: 100%; }

  /* line 214, /app/app/assets/stylesheets/_print.scss */
  .recirc-footer-third-party,
  .content-card-footer-container,
  #m-list-map-link,
  .ad-background,
  .index-paginator,
  .geo-index-nav {
    display: none; } }
/* line 5, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.contest .contest-dismiss-link {
  display: none; }
/* line 8, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.contest .contest-take-me-home-link {
  display: inline-block; }
/* line 11, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.contest .contest-signup-ui {
  display: initial !important; }

/* line 17, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.turkmenistan_2020 #mxc-contest-signup {
  position: relative; }
/* line 21, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.turkmenistan_2020 #mxc-picture-wrap {
  min-height: 100%;
  max-height: 100%;
  height: 100%; }
  /* line 26, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.turkmenistan_2020 #mxc-picture-wrap:before {
    min-height: 100%; }
  /* line 30, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.turkmenistan_2020 #mxc-picture-wrap picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 40, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.turkmenistan_2020 #mxc-picture-wrap img {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 90%; }

/* line 52, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-take-me-home-link {
  display: none;
  color: #382c14; }
  /* line 55, /app/app/assets/stylesheets/modules/_contests.scss */
  .contest-take-me-home-link:hover, .contest-take-me-home-link:focus {
    color: inherit; }
  @media (max-width: 667px) {
    /* line 52, /app/app/assets/stylesheets/modules/_contests.scss */
    .contest-take-me-home-link {
      color: #fff; } }

/* line 64, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-wrap {
  background-color: #e7e7e7; }
  /* line 65, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap :not(#contest-bg) {
    z-index: 2; }
  /* line 72, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.final-state .final-state-asks {
    display: block; }
  /* line 75, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.final-state .contest-disclaimer {
    display: none; }
  /* line 78, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.final-state .pre-final-container {
    display: none; }

/* line 84, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-wrap.plain-red-version {
  background-color: #d36a55; }
  /* line 86, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-red-version #contest-bg {
    background-color: transparent;
    background-image: none !important;
    -webkit-filter: blur(0px) !important;
    filter: blur(0px) !important; }
  /* line 91, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-red-version label.error {
    color: #382c14; }
  /* line 94, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-red-version .contest-footnote,
  #contest-wrap.plain-red-version #book-contest-title {
    color: white; }
  /* line 98, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-red-version .contest-footnote a {
    color: white; }

/* line 103, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-wrap.plain-beige-version {
  background-color: #e7dbc8; }
  /* line 105, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-beige-version #contest-bg {
    background-color: transparent;
    background-image: none !important;
    -webkit-filter: blur(0px) !important;
    filter: blur(0px) !important; }
  /* line 110, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-beige-version label.error {
    color: #382c14; }
  /* line 113, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-beige-version .contest-footnote,
  #contest-wrap.plain-beige-version #book-contest-title {
    color: #382c14; }
  /* line 117, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-beige-version .contest-footnote a {
    color: #382c14; }
  /* line 120, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.plain-beige-version .topographic:before {
    opacity: 0.05; }

/* line 125, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-wrap.trips-promo-version {
  background-color: #00527d; }
  /* line 127, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.trips-promo-version #contest-bg {
    background-color: transparent;
    background-image: none !important;
    -webkit-filter: blur(0px) !important;
    filter: blur(0px) !important; }
  /* line 132, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.trips-promo-version label.error {
    color: #382c14; }
  /* line 135, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.trips-promo-version .contest-footnote,
  #contest-wrap.trips-promo-version #book-contest-title {
    color: #382c14; }
  /* line 139, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-wrap.trips-promo-version .contest-footnote a {
    color: #382c14; }

/* line 145, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-size: cover; }
  @media (max-width: 667px) {
    /* line 145, /app/app/assets/stylesheets/modules/_contests.scss */
    #contest-bg {
      background-position: center -16vh;
      background-size: auto 117vh; } }

@media (max-width: 667px) {
  /* line 160, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.contest #contest-bg {
    background-image: url("https://s3.amazonaws.com/atlas-dev/misc/internal-one-offs/pink-mountains.jpg"); } }

/* line 167, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-contents {
  display: flex;
  align-items: center;
  justify-content: space-evenly; }
  @media (max-width: 667px) {
    /* line 167, /app/app/assets/stylesheets/modules/_contests.scss */
    .contest-contents {
      flex-direction: column; } }

/* line 176, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-form-wrap {
  text-align: left;
  max-width: 495px; }

/* line 181, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-dismiss-link {
  color: #382c14;
  display: inline-block; }
  /* line 184, /app/app/assets/stylesheets/modules/_contests.scss */
  .contest-dismiss-link:hover, .contest-dismiss-link:focus {
    color: inherit; }

@media (min-width: 668px) {
  /* line 190, /app/app/assets/stylesheets/modules/_contests.scss */
  #contest-image-wrap {
    max-width: 333px;
    min-width: 333px; } }
/* line 195, /app/app/assets/stylesheets/modules/_contests.scss */
#contest-image-wrap .lazyloading,
#contest-image-wrap .lazy {
  background-color: transparent;
  border: none; }

/* line 206, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-disclaimer {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.66px; }
  /* line 211, /app/app/assets/stylesheets/modules/_contests.scss */
  .contest-disclaimer a {
    color: #fff;
    background: none;
    box-shadow: none;
    text-decoration: underline; }
    /* line 218, /app/app/assets/stylesheets/modules/_contests.scss */
    .contest-disclaimer a:hover, .contest-disclaimer a:focus {
      color: #fff; }

/* line 225, /app/app/assets/stylesheets/modules/_contests.scss */
.modal-body-fullscreen .contest-disclaimer {
  position: absolute;
  bottom: 30px; }
  @media (min-width: 668px) {
    /* line 225, /app/app/assets/stylesheets/modules/_contests.scss */
    .modal-body-fullscreen .contest-disclaimer {
      padding-left: 40px; } }
  @media (max-width: 667px) {
    /* line 225, /app/app/assets/stylesheets/modules/_contests.scss */
    .modal-body-fullscreen .contest-disclaimer {
      position: relative;
      bottom: -30px; } }

/* line 240, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-contents input[type="email"],
.contest-form-wrap input[type="email"] {
  border-color: #fff; }
/* line 243, /app/app/assets/stylesheets/modules/_contests.scss */
.contest-contents .validate-message,
.contest-form-wrap .validate-message {
  position: relative;
  top: -21px; }
  /* line 246, /app/app/assets/stylesheets/modules/_contests.scss */
  .contest-contents .validate-message .error,
  .contest-form-wrap .validate-message .error {
    right: initial; }

@media (min-width: 1200px) {
  /* line 256, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .modal-body-fullscreen,
  .modal.not-fullscreen .modal-body-fullscreen {
    width: 820px; } }
@media (min-width: 668px) and (max-width: 1199px) {
  /* line 261, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .modal-body-fullscreen,
  .modal.not-fullscreen .modal-body-fullscreen {
    width: 820px; } }
@media (min-width: 668px) {
  /* line 266, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .modal-body-fullscreen,
  .modal.not-fullscreen .modal-body-fullscreen {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 540px;
    height: 540px;
    margin: 0 auto; }
  /* line 275, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen #contest-wrap,
  .modal.not-fullscreen #contest-wrap {
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    position: relative;
    overflow: hidden; }
  /* line 282, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .title-lg,
  .modal.not-fullscreen .title-lg {
    line-height: 48px;
    font-size: 48px; }
  /* line 286, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .subtitle-lg,
  .modal.not-fullscreen .subtitle-lg {
    line-height: 23px;
    font-size: 19px; }
  /* line 290, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .contest-disclaimer,
  .modal.not-fullscreen .contest-disclaimer {
    max-width: 100%;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .06em; }
    /* line 295, /app/app/assets/stylesheets/modules/_contests.scss */
    #book-contest-email-modal.not-fullscreen .contest-disclaimer .col-lg-6,
    #book-contest-email-modal.not-fullscreen .contest-disclaimer .col-md-7,
    .modal.not-fullscreen .contest-disclaimer .col-lg-6,
    .modal.not-fullscreen .contest-disclaimer .col-md-7 {
      width: 65%; }
  /* line 300, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .baseline-standard,
  .modal.not-fullscreen .baseline-standard {
    margin-bottom: 22px; }
  /* line 303, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen #contest-image-wrap,
  .modal.not-fullscreen #contest-image-wrap {
    max-width: 248px;
    min-width: 248px; }
  /* line 307, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .container,
  .modal.not-fullscreen .container {
    width: 100%; }
  /* line 310, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .contest-form-wrap,
  .modal.not-fullscreen .contest-form-wrap {
    max-width: 450px; }
  /* line 313, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .col-lg-push-1,
  .modal.not-fullscreen .col-lg-push-1 {
    left: 0; }
  /* line 316, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .col-lg-10,
  .modal.not-fullscreen .col-lg-10 {
    width: 100%; }
  /* line 319, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen #contest-bg,
  .modal.not-fullscreen #contest-bg {
    background-position: center -34px;
    background-size: auto 600px; }
  /* line 323, /app/app/assets/stylesheets/modules/_contests.scss */
  #book-contest-email-modal.not-fullscreen .close-button-container,
  .modal.not-fullscreen .close-button-container {
    top: 19px;
    right: 15px; } }

/* line 332, /app/app/assets/stylesheets/modules/_contests.scss */
.modal.from-top.grow-children {
  -webkit-animation: lowerfromtop 0.5s;
  -moz-animation: lowerfromtop 0.5s;
  animation: lowerfromtop 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
  -moz-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
  animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1); }
  /* line 336, /app/app/assets/stylesheets/modules/_contests.scss */
  .modal.from-top.grow-children .animate-swing-up {
    -webkit-animation-name: swingup;
    -moz-animation-name: swingup;
    animation-name: swingup;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.35s;
    -moz-animation-duration: 0.35s;
    animation-duration: 0.35s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
    -moz-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
    animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1); }
  /* line 343, /app/app/assets/stylesheets/modules/_contests.scss */
  .modal.from-top.grow-children .animate-text-reveal {
    -webkit-animation-name: grow-reveal;
    -moz-animation-name: grow-reveal;
    animation-name: grow-reveal;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 0.35s;
    -moz-animation-duration: 0.35s;
    animation-duration: 0.35s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
    -moz-animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1);
    animation-timing-function: cubic-bezier(0.025, 0.1, 0.25, 1); }

/* line 353, /app/app/assets/stylesheets/modules/_contests.scss */
.modal.reveal-animated .contest-disclaimer,
.modal.reveal-animated .grecaptcha-badge {
  -webkit-animation: hideuntil;
  -moz-animation: hideuntil;
  animation: hideuntil;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s; }

@-webkit-keyframes hideuntil {
  0% {
    opacity: 0; }
  99% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes hideuntil {
  0% {
    opacity: 0; }
  99% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes hideuntil {
  0% {
    opacity: 0; }
  99% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes lowerfromtop {
  from {
    top: -100%; }
  to {
    top: 0; } }
@-moz-keyframes lowerfromtop {
  from {
    top: -100%; }
  to {
    top: 0; } }
@keyframes lowerfromtop {
  from {
    top: -100%; }
  to {
    top: 0; } }
/* line 386, /app/app/assets/stylesheets/modules/_contests.scss */
.modal.animated1 .animate-text-reveal {
  opacity: 0;
  position: relative;
  top: 30px; }
/* line 392, /app/app/assets/stylesheets/modules/_contests.scss */
.modal.animated1 .animate-swing-up {
  position: relative;
  top: 100px; }

/* line 399, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.contest .animate-text-reveal {
  opacity: 1;
  position: relative;
  top: 0; }
/* line 405, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.contest .animate-swing-up {
  position: relative;
  top: 0; }

@-webkit-keyframes grow-reveal {
  0% {
    opacity: 0;
    top: 30px; }
  100% {
    opacity: 1;
    top: 0; } }
@-moz-keyframes grow-reveal {
  0% {
    opacity: 0;
    top: 30px; }
  100% {
    opacity: 1;
    top: 0; } }
@keyframes grow-reveal {
  0% {
    opacity: 0;
    top: 30px; }
  100% {
    opacity: 1;
    top: 0; } }
@-webkit-keyframes swingup {
  from {
    top: 100px; }
  to {
    top: 0; } }
@-moz-keyframes swingup {
  from {
    top: 100px; }
  to {
    top: 0; } }
@keyframes swingup {
  from {
    top: 100px; }
  to {
    top: 0; } }
/* line 428, /app/app/assets/stylesheets/modules/_contests.scss */
body.no-modal-backdrop.modal-open .modal-backdrop.in {
  opacity: 0; }

/* line 433, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-date-range {
  margin-bottom: 54px; }
  @media (max-width: 667px) {
    /* line 433, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-date-range {
      margin-bottom: 40px; } }

/* line 440, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-learn-more-link-top {
  margin-top: 33px; }
  @media (max-width: 667px) {
    /* line 440, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-learn-more-link-top {
      margin-top: 19px;
      font-size: 13px; } }

/* line 449, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city .title-md-lg, body.email_lists.china_2019 .title-md-lg {
  font-size: 38px;
  line-height: 38px; }
  @media (max-width: 667px) {
    /* line 449, /app/app/assets/stylesheets/modules/_contests.scss */
    body.email_lists.mexico_city .title-md-lg, body.email_lists.china_2019 .title-md-lg {
      font-size: 28px;
      line-height: 28px; } }
/* line 457, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city #mini-nav-wrapper, body.email_lists.china_2019 #mini-nav-wrapper {
  background: transparent;
  border: none; }
/* line 461, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city .icon-atlas-logo-alt, body.email_lists.mexico_city .mini-nav-home, body.email_lists.china_2019 .icon-atlas-logo-alt, body.email_lists.china_2019 .mini-nav-home {
  color: #fff; }
/* line 464, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city .contest-take-me-home-link,
body.email_lists.mexico_city .contest-dismiss-link, body.email_lists.china_2019 .contest-take-me-home-link,
body.email_lists.china_2019 .contest-dismiss-link {
  display: none; }
/* line 469, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city .contest-disclaimer, body.email_lists.china_2019 .contest-disclaimer {
  padding-left: 0; }
@media (max-width: 667px) {
  /* line 475, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.mexico_city #mini-nav-wrapper a.logo-link, body.email_lists.china_2019 #mini-nav-wrapper a.logo-link {
    top: initial; }
  /* line 478, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.mexico_city #mini-nav-wrapper .icon-atlas-logo-alt, body.email_lists.china_2019 #mini-nav-wrapper .icon-atlas-logo-alt {
    font-size: 24px; }
  /* line 481, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.mexico_city #mini-nav-wrapper .icon-atlas-icon, body.email_lists.china_2019 #mini-nav-wrapper .icon-atlas-icon {
    font-size: 18px; }
  /* line 484, /app/app/assets/stylesheets/modules/_contests.scss */
  body.email_lists.mexico_city #mini-nav-wrapper .mini-nav-home, body.email_lists.china_2019 #mini-nav-wrapper .mini-nav-home {
    font-size: 11px;
    letter-spacing: 1.47px;
    display: inline-block !important; } }
/* line 492, /app/app/assets/stylesheets/modules/_contests.scss */
body.email_lists.mexico_city .contest-disclaimer, body.email_lists.china_2019 .contest-disclaimer {
  position: static; }

/* line 497, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-picture-wrap {
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
  overflow: hidden; }
  /* line 503, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-picture-wrap img {
    width: 100%; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 503, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-picture-wrap img {
        min-height: 677px; } }
    @media (min-width: 1200px) {
      /* line 503, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-picture-wrap img {
        min-height: 744px; } }
  /* line 517, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-picture-wrap:before {
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.33);
    z-index: 1; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 517, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-picture-wrap:before {
        min-height: 677px; } }
    @media (min-width: 1200px) {
      /* line 517, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-picture-wrap:before {
        min-height: 744px; } }

/* line 534, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-contest-signup {
  display: flex;
  padding: 40px 0;
  color: #fff;
  align-items: center; }
  @media (max-width: 667px) {
    /* line 536, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .submit-inline button[type='submit'], #mxc-contest-signup .submit-inline input[type='submit'] {
      margin-top: 10px; } }
  /* line 540, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup input[type="email"] {
    color: #333; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    #mxc-contest-signup input[type="email"]::-webkit-input-placeholder {
      color: #333; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    #mxc-contest-signup input[type="email"]::-moz-placeholder {
      color: #333; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    #mxc-contest-signup input[type="email"]:-moz-placeholder {
      color: #333; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    #mxc-contest-signup input[type="email"]:-ms-input-placeholder {
      color: #333; }
  /* line 551, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup:before {
    content: " ";
    height: 100%;
    background: #d36a55;
    width: 100%;
    top: 0;
    z-index: -2;
    position: absolute; }
    @media (min-width: 668px) {
      /* line 551, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-contest-signup:before {
        min-height: 500px; } }
  @media (min-width: 668px) {
    /* line 534, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup {
      min-height: 500px; } }
  @media (max-width: 667px) {
    /* line 569, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .title-lg {
      padding-right: 50px; } }
  /* line 574, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup #terms_check-error {
    position: absolute;
    z-index: 10;
    /* width: 500px; */
    max-width: auto;
    max-width: none;
    display: in;
    width: auto;
    white-space: nowrap; }
    /* line 583, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup #terms_check-error.valid {
      display: none !important; }
  /* line 589, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup .disclaimer-with-checkbox .validate-message {
    position: absolute;
    top: initial;
    bottom: -15px; }
  /* line 596, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup #email-error {
    top: -33px; }
    /* line 598, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup #email-error:before {
      content: " ";
      height: 8px;
      width: 8px;
      background-color: white;
      position: absolute;
      bottom: -5px;
      transform: rotate(-45deg);
      border-left: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  /* line 611, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup .validate-message label.error {
    text-transform: none;
    letter-spacing: 0.08em;
    position: absolute;
    display: block;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
    box-shadow: -2px 2px 1px rgba(0, 0, 0, 0.1);
    color: black; }
    /* line 612, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .validate-message label.error.valid {
      display: none !important; }
    /* line 626, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .validate-message label.error .icon-alert-error {
      color: #a94442; }
  /* line 631, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-contest-signup .vue-js-checkbox .checkable-choice-wrap {
    width: 20px;
    height: 20px !important;
    padding: 0 0;
    line-height: 12px !important;
    margin-top: 2px; }
    /* line 638, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .vue-js-checkbox .checkable-choice-wrap:not(.checked) {
      background: #fff; }
    /* line 642, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-contest-signup .vue-js-checkbox .checkable-choice-wrap.checked:before {
      color: #000;
      font-size: 12px;
      line-height: 12px;
      padding-left: 2px; }

/* line 652, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-lower-row {
  padding: 70px 0; }
  @media (max-width: 667px) {
    /* line 652, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-lower-row {
      padding: 40px 0; } }
  @media (min-width: 668px) {
    /* line 657, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-lower-row .ao-grid-col-md-2 {
      -ms-grid-gap: 0 100px;
      grid-gap: 0 100px; } }
  /* line 662, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-lower-row .checked-item {
    margin-bottom: 21px; }
  @media (min-width: 668px) {
    /* line 665, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-lower-row .btn-submit {
      padding-left: 100px;
      padding-right: 100px; } }
  @media (max-width: 667px) {
    /* line 665, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-lower-row .btn-submit {
      width: 100%; } }

/* line 678, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-detail {
  font-size: 21px;
  letter-spacing: 0.59px;
  line-height: 24px; }
  @media (max-width: 667px) {
    /* line 678, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-detail {
      font-size: 16px;
      letter-spacing: 0.49px;
      line-height: 21px; } }

/* line 689, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-detail-lg {
  font-size: 28px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0.84px;
  font-style: normal;
  font-weight: 500;
  color: white; }
  @media (max-width: 667px) {
    /* line 689, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-detail-lg {
      letter-spacing: 0.41px;
      line-height: 19px;
      font-size: 19px; } }

/* line 706, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-prize-package {
  border-top: 1px solid #e7e7e7;
  padding-top: 60px;
  margin-top: 70px; }
  @media (max-width: 667px) {
    /* line 706, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-prize-package {
      padding-top: 42px;
      margin-top: 42px; } }
  /* line 714, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-prize-package .title-md-lg {
    margin-bottom: 60px; }
    @media (max-width: 667px) {
      /* line 714, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-prize-package .title-md-lg {
        margin-bottom: 42px; } }

/* line 722, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-prize {
  text-align: center; }
  @media (min-width: 668px) {
    /* line 722, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-prize {
      height: 147px; } }
  @media (max-width: 667px) {
    /* line 722, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-prize {
      height: 151px; } }
  /* line 733, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize svg * {
    fill: #382c14 !important; }
  /* line 738, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize .mxc-detail {
    position: relative;
    margin: 0 auto;
    display: inline-block; }
  /* line 744, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize svg,
  .mxc-prize .mxc-detail {
    position: relative; }
  /* line 748, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(n+3) {
    position: relative; }
    /* line 750, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-prize:nth-of-type(n+3) svg {
      height: 178px; }
      @media (max-width: 667px) {
        /* line 750, /app/app/assets/stylesheets/modules/_contests.scss */
        .mxc-prize:nth-of-type(n+3) svg {
          height: 108px; } }
  /* line 758, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(1) svg {
    height: 101px; }
    @media (max-width: 667px) {
      /* line 758, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-prize:nth-of-type(1) svg {
        height: 91px; } }
  /* line 764, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(1) .mxc-detail {
    top: -7px; }
  /* line 769, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(2) svg {
    height: 94px; }
    @media (max-width: 667px) {
      /* line 769, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-prize:nth-of-type(2) svg {
        height: 84px; } }
  /* line 777, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(3) svg {
    height: 174px;
    top: -32px; }
    @media (max-width: 667px) {
      /* line 777, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-prize:nth-of-type(3) svg {
        height: 128px; } }
  /* line 784, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(3) .mxc-detail {
    top: -80px; }
  @media (max-width: 667px) {
    /* line 787, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-prize:nth-of-type(3) .mxc-detail {
      top: -64px; } }
  /* line 794, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(4) svg {
    height: 150px;
    top: -25px; }
    @media (max-width: 667px) {
      /* line 794, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-prize:nth-of-type(4) svg {
        height: 104px; } }
  /* line 801, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(4) .mxc-detail {
    top: -56px; }
    @media (max-width: 667px) {
      /* line 801, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-prize:nth-of-type(4) .mxc-detail {
        top: -40px; } }
  /* line 808, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-prize:nth-of-type(4).china-contest svg {
    top: -40px; }

@media (max-width: 667px) {
  /* line 817, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-prize-package.china-2019 .mxc-prize {
    height: 190px; } }

@media (max-width: 667px) {
  /* line 824, /app/app/assets/stylesheets/modules/_contests.scss */
  .double-padding-sm {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 667px) {
  /* line 831, /app/app/assets/stylesheets/modules/_contests.scss */
  .ao-grid.mxc-prize-grid {
    -ms-grid-gap: 40px 20px;
    grid-gap: 40px 20px; } }

/* line 840, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-right-arrow {
  font-size: 8px;
  vertical-align: middle; }

/* line 845, /app/app/assets/stylesheets/modules/_contests.scss */
.ao-grid.mxc-trips-grid {
  margin-bottom: 63px; }
  /* line 846, /app/app/assets/stylesheets/modules/_contests.scss */
  .ao-grid.mxc-trips-grid .mxc-right-arrow {
    color: #d36a55; }
  @media (max-width: 667px) {
    /* line 845, /app/app/assets/stylesheets/modules/_contests.scss */
    .ao-grid.mxc-trips-grid {
      -ms-grid-gap: 40px 10px;
      grid-gap: 40px 10px;
      margin-bottom: 30px; } }
  /* line 855, /app/app/assets/stylesheets/modules/_contests.scss */
  .ao-grid.mxc-trips-grid a {
    color: #382c14; }
    /* line 857, /app/app/assets/stylesheets/modules/_contests.scss */
    .ao-grid.mxc-trips-grid a:hover, .ao-grid.mxc-trips-grid a:focus {
      color: #382c14; }
  /* line 862, /app/app/assets/stylesheets/modules/_contests.scss */
  .ao-grid.mxc-trips-grid .content-card {
    margin-bottom: 7px; }
  /* line 865, /app/app/assets/stylesheets/modules/_contests.scss */
  .ao-grid.mxc-trips-grid .nav-card-details {
    color: #382c14;
    padding-top: 0; }
    @media (min-width: 668px) {
      /* line 865, /app/app/assets/stylesheets/modules/_contests.scss */
      .ao-grid.mxc-trips-grid .nav-card-details {
        font-size: 21px;
        letter-spacing: .45px;
        line-height: 26px; } }
    @media (max-width: 667px) {
      /* line 865, /app/app/assets/stylesheets/modules/_contests.scss */
      .ao-grid.mxc-trips-grid .nav-card-details {
        margin-bottom: 5px; } }

/* line 879, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-sponsors {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 70px; }
  /* line 885, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsors .flex-break {
    order: 6;
    flex-basis: 100%; }
  @media (max-width: 667px) {
    /* line 879, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-sponsors {
      margin-bottom: 30px; } }

/* line 894, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-sponsor {
  order: 6;
  font-size: 36px;
  padding: 10px 0;
  width: auto; }
  @media (max-width: 667px) {
    /* line 894, /app/app/assets/stylesheets/modules/_contests.scss */
    .mxc-sponsor {
      width: 140px;
      font-size: 23px;
      margin-bottom: 14px; } }
  /* line 905, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsor img {
    max-height: 100%;
    max-width: 100%; }
  /* line 910, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsor .logo-link {
    display: flex; }
  /* line 913, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsor .icon-atlas-logo-alt {
    font-size: 49px; }

/* line 918, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-sponsors.china-2019 {
  margin: 0 -8px 70px; }
  /* line 920, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsors.china-2019 .mxc-sponsor {
    margin: 15px 8px;
    padding: 0;
    max-width: 25%;
    display: flex; }
    @media (max-width: 667px) {
      /* line 920, /app/app/assets/stylesheets/modules/_contests.scss */
      .mxc-sponsors.china-2019 .mxc-sponsor {
        max-width: 49%;
        display: block; } }
  /* line 931, /app/app/assets/stylesheets/modules/_contests.scss */
  .mxc-sponsors.china-2019 #mxc-gastro.mxc-sponsor {
    max-width: 100%; }

@media (min-width: 1200px) {
  /* line 936, /app/app/assets/stylesheets/modules/_contests.scss */
  #china-chefsfeed {
    max-width: 210px; } }

@media (min-width: 1200px) {
  /* line 942, /app/app/assets/stylesheets/modules/_contests.scss */
  #china-bonap {
    max-width: 280px; } }

/* line 948, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-event-heading {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.59px;
  line-height: 24px;
  margin-bottom: 70px; }
  @media (max-width: 667px) {
    /* line 948, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-event-heading {
      font-size: 21px;
      letter-spacing: 0.44px;
      line-height: 24px;
      margin-bottom: 40px; } }

/* line 962, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-summary-row {
  padding-bottom: 83px; }
  @media (max-width: 667px) {
    /* line 962, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-summary-row {
      padding: 40px 0 10px; } }

/* line 969, /app/app/assets/stylesheets/modules/_contests.scss */
.mxc-modal-show {
  display: none; }

/* line 973, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-atlas {
  display: flex; }
  /* line 975, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-atlas .icon-atlas-icon {
    font-size: 34px;
    line-height: 49px; }
  @media (max-width: 667px) {
    /* line 973, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-atlas {
      text-align: center;
      order: 1; }
      /* line 982, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-atlas .icon-atlas-icon {
        line-height: 34px;
        font-size: 19px; }
      /* line 986, /app/app/assets/stylesheets/modules/_contests.scss */
      #mxc-atlas .icon-atlas-logo-alt {
        font-size: 34px; } }

/* line 993, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-gastro img {
  width: 230px; }
  @media (max-width: 667px) {
    /* line 993, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-gastro img {
      width: 140px; } }
@media (max-width: 667px) {
  /* line 992, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-gastro {
    text-align: center;
    order: 1; } }

/* line 1006, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-roads img {
  width: 113px; }
  @media (max-width: 667px) {
    /* line 1006, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-roads img {
      width: 98px; } }
@media (max-width: 667px) {
  /* line 1005, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-roads {
    text-align: center;
    order: 1; } }

/* line 1020, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-parts img {
  width: 85px; }
  @media (max-width: 667px) {
    /* line 1020, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-parts img {
      width: 64px; } }
@media (max-width: 667px) {
  /* line 1018, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-parts {
    text-align: center;
    order: 1; } }

/* line 1033, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-culinary img {
  width: 99px; }
  @media (max-width: 667px) {
    /* line 1033, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-culinary img {
      width: 86px; } }
@media (max-width: 667px) {
  /* line 1032, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-culinary {
    text-align: center;
    order: 1; } }

/* line 1046, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-eater img {
  width: 136px; }
  @media (max-width: 667px) {
    /* line 1046, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-eater img {
      width: 117px; } }
@media (max-width: 667px) {
  /* line 1045, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-eater {
    text-align: center;
    order: 1; } }

/* line 1059, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-conde img {
  width: 165px; }
  @media (max-width: 667px) {
    /* line 1059, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-conde img {
      width: 118px; } }
@media (max-width: 667px) {
  /* line 1058, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-conde {
    text-align: center; } }

/* line 1071, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-lenny img {
  width: 147px; }
  @media (max-width: 667px) {
    /* line 1071, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-lenny img {
      width: 130px; } }
@media (max-width: 667px) {
  /* line 1070, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-lenny {
    text-align: center; } }

/* line 1083, /app/app/assets/stylesheets/modules/_contests.scss */
#mxc-punch img {
  width: 163px; }
  @media (max-width: 667px) {
    /* line 1083, /app/app/assets/stylesheets/modules/_contests.scss */
    #mxc-punch img {
      width: 138px; } }
@media (max-width: 667px) {
  /* line 1082, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-punch {
    text-align: center;
    flex-basis: 100%; } }

@media (max-width: 667px) {
  /* line 1096, /app/app/assets/stylesheets/modules/_contests.scss */
  .china-2019 #mxc-punch {
    text-align: center;
    flex-basis: 50%; } }

/* line 1104, /app/app/assets/stylesheets/modules/_contests.scss */
#china-2019-here {
  max-width: 170px; }
  @media (max-width: 667px) {
    /* line 1104, /app/app/assets/stylesheets/modules/_contests.scss */
    #china-2019-here {
      flex-basis: inherit; } }

@media (max-width: 667px) {
  /* line 1111, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-events-lower-row {
    padding-bottom: 30px; } }

@media (min-width: 668px) {
  /* line 1117, /app/app/assets/stylesheets/modules/_contests.scss */
  #mxc-sponsors-row {
    padding: 70px 0 50px; } }

/* line 1124, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal #mxc-contest-signup {
  height: 100vh;
  padding: 0 0; }
/* line 1129, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal #mxc-picture-wrap {
  height: 100%;
  left: 33%; }
  /* line 1132, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal #mxc-picture-wrap img {
    height: 100%;
    width: auto; }
  /* line 1137, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal #mxc-picture-wrap:before {
    background: transparent; }
/* line 1142, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .mxc-contest-form-wrap {
  display: flex;
  height: 100%;
  width: 650px;
  background-color: #d36a55;
  align-items: center;
  position: relative;
  left: -160px; }
  @media (min-width: 1200px) {
    /* line 1142, /app/app/assets/stylesheets/modules/_contests.scss */
    #turkmenistan-2020-modal .mxc-contest-form-wrap {
      left: -193.3333333333px; } }
/* line 1156, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .btn-submit {
  background: #382c14; }
  /* line 1158, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal .btn-submit:hover, #turkmenistan-2020-modal .btn-submit:focus, #turkmenistan-2020-modal .btn-submit:active {
    background: #302511; }
/* line 1165, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .contest-disclaimer {
  position: static;
  padding-left: 0;
  margin-bottom: 35px; }
/* line 1171, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .modal-close-button {
  color: #fff; }
/* line 1175, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .contest-dismiss-link {
  color: rgba(255, 255, 255, 0.7); }
/* line 1179, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .mxc-modal-show {
  display: block; }
/* line 1183, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .mxc-modal-hide {
  display: none; }
/* line 1187, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal .mxc-detail {
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1em; }
/* line 1194, /app/app/assets/stylesheets/modules/_contests.scss */
#turkmenistan-2020-modal.not-fullscreen {
  max-height: none; }
  /* line 1197, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal.not-fullscreen .modal-body-fullscreen,
  #turkmenistan-2020-modal.not-fullscreen #mxc-contest-signup {
    height: calc(100vh - 100px);
    width: calc(100vw - 100px);
    max-width: 1100px; }
  /* line 1204, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal.not-fullscreen .modal-body-fullscreen {
    overflow: hidden; }
  /* line 1214, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal.not-fullscreen .mxc-contest-form-wrap {
    left: 0;
    margin-left: 16px; }
  /* line 1219, /app/app/assets/stylesheets/modules/_contests.scss */
  #turkmenistan-2020-modal.not-fullscreen #mxc-picture-wrap {
    left: 10%; }

/* line 2, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
body.new .ugc-wizard-nav {
  border-bottom: 1px solid #e7e7e7; }
@media (min-width: 668px) {
  /* line 5, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  body.new .ugc-wizard-body {
    max-width: 100%;
    overflow-x: hidden; } }

/* line 13, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-nav-header {
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 18, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-header.forked-header {
    justify-content: left;
    padding-left: 8.33%;
    max-width: 100%;
    overflow-x: hidden; }

/* line 26, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
#food-form-nav {
  margin-bottom: 54px; }
  /* line 27, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #food-form-nav .bg-color {
    background-color: #f3cb00; }
  /* line 30, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #food-form-nav .sitewide-gastro-header-lockup {
    width: 313px; }
  /* line 34, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #food-form-nav .ugc-wizard-nav-progress:before,
  #food-form-nav .ugc-wizard-steplinks li:before {
    background-color: #f3cb00; }

/* line 40, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-steplinks {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 667px) {
    /* line 40, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks {
      display: none; } }
  /* line 46, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks a {
    color: #333; }
  /* line 49, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks li {
    position: relative; }
  /* line 54, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-1-of-4 li:nth-child(2):before {
    content: " ";
    position: absolute;
    height: 8px;
    width: 25vw;
    top: -22px;
    left: calc(-25vw - 10px); }
  /* line 64, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-1-of-4 li:nth-child(n+2) a {
    color: #dedcd9; }
    /* line 66, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.step-1-of-4 li:nth-child(n+2) a:hover, .ugc-wizard-steplinks.step-1-of-4 li:nth-child(n+2) a:focus {
      text-decoration: none; }
  /* line 75, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-2-of-4 li:nth-child(3):before {
    content: " ";
    position: absolute;
    height: 8px;
    width: 25vw;
    top: -22px;
    left: calc(-25vw - 10px); }
  /* line 85, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-2-of-4 li:nth-child(n+3) a {
    color: #dedcd9; }
    /* line 87, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.step-2-of-4 li:nth-child(n+3) a:hover, .ugc-wizard-steplinks.step-2-of-4 li:nth-child(n+3) a:focus {
      text-decoration: none; }
  /* line 96, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-3-of-4 li:nth-child(4):before {
    content: " ";
    position: absolute;
    height: 8px;
    width: 25vw;
    top: -22px;
    left: calc(-25vw - 10px); }
  /* line 106, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.step-3-of-4 li:nth-child(n+4) a {
    color: #dedcd9; }
    /* line 108, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.step-3-of-4 li:nth-child(n+4) a:hover, .ugc-wizard-steplinks.step-3-of-4 li:nth-child(n+4) a:focus {
      text-decoration: none; }
  /* line 116, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.draft-complete li:nth-child(n+0) a {
    color: #333 !important; }
    /* line 118, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.draft-complete li:nth-child(n+0) a:hover, .ugc-wizard-steplinks.draft-complete li:nth-child(n+0) a:focus {
      text-decoration: underline; }
  /* line 124, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.draft-complete.step-1-of-4 li:nth-child(1) a {
    font-weight: 600; }
    /* line 126, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.draft-complete.step-1-of-4 li:nth-child(1) a:hover, .ugc-wizard-steplinks.draft-complete.step-1-of-4 li:nth-child(1) a:focus {
      text-decoration: none; }
  /* line 133, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.draft-complete.step-2-of-4 li:nth-child(2) a {
    font-weight: 600; }
    /* line 135, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.draft-complete.step-2-of-4 li:nth-child(2) a:hover, .ugc-wizard-steplinks.draft-complete.step-2-of-4 li:nth-child(2) a:focus {
      text-decoration: none; }
  /* line 142, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.draft-complete.step-3-of-4 li:nth-child(3) a {
    font-weight: 600; }
    /* line 144, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.draft-complete.step-3-of-4 li:nth-child(3) a:hover, .ugc-wizard-steplinks.draft-complete.step-3-of-4 li:nth-child(3) a:focus {
      text-decoration: none; }
  /* line 151, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-steplinks.draft-complete.step-4-of-4 li:nth-child(4) a {
    font-weight: 600; }
    /* line 153, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-steplinks.draft-complete.step-4-of-4 li:nth-child(4) a:hover, .ugc-wizard-steplinks.draft-complete.step-4-of-4 li:nth-child(4) a:focus {
      text-decoration: none; }

/* line 162, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.wiz-bar-divider {
  display: none; }

/* line 166, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-nav-progress {
  height: 8px;
  background-color: #e7e7e7;
  width: 100%; }
  /* line 170, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress:before {
    content: " ";
    left: 0;
    height: 100%;
    display: block;
    width: 0; }
  /* line 181, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress.step-1-of-4:before {
    width: 25%; }
  /* line 184, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress.step-2-of-4:before {
    width: 40%; }
    @media (max-width: 667px) {
      /* line 184, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
      .ugc-wizard-nav-progress.step-2-of-4:before {
        width: 50%; } }
  /* line 190, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress.step-3-of-4:before {
    width: 65%; }
    @media (max-width: 667px) {
      /* line 190, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
      .ugc-wizard-nav-progress.step-3-of-4:before {
        width: 75%; } }
  /* line 196, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress.step-4-of-4:before {
    width: 100%; }
  /* line 199, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-progress.draft-complete:before {
    width: 100%; }
  @media (max-width: 667px) {
    /* line 166, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-nav-progress {
      position: relative; }
      /* line 205, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
      .ugc-wizard-nav-progress .wiz-bar-divider {
        height: 100%;
        width: 2px;
        background: #e7e7e7;
        margin-left: 25%;
        display: inline-block;
        position: absolute;
        top: 0; }
        /* line 213, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
        .ugc-wizard-nav-progress .wiz-bar-divider:nth-of-type(2) {
          margin-left: 50%; }
        /* line 216, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
        .ugc-wizard-nav-progress .wiz-bar-divider:nth-of-type(3) {
          margin-left: 75%; } }

/* line 224, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .image-uploader-preview {
  margin-top: 0;
  background-color: #fff; }
/* line 229, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .image-tile-ui-wrap {
  position: relative;
  height: 100%; }
  @media (min-width: 668px) {
    /* line 235, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .nested-image-fields-tile-ui .image-tile-ui-wrap:hover .image-container:before, .nested-image-fields-tile-ui .image-tile-ui-wrap:focus .image-container:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.7); }
    /* line 244, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .nested-image-fields-tile-ui .image-tile-ui-wrap:hover .destroy-btn, .nested-image-fields-tile-ui .image-tile-ui-wrap:focus .destroy-btn {
      display: block; } }
/* line 250, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .destroy-btn {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 19px;
  color: #fff;
  display: none;
  z-index: 2; }
/* line 260, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .ugc-image-meta-field label {
  display: none; }
/* line 263, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .ugc-image-meta-field input[type='text'] {
  background-color: transparent;
  border: none;
  padding-left: 0; }
/* line 269, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .image-tile {
  display: flex;
  flex-direction: column; }
/* line 273, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .image-container {
  background: #fff;
  display: flex;
  align-items: center;
  height: 100%; }
  /* line 278, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .image-container img {
    max-height: 300px;
    max-width: 100%;
    margin: 0 auto;
    display: block; }
/* line 285, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .photo-ui-message {
  color: #333; }
  /* line 287, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .photo-ui-message .icon, .nested-image-fields-tile-ui .photo-ui-message .checkbox.checked, .nested-image-fields-tile-ui .photo-ui-message .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .nested-image-fields-tile-ui .photo-ui-message .email-signup-checkdisplay.checked, .nested-image-fields-tile-ui .photo-ui-message #article-body p.item-body-text-graf.item-body-last:after, #article-body .nested-image-fields-tile-ui .photo-ui-message p.item-body-text-graf.item-body-last:after, .nested-image-fields-tile-ui .photo-ui-message .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .nested-image-fields-tile-ui .photo-ui-message .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .nested-image-fields-tile-ui .photo-ui-message span, .nested-image-fields-tile-ui .photo-ui-message .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .nested-image-fields-tile-ui .photo-ui-message .checkable-choice-wrap.checked {
    font-size: 28px; }
@media (min-width: 668px) {
  /* line 292, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .uploader-wrap {
    height: 300px; } }
/* line 297, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .file-input-ui,
.nested-image-fields-tile-ui .direct-uploader,
.nested-image-fields-tile-ui .image-uploader button.file-input-ui {
  height: 100%; }
/* line 303, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui .image-uploader.empty .ugc-image-meta-field,
.nested-image-fields-tile-ui .image-uploader.empty .image-container {
  display: none; }
@media (max-width: 667px) {
  /* line 310, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .photo-ui-message {
    margin: 34px auto; }
  /* line 314, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .single-photo-form .by-current-user .image-container {
    padding: 0 0; }
  /* line 319, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .nested-field:not(.empty) .destroy-btn {
    display: inline-block;
    color: #a94442;
    left: 0;
    bottom: -64px;
    top: initial;
    width: auto; }
  /* line 330, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .ugc-image-meta-field input {
    height: auto;
    margin-top: 10px; }
  /* line 336, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .image-tile:not(.empty) {
    padding-bottom: 42px; } }

/* line 343, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-form-title .optional-label {
  display: inline;
  margin-left: 7px; }
/* line 348, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-form-title .icon-info {
  display: none; }
@media (max-width: 667px) {
  /* line 353, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-form-title.title-md {
    font-size: 21px;
    line-height: 21px;
    margin-right: 24px; }
  /* line 359, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-form-title .optional-label {
    display: block;
    margin: 7px 0 28px; }
  /* line 364, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-form-title .icon-info {
    display: inline;
    font-size: 20px; } }

/* line 371, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.nested-image-fields-tile-ui {
  display: grid;
  -ms-grid-template-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-gap: 20px;
  grid-gap: 20px; }
  /* line 378, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .image-tile.empty .photo-ui-detailed {
    display: none; }
  /* line 381, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .image-tile.empty .photo-ui-short {
    display: block; }
    @media (min-width: 668px) {
      /* line 385, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
      .nested-image-fields-tile-ui .image-tile.empty .photo-ui-short .heading-sm-non-uppercase {
        font-size: 24px;
        line-height: 1em;
        letter-spacing: 0.03em; } }
  @media (min-width: 668px) {
    /* line 395, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .nested-image-fields-tile-ui .image-tile.empty:first-child .photo-ui-detailed,
    .nested-image-fields-tile-ui .image-tile.sole-image-tile .photo-ui-detailed {
      display: block; }
    /* line 398, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .nested-image-fields-tile-ui .image-tile.empty:first-child .photo-ui-short,
    .nested-image-fields-tile-ui .image-tile.sole-image-tile .photo-ui-short {
      display: none; } }
  /* line 404, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .nested-image-fields-tile-ui .image-tile.empty:first-child,
  .nested-image-fields-tile-ui .image-tile.empty.sole-image-tile {
    grid-column-start: 1;
    grid-column-end: -1; }
  @media (max-width: 667px) {
    /* line 371, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .nested-image-fields-tile-ui {
      -ms-grid-template-columns: 1fr;
      grid-template-columns: 1fr; } }

/* line 415, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-submit-contents {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e7e7e7;
  padding: 28px 0; }
  /* line 421, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-submit-contents .food-photo-submit-wrap {
    display: flex;
    align-items: center; }

/* line 427, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.js-removeable-field-wrap {
  position: relative; }
  /* line 429, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .js-removeable-field-wrap .remover {
    display: none;
    right: -40px;
    top: 19px;
    color: #382c14;
    font-size: 13px;
    position: absolute;
    width: 40px;
    text-align: center; }
  @media (min-width: 668px) {
    /* line 442, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .js-removeable-field-wrap:hover .remover, .js-removeable-field-wrap:focus .remover {
      display: block;
      cursor: pointer; } }

/* line 451, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.js-removeable-field-wrap.sole-removeable-source .remover {
  display: none !important; }

/* line 456, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.mce-container iframe#food_description_ifr {
  width: calc(100% - 1px) !important; }

@media (min-width: 668px) {
  /* line 460, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body {
    padding-bottom: 114px; } }
/* line 464, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .field {
  margin-top: 0;
  color: #333; }
/* line 468, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body #ugc-wizard-photos-form .vue-js-checkbox {
  margin-bottom: 0;
  top: 2px;
  position: relative;
  margin-right: 35px; }
  /* line 473, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body #ugc-wizard-photos-form .vue-js-checkbox label {
    margin-bottom: 0; }
  /* line 476, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body #ugc-wizard-photos-form .vue-js-checkbox .validate-message {
    position: absolute;
    z-index: 10;
    bottom: -54px; }
/* line 482, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .js-address-autocomplete-wrap label {
  margin-bottom: 14px; }
/* line 485, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .btn-secondary {
  color: #fff; }

/* line 491, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.content-location-fieldset textarea {
  height: 4em;
  resize: none; }
/* line 496, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.content-location-fieldset .js-remove-disabled {
  display: none; }
/* line 500, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.content-location-fieldset.is-disabled {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  padding: 30px;
  position: relative; }
  @media (max-width: 667px) {
    /* line 500, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .content-location-fieldset.is-disabled {
      padding: 24px 21px 58px; } }
  @media (min-width: 668px) {
    /* line 510, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .content-location-fieldset.is-disabled .js-remove-disabled {
      position: absolute;
      display: flex;
      top: 20px;
      right: 20px;
      z-index: 2; } }
  @media (max-width: 667px) {
    /* line 510, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .content-location-fieldset.is-disabled .js-remove-disabled {
      position: absolute;
      display: flex;
      top: initial;
      right: initial;
      z-index: 2;
      bottom: 21px; } }
  /* line 528, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .js-remove-disabled:hover {
    cursor: pointer; }
  /* line 533, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .content-location-buttons {
    display: none; }
  /* line 537, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .field input {
    border: none;
    padding: 0 0;
    height: 1em;
    box-shadow: none; }
  /* line 544, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled textarea {
    height: auto;
    border: none;
    padding: 0 0; }
  /* line 550, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled input[value=''],
  .content-location-fieldset.is-disabled textarea[value=''],
  .content-location-fieldset.is-disabled textarea:empty {
    display: none; }
  /* line 556, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .location-field-label, .content-location-fieldset.is-disabled label {
    display: none; }
  /* line 560, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .location-field-title {
    margin-bottom: 14px;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 600;
    letter-spacing: 0.03em;
    color: #382c14; }
  /* line 569, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .location-field-detail,
  .content-location-fieldset.is-disabled input[name='location_input'] {
    letter-spacing: 0.04em;
    font-size: 19px;
    line-height: 21px;
    font-weight: normal;
    margin-bottom: 7px;
    color: #9a9a9a !important; }
  /* line 576, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .location-field-p {
    margin-top: 14px;
    margin-bottom: 0; }
  /* line 581, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .baseline-3 {
    margin-bottom: 0; }
  /* line 585, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .location-address-outlink {
    display: block; }
  /* line 588, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-fieldset.is-disabled .js-address-autocomplete-wrap {
    display: none; }
/* line 592, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.content-location-fieldset .location-address-outlink {
  display: none; }

/* line 598, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .mce-container {
  border: none; }
/* line 601, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .mce-edit-area {
  border: 1px solid #c6cdcb !important; }
  @media (max-width: 667px) {
    /* line 601, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-body .mce-edit-area {
      width: 99.4%; } }
  /* line 606, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body .mce-edit-area.focused {
    border: 1px solid #ccb48d !important; }
/* line 610, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .mce-toolbar-grp {
  display: none; }
/* line 613, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .content-location-fieldset {
  border-bottom: 1px solid #e7e7e7; }
  /* line 615, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body .content-location-fieldset .optional-label {
    float: right; }
/* line 620, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body #food_subtitle {
  resize: none; }

/* line 626, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.content-location-buttons .gray-link {
  margin-left: 30px; }
@media (max-width: 667px) {
  /* line 625, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .content-location-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

/* line 637, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body.submit-unready .vue-js-checkbox {
  display: none; }

@media (max-width: 667px) {
  /* line 645, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body #ugc-wizard-photos-form .ugc-wizard-submit-wrap {
    position: relative;
    margin-top: 81px; }
  /* line 650, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body #ugc-wizard-photos-form .vue-js-checkbox {
    position: absolute;
    top: -56px;
    left: 0; }
    /* line 655, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-body #ugc-wizard-photos-form .vue-js-checkbox .validate-message {
      bottom: -76px; }
  /* line 663, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body.submit-unready #ugc-wizard-photos-form .ugc-wizard-submit-wrap {
    margin-top: 0; } }
/* line 672, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body input[type=text],
.ugc-wizard-body input[type=search],
.ugc-wizard-body textarea {
  line-height: 27px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .ugc-wizard-body input[type=text]::-webkit-input-placeholder,
  .ugc-wizard-body input[type=search]::-webkit-input-placeholder,
  .ugc-wizard-body textarea::-webkit-input-placeholder {
    line-height: 27px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .ugc-wizard-body input[type=text]::-moz-placeholder,
  .ugc-wizard-body input[type=search]::-moz-placeholder,
  .ugc-wizard-body textarea::-moz-placeholder {
    line-height: 27px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .ugc-wizard-body input[type=text]:-moz-placeholder,
  .ugc-wizard-body input[type=search]:-moz-placeholder,
  .ugc-wizard-body textarea:-moz-placeholder {
    line-height: 27px; }
  /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
  .ugc-wizard-body input[type=text]:-ms-input-placeholder,
  .ugc-wizard-body input[type=search]:-ms-input-placeholder,
  .ugc-wizard-body textarea:-ms-input-placeholder {
    line-height: 27px; }
  /* line 679, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body input[type=text].error,
  .ugc-wizard-body input[type=search].error,
  .ugc-wizard-body textarea.error {
    border-color: #D60101; }
  /* line 682, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body input[type=text]:focus,
  .ugc-wizard-body input[type=search]:focus,
  .ugc-wizard-body textarea:focus {
    border-color: #ccb48d; }
/* line 687, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body input[type=text] {
  padding: 10px 0;
  text-indent: 15px;
  height: unset;
  line-height: 27px; }
/* line 695, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body select.js-select-food-geos.error + .select2 .select2-selection {
  border-color: #D60101; }
/* line 700, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body label.error {
  letter-spacing: 0.03em; }
/* line 704, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .js-example-tags-container ul {
  list-style: none;
  padding: 0;
  overflow: hidden; }
/* line 710, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .tag-pill, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1;
  margin: 0 5px 5px 0;
  color: #fff;
  vertical-align: middle;
  padding: 8px 9px 8px 15px;
  text-transform: uppercase; }
/* line 721, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .select2-selection__choice__remove {
  margin-left: 8px;
  color: rgba(255, 255, 255, 0.8) !important;
  font-weight: normal !important;
  line-height: 1;
  width: 1em;
  height: 1em;
  cursor: pointer; }
/* line 732, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .select2-container .select2-selection.select2-selection--multiple {
  min-height: 50px;
  height: auto;
  padding: 15px 10px 3px;
  padding-left: 1px;
  text-indent: 7px; }
  /* line 739, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
    margin-top: -5px; }
/* line 745, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: none; }
  @media (max-width: 667px) {
    /* line 745, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
      margin: 5px 5px 5px 0 !important; } }
  /* line 752, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:first-child {
    display: none; }
/* line 757, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .select2-search__field {
  min-width: 3em !important; }
/* line 762, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body .icon-lightbulb_outline {
  color: #f3cb00;
  font-size: 28px; }

@media (max-width: 667px) {
  /* line 770, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-body .tag-pill, .ugc-wizard-body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 10px 10px 0 0; }

  /* line 775, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-nav-header {
    height: auto;
    padding: 0 21px 21px; }

  /* line 780, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #food-form-nav {
    margin-bottom: 21px; }

  /* line 785, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  body.new .ugc-wizard-body {
    padding-bottom: 78px; } }
/* line 791, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-tooltip-content {
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 30px;
  position: relative;
  top: -67px; }
  /* line 798, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-tooltip-content .modal-close-button {
    display: none; }
  /* line 802, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .ugc-wizard-tooltip-content p {
    font-size: 16px;
    line-height: 21px; }
  @media (min-width: 668px) {
    /* line 791, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-tooltip-content {
      margin-left: 25px; } }
  @media (max-width: 667px) {
    /* line 791, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .ugc-wizard-tooltip-content {
      display: none;
      position: fixed;
      top: 142px;
      width: calc(100vw - 40px);
      left: 20px; }
      /* line 817, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
      .ugc-wizard-tooltip-content .modal-close-button {
        display: initial; } }

@media (min-width: 668px) {
  /* line 823, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #food-description-label {
    max-width: 450px;
    display: inline-block; } }

/* line 830, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-example-link {
  color: #ccb48d; }

/* line 835, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.is-submitting .ugc-wizard-body {
  opacity: .25; }

/* line 840, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.anchored-tooltip {
  background: #ccb48d;
  position: absolute;
  z-index: 2;
  color: #fff;
  padding: 28px 35px;
  max-width: 280px; }
  /* line 848, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .anchored-tooltip .anchored-tooltip-pointer {
    position: absolute;
    height: 20px;
    width: 20px;
    background: #ccb48d;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

/* line 857, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.food-ask-wrap {
  color: #c6cdcb; }

@media (max-width: 667px) {
  /* line 862, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  .location-field-label {
    position: relative; }
    /* line 864, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .location-field-label .label-inline-with-optional {
      max-width: 200px;
      display: inline-block; }
    /* line 869, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    .location-field-label .optional-label {
      position: absolute;
      bottom: 0;
      right: 0px; } }
/* line 878, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.foods.new.gastro-page .select2-dropdown .select2-results:after {
  content: " ";
  background: url(https://assets.atlasobscura.com/assets/powered_by_google_on_white_hdpi-85e8811af8ce7aff2444abb675d1acff9189884726709c6c5d89badb6bb96828.png);
  background-repeat: no-repeat;
  background-size: 114px auto;
  background-position: 5px;
  width: 100%;
  height: 26px;
  display: block;
  border-top: 1px solid #eee; }

/* line 893, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.ugc-wizard-body label.error {
  position: relative;
  top: 3px; }

/* line 899, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.btn-food-complete {
  margin-left: 10px; }

/* line 904, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.food-form-validated .row.baseline-near.baseline-mobile {
  position: relative; }
/* line 907, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
.food-form-validated .ao-char-count-text {
  height: 100%;
  text-align: right;
  display: flex;
  position: absolute;
  right: 10px;
  align-items: flex-end;
  padding-top: 10px; }

/* line 918, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
#matches-container {
  border-left: 5px solid #e7e7e7;
  margin: 21px 0 27px;
  padding-left: 20px; }
  /* line 919, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #matches-container:empty {
    display: none;
    border: none; }
  /* line 928, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #matches-container .food-match-link,
  #matches-container .match-link {
    display: block;
    color: #636363;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 21px; }
  /* line 937, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #matches-container .food-match-title,
  #matches-container .match-title {
    text-decoration: underline; }
  /* line 942, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
  #matches-container .food-match-alts {
    color: #C1C1C1; }
    /* line 944, /app/app/assets/stylesheets/modules/_ugc_wizard.scss */
    #matches-container .food-match-alts:before {
      content: "also known as "; }

/* line 1, /app/app/assets/stylesheets/modules/_videos.scss */
.video-page {
  background: none;
  background-color: #fff; }
  /* line 5, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page .recirc-title {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 1.05px;
    text-align: left;
    line-height: 0.8em;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 5, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-page .recirc-title {
        margin-bottom: 24px;
        font-size: 28px;
        letter-spacing: 0.03em;
        line-height: 1em; } }
  /* line 21, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page .recirc-title.most-popular {
    padding-left: 20px; }
    @media (max-width: 667px) {
      /* line 21, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-page .recirc-title.most-popular {
        margin-top: 16px;
        padding-left: 0; } }
  /* line 28, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page .video-series-label {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-align: left;
    margin-bottom: 8px;
    text-transform: uppercase; }
  /* line 39, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page .show-more-videos-link,
  .video-page .show-more-articles-link {
    color: #A16A3A;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0.57px;
    margin-top: 8px;
    display: block; }
    /* line 48, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-page .show-more-videos-link .icon, .video-page .show-more-videos-link .checkbox.checked, .video-page .show-more-videos-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-page .show-more-videos-link .email-signup-checkdisplay.checked, .video-page .show-more-videos-link #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-page .show-more-videos-link p.item-body-text-graf.item-body-last:after, .video-page .show-more-videos-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-page .show-more-videos-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-videos-link span, .video-page .show-more-videos-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-page .show-more-videos-link .checkable-choice-wrap.checked,
    .video-page .show-more-articles-link .icon,
    .video-page .show-more-articles-link .checkbox.checked,
    .video-page .show-more-articles-link .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .video-page .show-more-articles-link .email-signup-checkdisplay.checked,
    .video-page .show-more-articles-link #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .video-page .show-more-articles-link p.item-body-text-graf.item-body-last:after,
    .video-page .show-more-articles-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .video-page .show-more-articles-link .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-articles-link span,
    .video-page .show-more-articles-link .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .video-page .show-more-articles-link .checkable-choice-wrap.checked {
      font-size: 8px;
      position: relative;
      left: 5px;
      top: -2px;
      transition: all .3s ease-out; }
    /* line 55, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-page .show-more-videos-link:hover, .video-page .show-more-videos-link:focus, .video-page .show-more-videos-link:active,
    .video-page .show-more-articles-link:hover,
    .video-page .show-more-articles-link:focus,
    .video-page .show-more-articles-link:active {
      text-decoration: none; }
      /* line 59, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-page .show-more-videos-link:hover .icon, .video-page .show-more-videos-link:hover .checkbox.checked, .video-page .show-more-videos-link:hover .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-page .show-more-videos-link:hover .email-signup-checkdisplay.checked, .video-page .show-more-videos-link:hover #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-page .show-more-videos-link:hover p.item-body-text-graf.item-body-last:after, .video-page .show-more-videos-link:hover .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-page .show-more-videos-link:hover .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-videos-link:hover span, .video-page .show-more-videos-link:hover .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-page .show-more-videos-link:hover .checkable-choice-wrap.checked, .video-page .show-more-videos-link:focus .icon, .video-page .show-more-videos-link:focus .checkbox.checked, .video-page .show-more-videos-link:focus .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-page .show-more-videos-link:focus .email-signup-checkdisplay.checked, .video-page .show-more-videos-link:focus #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-page .show-more-videos-link:focus p.item-body-text-graf.item-body-last:after, .video-page .show-more-videos-link:focus .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-page .show-more-videos-link:focus .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-videos-link:focus span, .video-page .show-more-videos-link:focus .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-page .show-more-videos-link:focus .checkable-choice-wrap.checked, .video-page .show-more-videos-link:active .icon, .video-page .show-more-videos-link:active .checkbox.checked, .video-page .show-more-videos-link:active .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-page .show-more-videos-link:active .email-signup-checkdisplay.checked, .video-page .show-more-videos-link:active #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-page .show-more-videos-link:active p.item-body-text-graf.item-body-last:after, .video-page .show-more-videos-link:active .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-page .show-more-videos-link:active .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-videos-link:active span, .video-page .show-more-videos-link:active .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-page .show-more-videos-link:active .checkable-choice-wrap.checked,
      .video-page .show-more-articles-link:hover .icon,
      .video-page .show-more-articles-link:hover .checkbox.checked,
      .video-page .show-more-articles-link:hover .newsletter-landing-page .email-signup-checkdisplay.checked,
      .newsletter-landing-page .video-page .show-more-articles-link:hover .email-signup-checkdisplay.checked,
      .video-page .show-more-articles-link:hover #article-body p.item-body-text-graf.item-body-last:after,
      #article-body .video-page .show-more-articles-link:hover p.item-body-text-graf.item-body-last:after,
      .video-page .show-more-articles-link:hover .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
      .video-page .show-more-articles-link:hover .vue-js-checkbox input[type='checkbox']:checked + label span,
      .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-articles-link:hover span,
      .video-page .show-more-articles-link:hover .vue-js-checkbox .checkable-choice-wrap.checked,
      .vue-js-checkbox .video-page .show-more-articles-link:hover .checkable-choice-wrap.checked,
      .video-page .show-more-articles-link:focus .icon,
      .video-page .show-more-articles-link:focus .checkbox.checked,
      .video-page .show-more-articles-link:focus .newsletter-landing-page .email-signup-checkdisplay.checked,
      .newsletter-landing-page .video-page .show-more-articles-link:focus .email-signup-checkdisplay.checked,
      .video-page .show-more-articles-link:focus #article-body p.item-body-text-graf.item-body-last:after,
      #article-body .video-page .show-more-articles-link:focus p.item-body-text-graf.item-body-last:after,
      .video-page .show-more-articles-link:focus .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
      .video-page .show-more-articles-link:focus .vue-js-checkbox input[type='checkbox']:checked + label span,
      .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-articles-link:focus span,
      .video-page .show-more-articles-link:focus .vue-js-checkbox .checkable-choice-wrap.checked,
      .vue-js-checkbox .video-page .show-more-articles-link:focus .checkable-choice-wrap.checked,
      .video-page .show-more-articles-link:active .icon,
      .video-page .show-more-articles-link:active .checkbox.checked,
      .video-page .show-more-articles-link:active .newsletter-landing-page .email-signup-checkdisplay.checked,
      .newsletter-landing-page .video-page .show-more-articles-link:active .email-signup-checkdisplay.checked,
      .video-page .show-more-articles-link:active #article-body p.item-body-text-graf.item-body-last:after,
      #article-body .video-page .show-more-articles-link:active p.item-body-text-graf.item-body-last:after,
      .video-page .show-more-articles-link:active .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
      .video-page .show-more-articles-link:active .vue-js-checkbox input[type='checkbox']:checked + label span,
      .vue-js-checkbox input[type='checkbox']:checked + label .video-page .show-more-articles-link:active span,
      .video-page .show-more-articles-link:active .vue-js-checkbox .checkable-choice-wrap.checked,
      .vue-js-checkbox .video-page .show-more-articles-link:active .checkable-choice-wrap.checked {
        text-decoration: none;
        left: 8px;
        transition: all .3s ease-out; }
    @media (max-width: 667px) {
      /* line 39, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-page .show-more-videos-link,
      .video-page .show-more-articles-link {
        margin-top: 24px; } }
  /* line 69, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page .show-more-articles-link {
    padding-left: 22px; }
  @media (max-width: 667px) {
    /* line 72, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-page .show-more-videos-link {
      margin-top: 0; } }

/* line 78, /app/app/assets/stylesheets/modules/_videos.scss */
.video-page .full-width-container {
  background-color: #EFE8DC;
  position: relative; }

/* line 83, /app/app/assets/stylesheets/modules/_videos.scss */
.responsive-width-video-container {
  text-align: center;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 50px;
  position: relative; }
  @media (max-width: 667px) {
    /* line 83, /app/app/assets/stylesheets/modules/_videos.scss */
    .responsive-width-video-container {
      margin-top: 0; } }
  /* line 93, /app/app/assets/stylesheets/modules/_videos.scss */
  .responsive-width-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

/* line 104, /app/app/assets/stylesheets/modules/_videos.scss */
.video-link-container {
  border-bottom: 1px solid #C6CDCB;
  padding: 8px 0; }
  /* line 107, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link-container.no-border {
    border-bottom: none; }
  /* line 111, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link-container:hover .video-link {
    background-color: rgba(198, 205, 203, 0.150000006); }

/* line 116, /app/app/assets/stylesheets/modules/_videos.scss */
.video-link {
  display: flex;
  text-decoration: none;
  padding: 16px 0;
  padding-right: 8px; }
  /* line 121, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link:hover, .video-link:focus, .video-link:active {
    text-decoration: none; }
  /* line 126, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link .video-thumbnail-container {
    width: 220px;
    min-width: 220px;
    height: 124px;
    min-height: 124px;
    margin-right: 24px;
    display: inline-block;
    position: relative;
    background-color: gray;
    position: relative; }
    /* line 615, /app/app/assets/stylesheets/_mixins.scss */
    .video-link .video-thumbnail-container:before {
      content: ' ';
      background-color: white;
      width: 25px;
      height: 25px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (max-width: 667px) {
        /* line 615, /app/app/assets/stylesheets/_mixins.scss */
        .video-link .video-thumbnail-container:before {
          width: 12.5px;
          height: 11.3636363636px; } }
    /* line 629, /app/app/assets/stylesheets/_mixins.scss */
    .video-link .video-thumbnail-container:after {
      font-family: 'atlasobscura';
      content: "\e927";
      color: black;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      font-size: 46px;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 667px) {
        /* line 629, /app/app/assets/stylesheets/_mixins.scss */
        .video-link .video-thumbnail-container:after {
          font-size: 30.6666666667px; } }
    @media (max-width: 667px) {
      /* line 126, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link .video-thumbnail-container {
        margin-right: 10px;
        width: 160px;
        min-width: 160px;
        height: 90px;
        min-height: 90px;
        overflow: hidden; } }
    /* line 144, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-link .video-thumbnail-container img {
      width: 220px;
      height: 124px; }
      /* line 147, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link .video-thumbnail-container img.lazy, .video-link .video-thumbnail-container img.lazyloaded, .video-link .video-thumbnail-container img.lazyloading {
        width: 220px;
        height: 124px; }
        @media (max-width: 667px) {
          /* line 147, /app/app/assets/stylesheets/modules/_videos.scss */
          .video-link .video-thumbnail-container img.lazy, .video-link .video-thumbnail-container img.lazyloaded, .video-link .video-thumbnail-container img.lazyloading {
            width: 160px;
            height: 90px; } }
      @media (max-width: 667px) {
        /* line 144, /app/app/assets/stylesheets/modules/_videos.scss */
        .video-link .video-thumbnail-container img {
          width: 160px;
          height: 90px; } }
  /* line 163, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link .video-title-container {
    position: relative;
    padding-bottom: 15px; }
  /* line 167, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link h3 {
    margin-bottom: 8px;
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.84px;
    text-align: left; }
    @media (max-width: 667px) {
      /* line 167, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link h3 {
        font-size: 19px;
        letter-spacing: 0.57px; } }
  /* line 180, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link .video-series-label {
    color: #382C14; }
    @media (max-width: 667px) {
      /* line 180, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link .video-series-label {
        margin-bottom: 0;
        font-size: 11px;
        letter-spacing: 1.32px; } }
  /* line 188, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link .video-duration,
  .video-link .sponsored-tag {
    color: #757575;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 667px) {
      /* line 188, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link .video-duration,
      .video-link .sponsored-tag {
        font-size: 11px;
        letter-spacing: 1.32px; } }
  /* line 203, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link .video-duration {
    position: absolute;
    bottom: 0; }
  /* line 208, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link.active .video-thumbnail-container:before {
    display: none; }
  /* line 211, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-link.active .video-thumbnail-container:after {
    content: 'NOW PLAYING';
    color: #FFFFFF;
    display: flex;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.92px;
    position: absolute;
    background-color: rgba(51, 51, 51, 0.8); }
    @media (max-width: 667px) {
      /* line 211, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-link.active .video-thumbnail-container:after {
        padding: 0 25px;
        text-align: center; } }

/* line 229, /app/app/assets/stylesheets/modules/_videos.scss */
.video-info-container {
  margin-top: 32px;
  padding-bottom: 48px; }
  @media (max-width: 667px) {
    /* line 229, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-info-container {
      margin-top: 24px;
      padding-bottom: 0; } }
  /* line 236, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-series-label {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.92px;
    text-align: left;
    margin-bottom: 8px; }
    @media (max-width: 667px) {
      /* line 236, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-info-container .video-series-label {
        font-size: 11px;
        letter-spacing: 1.32px; } }
  /* line 249, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-title {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 42px;
    font-weight: 600;
    letter-spacing: 1.26px;
    text-align: left;
    margin-bottom: 18px; }
    @media (max-width: 667px) {
      /* line 249, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-info-container .video-title {
        font-size: 28px;
        letter-spacing: 0.84px;
        margin-bottom: 8px; } }
  /* line 263, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-sponsor {
    margin-bottom: 32px; }
  /* line 266, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .sponsor-info p {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 18px; }
  /* line 277, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .sponsor-image {
    display: inline;
    width: auto;
    height: 50px;
    max-height: 50px; }
  /* line 283, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-description {
    color: #382C14;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 28px;
    text-align: left; }
  /* line 291, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-info-column {
    padding-right: 48px; }
    /* line 293, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-info-container .video-info-column.bordered {
      border-right: 1px dashed #C6CDCB; }
      @media (max-width: 667px) {
        /* line 293, /app/app/assets/stylesheets/modules/_videos.scss */
        .video-info-container .video-info-column.bordered {
          border-right: none;
          background-image: unset; } }
    @media (max-width: 667px) {
      /* line 300, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-info-container .video-info-column p {
        margin-bottom: 24px; } }
  /* line 306, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-related-column {
    padding-left: 48px; }
    @media (max-width: 667px) {
      /* line 306, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-info-container .video-related-column {
        padding: 0;
        padding-top: 24px;
        padding-bottom: 48px;
        margin: 0 10px;
        content: "";
        border-top: 1px dashed #C6CDCB; } }
  /* line 317, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .related-content-hat {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.32px;
    margin-bottom: 8px; }
  /* line 325, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .related-content-title {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.63px;
    line-height: 1em;
    margin-bottom: 8px; }
  /* line 334, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .related-content-dek {
    color: #382C14;
    font-family: "Freight Pro", Georgia, "Times New Roman", serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    text-align: left;
    margin-bottom: 16px; }
  /* line 343, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .related-content-link {
    color: #A16A3A;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-transform: uppercase; }
    @media (max-width: 667px) {
      /* line 343, /app/app/assets/stylesheets/modules/_videos.scss */
      .video-info-container .related-content-link {
        text-transform: none;
        font-size: 19px;
        letter-spacing: 0.57px; } }
    /* line 356, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-info-container .related-content-link .icon, .video-info-container .related-content-link .checkbox.checked, .video-info-container .related-content-link .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-info-container .related-content-link .email-signup-checkdisplay.checked, .video-info-container .related-content-link #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-info-container .related-content-link p.item-body-text-graf.item-body-last:after, .video-info-container .related-content-link .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-info-container .related-content-link .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-info-container .related-content-link span, .video-info-container .related-content-link .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-info-container .related-content-link .checkable-choice-wrap.checked {
      font-size: 8px;
      position: relative;
      left: 5px;
      top: -2px;
      transition: all .3s ease-out; }
  /* line 365, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-info-container .video-related:hover, .video-info-container .video-related:focus, .video-info-container .video-related:active {
    text-decoration: none; }
    /* line 369, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-info-container .video-related:hover .icon, .video-info-container .video-related:hover .checkbox.checked, .video-info-container .video-related:hover .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-info-container .video-related:hover .email-signup-checkdisplay.checked, .video-info-container .video-related:hover #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-info-container .video-related:hover p.item-body-text-graf.item-body-last:after, .video-info-container .video-related:hover .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-info-container .video-related:hover .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-info-container .video-related:hover span, .video-info-container .video-related:hover .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-info-container .video-related:hover .checkable-choice-wrap.checked, .video-info-container .video-related:focus .icon, .video-info-container .video-related:focus .checkbox.checked, .video-info-container .video-related:focus .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-info-container .video-related:focus .email-signup-checkdisplay.checked, .video-info-container .video-related:focus #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-info-container .video-related:focus p.item-body-text-graf.item-body-last:after, .video-info-container .video-related:focus .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-info-container .video-related:focus .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-info-container .video-related:focus span, .video-info-container .video-related:focus .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-info-container .video-related:focus .checkable-choice-wrap.checked, .video-info-container .video-related:active .icon, .video-info-container .video-related:active .checkbox.checked, .video-info-container .video-related:active .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .video-info-container .video-related:active .email-signup-checkdisplay.checked, .video-info-container .video-related:active #article-body p.item-body-text-graf.item-body-last:after, #article-body .video-info-container .video-related:active p.item-body-text-graf.item-body-last:after, .video-info-container .video-related:active .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .video-info-container .video-related:active .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .video-info-container .video-related:active span, .video-info-container .video-related:active .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .video-info-container .video-related:active .checkable-choice-wrap.checked {
      text-decoration: none;
      left: 8px;
      transition: all .3s ease-out; }

/* line 378, /app/app/assets/stylesheets/modules/_videos.scss */
.video-filters {
  padding-top: 32px;
  padding-bottom: 32px; }
  @media (max-width: 667px) {
    /* line 378, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-filters {
      padding-top: 24px;
      padding-bottom: 24px; } }
  /* line 387, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters ul, .video-filters li {
    display: inline-block; }
  /* line 391, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters li a {
    text-decoration: none;
    color: #A16A3A; }
  /* line 396, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters li {
    padding: 3px 0 1px 0;
    color: #A16A3A;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-align: left;
    margin-right: 24px; }
  /* line 408, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters li.bordered {
    padding-right: 24px;
    background-image: linear-gradient(rgba(255, 255, 255, 0) 10%, #C6CDCB 11%, #C6CDCB 43%, rgba(255, 255, 255, 0) 0%);
    background-position: right;
    background-size: 2px 6px;
    background-repeat: repeat-y; }
  /* line 416, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters li.selected {
    position: relative; }
    /* line 418, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-filters li.selected:after {
      content: ' ';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -2px;
      height: 1px;
      background-color: #A16A3A; }
  /* line 431, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters li.bordered.selected:after {
    right: 25px; }
  /* line 436, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-filters .index-select-wrap {
    height: 40px;
    position: relative; }
    /* line 439, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-filters .index-select-wrap:before {
      pointer-events: none;
      font-family: atlasobscura;
      content: "\e5cf";
      display: block;
      position: absolute;
      font-size: 35px;
      width: 40px;
      height: 40px;
      right: 0;
      display: flex;
      color: #A16A3A;
      align-items: center;
      justify-content: center; }
    /* line 454, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-filters .index-select-wrap .sort-select {
      color: #A16A3A;
      cursor: pointer;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 1.92px;
      height: 40px;
      line-height: 40px;
      border-radius: 2px;
      border: 1px solid #A16A3A;
      background: none; }
    /* line 466, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-filters .index-select-wrap .index-select-icon {
      width: auto;
      margin-left: 0; }

@media (max-width: 667px) {
  /* line 474, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-player {
    padding: 0; } }

/* line 480, /app/app/assets/stylesheets/modules/_videos.scss */
.video-playlist {
  padding-bottom: 48px; }
  /* line 482, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-playlist .col-md-12 {
    min-height: unset; }
  /* line 487, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-playlist .playlist-col .recirc-title {
    margin-bottom: 5px; }
  /* line 491, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-playlist .playlist-col .row:nth-child(1) .video-link-container {
    padding-top: 0; }
  /* line 496, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-playlist .playlist-title {
    color: #382C14;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.84px;
    text-align: left;
    line-height: 28px; }

/* line 507, /app/app/assets/stylesheets/modules/_videos.scss */
.video-page-recirc {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (max-width: 667px) {
    /* line 507, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-page-recirc {
      padding-bottom: 40px; } }
  /* line 514, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page-recirc .row:nth-child(4) .video-link {
    border-bottom: none; }
  /* line 520, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page-recirc .video-link-container:hover .video-link {
    background-color: rgba(198, 205, 203, 0.35); }
  /* line 527, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page-recirc .most-watched-col .recirc-title {
    margin-bottom: 5px; }
  /* line 531, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page-recirc .most-watched-col .row:nth-child(2) .video-link-container {
    padding-top: 0; }
  /* line 649, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .numbered-recirc-item {
    padding: 0;
    margin-bottom: 24px; }
    /* line 652, /app/app/assets/stylesheets/_mixins.scss */
    .video-page-recirc #sidebar-popular.most-popular-recircs .numbered-recirc-item:last-child {
      margin-bottom: 0; }
  /* line 656, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-number {
    margin: 0;
    min-width: 15px;
    width: 15px;
    line-height: 1em;
    color: #382c14;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0.63px; }
  /* line 666, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-item-title {
    color: #382C14;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.63px;
    width: 281px;
    text-align: left; }
    @media (max-width: 667px) {
      /* line 666, /app/app/assets/stylesheets/_mixins.scss */
      .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-item-title {
        font-size: 19px;
        letter-spacing: 0.57px;
        width: 100%; } }
  /* line 679, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-byline {
    text-transform: uppercase;
    color: #757575;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-align: left;
    margin-top: 4px; }
    /* line 689, /app/app/assets/stylesheets/_mixins.scss */
    .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-byline:empty {
      display: none; }
  /* line 693, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-tag {
    margin-bottom: 4px;
    line-height: 1em;
    text-transform: uppercase;
    color: #A16A3A;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.32px; }
  /* line 703, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .sponsored-article-tag {
    padding: 0;
    background-color: transparent;
    color: #757575;
    font-family: "Platform Web", "Helvetica Neue", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px; }
  /* line 713, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .aside-recirc-items {
    display: flex;
    flex-direction: column; }
  /* line 717, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .aside-recirc-item {
    padding-top: 0;
    margin-left: 8px; }
  /* line 721, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .numbered-recirc-item {
    display: flex; }
  /* line 724, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-number {
    padding-top: 17px; }
  /* line 727, /app/app/assets/stylesheets/_mixins.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-item-subtitle {
    display: none; }
  @media (max-width: 667px) {
    /* line 537, /app/app/assets/stylesheets/modules/_videos.scss */
    .video-page-recirc #sidebar-popular.most-popular-recircs {
      display: block; }
      /* line 732, /app/app/assets/stylesheets/_mixins.scss */
      .video-page-recirc #sidebar-popular.most-popular-recircs .recirc-number {
        padding-top: 16px; } }
  /* line 539, /app/app/assets/stylesheets/modules/_videos.scss */
  .video-page-recirc #sidebar-popular.most-popular-recircs .aside-recirc-header {
    display: none; }

/* line 54, /app/app/assets/stylesheets/athanasius/_depth.scss */
.Subnav--with-depth {
  position: relative;
  box-shadow: -5px 6px 5px -5px rgba(0, 0, 0, 0.1), 5px 6px 5px -5px rgba(0, 0, 0, 0.1), -4px 7px 4px -4px rgba(0, 0, 0, 0.06), 4px 7px 4px -4px rgba(0, 0, 0, 0.06), -4px 6px 4px -4px rgba(0, 0, 0, 0.07), 4px 6px 4px -4px rgba(0, 0, 0, 0.07); }

/* line 77, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-0 {
  box-shadow: none; }

/* line 81, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-1 {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14); }

/* line 85, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-2 {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }

/* line 89, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-4 {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }

/* line 93, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-6 {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }

/* line 97, /app/app/assets/stylesheets/athanasius/_depth.scss */
.o-depth-8 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14); }

/* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
.athanasius {
  background: none;
  background-size: 25%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1, kern=1";
  -ms-font-feature-settings: "liga", "kern";
  -o-font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern";
  font-family: "Platform Web", sans-serif;
  color: #382c14;
  background-image: none;
  /* Support for rtl text, explicit support for Arabic and Hebrew */
  /* Disabled styles */ }
  /* line 40, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .u-dark-bg {
    background-color: #efe8dc; }
  /* line 45, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__brown {
    background: #382c14; }
    /* line 47, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__brown:after {
      content: "Brown\a#382c14"; }
  /* line 51, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__rust {
    background: #a16a3a; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__rust:after {
      content: "Rust\a#a16a3a"; }
  /* line 57, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__tan {
    background: #ad8f68; }
    /* line 59, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__tan:after {
      content: "Tan\a#ad8f68"; }
  /* line 63, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__tan-bg {
    background: #efe8dc; }
    /* line 65, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__tan-bg:after {
      content: "Tan BG\a#efe8dc"; }
  /* line 69, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__black {
    background: #333; }
    /* line 71, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__black:after {
      content: "Black\a#333"; }
  /* line 75, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__ui-dark-gray {
    background: #888071; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__ui-dark-gray:after {
      content: "UI Dark Gray\a#888071"; }
  /* line 81, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__dark-gray-text {
    background: #888071; }
    /* line 83, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__dark-gray-text:after {
      content: "Dark Gray Text\a#888071"; }
  /* line 87, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__gray-subheading {
    background: #888071; }
    /* line 89, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__gray-subheading:after {
      content: "Gray Subheading\a#888071"; }
  /* line 93, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__ui-light-gray {
    background: #D7D4D0; }
    /* line 95, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__ui-light-gray:after {
      content: "UI Light Gray\a#D7D4D0"; }
  /* line 99, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__hr-gray {
    background: #D7D4D0; }
    /* line 101, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__hr-gray:after {
      content: "HR Gray\a#D7D4D0"; }
  /* line 105, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__secondary-text-gray {
    background: #888071; }
    /* line 107, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__secondary-text-gray:after {
      content: "Secondary Text Gray\a#888071"; }
  /* line 111, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__white {
    background: #fff; }
    /* line 113, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__white:after {
      content: "White\a#fff"; }
  /* line 117, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__red {
    background: #D36A55; }
    /* line 119, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__red:after {
      content: "Red\a#D36A55"; }
  /* line 123, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__error-red {
    background: #CF000F; }
    /* line 125, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__error-red:after {
      content: "Error Red\a#CF000F"; }
  /* line 129, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__color-facebook {
    background: #1877f2; }
    /* line 131, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__color-facebook:after {
      content: "Facebook\a#1877f2"; }
  /* line 135, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__color-twitter {
    background: #1da1f2; }
    /* line 137, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__color-twitter:after {
      content: "Twitter\a#1da1f2"; }
  /* line 141, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__color-reddit {
    background: #FF4500; }
    /* line 143, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__color-reddit:after {
      content: "Reddit\a#FF4500"; }
  /* line 147, /app/app/assets/stylesheets/athanasius/_colors.scss */
  .athanasius .SG__color-rss {
    background: #EE802F; }
    /* line 149, /app/app/assets/stylesheets/athanasius/_colors.scss */
    .athanasius .SG__color-rss:after {
      content: "RSS\a#EE802F"; }
  /* line 1, /app/app/assets/stylesheets/athanasius/_resets.scss */
  .athanasius h1, .athanasius h2, .athanasius h3, .athanasius h4, .athanasius h5, .athanasius h6 {
    margin: 0;
    padding: 0;
    font-weight: normal; }
  /* line 7, /app/app/assets/stylesheets/athanasius/_resets.scss */
  .athanasius blockquote {
    padding: 0 0;
    margin: 0 0;
    font-size: inherit;
    border-left: none; }
  /* line 1, /app/app/assets/stylesheets/athanasius/_utilities.scss */
  .athanasius .u-img-responsive {
    display: inline-block;
    width: 100%; }
  /* line 27, /app/app/assets/stylesheets/athanasius/_utilities.scss */
  .athanasius .u-dark-gradient-overlay {
    position: relative; }
    /* line 9, /app/app/assets/stylesheets/athanasius/_utilities.scss */
    .athanasius .u-dark-gradient-overlay > *:not(.js-bg-of-container-img) {
      z-index: 2;
      position: relative; }
    /* line 16, /app/app/assets/stylesheets/athanasius/_utilities.scss */
    .athanasius .u-dark-gradient-overlay:before {
      content: " ";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
      z-index: 1; }
  /* line 44, /app/app/assets/stylesheets/athanasius/_utilities.scss */
  .athanasius .u-undecorated-link {
    cursor: pointer;
    text-decoration: none;
    color: inherit; }
    /* line 35, /app/app/assets/stylesheets/athanasius/_utilities.scss */
    .athanasius .u-undecorated-link:hover, .athanasius .u-undecorated-link:active, .athanasius .u-undecorated-link:focus {
      text-decoration: none;
      outline: none;
      color: inherit; }
  /* line 57, /app/app/assets/stylesheets/athanasius/_base.scss */
  .athanasius .sm-br {
    display: none; }
    @media (max-width: 667px) {
      /* line 57, /app/app/assets/stylesheets/athanasius/_base.scss */
      .athanasius .sm-br {
        display: inline; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: 'Quotes Script';
    src: url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.eot);
    src: url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.woff2) format("woff2"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.woff) format("woff"), url(//fonts.atlasobscura.com/quotesscriptlicensed/35086F_0_0.ttf) format("truetype"); } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Platform Web";
    src: url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.eot);
    src: url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-RegularItalic-Web.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Platform Web";
    src: url(//fonts.atlasobscura.com/2/Platform-Regular-Web.eot);
    src: url(//fonts.atlasobscura.com/2/Platform-Regular-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-Regular-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Platform Web";
    src: url(//fonts.atlasobscura.com/2/Platform-Medium-Web.eot);
    src: url(//fonts.atlasobscura.com/2/Platform-Medium-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-Medium-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-Medium-Web.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Platform Web";
    src: url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.eot);
    src: url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.eot?#iefix) format("embedded-opentype"), url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/Platform-MediumItalic-Web.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-stretch: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Freight Pro";
    src: url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.eot);
    src: url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBookWeb.woff) format("woff");
    font-weight: 500;
    font-style: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Freight Pro";
    src: url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.eot);
    src: url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBookItWeb.woff) format("woff");
    font-weight: 500;
    font-style: italic; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Freight Pro";
    src: url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.eot);
    src: url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.woff2) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBoldWeb.woff) format("woff");
    font-weight: 700;
    font-style: normal; } }
@font-face {
  /* line 11, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius {
    font-family: "Freight Pro";
    src: url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb.eot);
    src: url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb2.woff) format("woff2"), url(//fonts.atlasobscura.com/2/FreigTexProBoldItWeb.woff) format("woff");
    font-weight: 700;
    font-style: italic; } }
  /* line 18, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em; }
  /* line 29, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-subheading {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em; }
  /* line 40, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-subheading-sm {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em; }
  /* line 51, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-content {
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Freight Pro", serif; }
  /* line 62, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-body {
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif; }
  /* line 74, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-label {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase; }
  /* line 83, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-label-lightweight {
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase; }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--60 {
    font-size: 60px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--60 {
      font-size: 60px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--42 {
    font-size: 42px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--42 {
      font-size: 42px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--35 {
    font-size: 35px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--35 {
      font-size: 35px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--28 {
    font-size: 28px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--28 {
      font-size: 28px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--21 {
    font-size: 21px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--21 {
      font-size: 21px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--19 {
    font-size: 19px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--19 {
      font-size: 19px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--16 {
    font-size: 16px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--16 {
      font-size: 16px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--13 {
    font-size: 13px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--13 {
      font-size: 13px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--19 {
    font-size: 19px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--19 {
      font-size: 19px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--17 {
    font-size: 17px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--17 {
      font-size: 17px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--13 {
    font-size: 13px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--13 {
      font-size: 13px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--16 {
    font-size: 16px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--16 {
      font-size: 16px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--13 {
    font-size: 13px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--13 {
      font-size: 13px; } }
  /* line 98, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .fs--11 {
    font-size: 11px; }
  @media (max-width: 667px) {
    /* line 102, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .fs-sm--11 {
      font-size: 11px; } }
  /* line 119, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-pill {
    color: #fff;
    font-size: 11px;
    letter-spacing: 1.32px;
    border-radius: 12px;
    padding: 4px 8px;
    display: inline; }
    /* line 122, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .o-pill.--red {
      background-color: #D36A55; }
  /* line 155, /app/app/assets/stylesheets/athanasius/_typography.scss */
  .athanasius .o-bullet-item {
    padding-left: 35px; }
    /* line 130, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .o-bullet-item:before {
      content: '\2022';
      position: relative;
      left: -20px;
      font-size: 1em;
      letter-spacing: -.5em; }
      @media (max-width: 667px) {
        /* line 130, /app/app/assets/stylesheets/athanasius/_typography.scss */
        .athanasius .o-bullet-item:before {
          letter-spacing: -0.25em; } }
    /* line 142, /app/app/assets/stylesheets/athanasius/_typography.scss */
    .athanasius .o-bullet-item.--secondary {
      padding-left: 15px; }
      /* line 144, /app/app/assets/stylesheets/athanasius/_typography.scss */
      .athanasius .o-bullet-item.--secondary:before {
        left: -15px;
        font-size: 0.7em; }
        @media (max-width: 667px) {
          /* line 144, /app/app/assets/stylesheets/athanasius/_typography.scss */
          .athanasius .o-bullet-item.--secondary:before {
            letter-spacing: -.5em; } }
  @media (min-width: 668px) {
    /* line 141, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-md {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-gap: 24px 24px;
      grid-gap: 24px 24px;
      -ms-grid-gap: 20px;
      grid-gap: 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 141, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (min-width: 668px) and (max-width: 667px) {
    /* line 141, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-md {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-md > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 57, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-md > *:nth-child(n + 3) {
      margin-top: 2%; } }

  @media (min-width: 668px) {
    /* line 148, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-3-col-md {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-gap: 24px 20px;
      grid-gap: 24px 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 148, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-3-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 68, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-3-col-md > * {
      min-width: 32% !important;
      max-width: 32% !important;
      margin-right: 1.9%; }
    /* line 74, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-3-col-md > *:nth-child(3n) {
      margin-right: 0; }
    /* line 78, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-3-col-md > *:nth-child(n + 4) {
      margin-top: 24px; } }

  @media (min-width: 668px) {
    /* line 155, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-4-col-md {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      -ms-grid-gap: 20px;
      grid-gap: 20px; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 155, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-4-col-md {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media screen and (min-width: 668px) and (-ms-high-contrast: active), (min-width: 668px) and (-ms-high-contrast: none) {
    /* line 89, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-4-col-md > * {
      min-width: 24% !important;
      max-width: 24% !important;
      margin-right: 1%; }
    /* line 95, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-4-col-md > *:nth-child(4n) {
      margin-right: 0; } }

@media screen and (min-width: 668px) and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (min-width: 668px) and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (min-width: 668px) and (-ms-high-contrast: active) and (-ms-high-contrast: none), (min-width: 668px) and (-ms-high-contrast: none) and (-ms-high-contrast: none) {
  /* line 100, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .ao-grid-4-col-md > *:nth-child(n + 5) {
    margin-top: 1%; } }

  @media (max-width: 667px) {
    /* line 162, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-sm {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-gap: 24px 24px;
      grid-gap: 24px 24px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 162, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-sm {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 162, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-sm {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-sm > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 57, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-2-col-sm > *:nth-child(n + 3) {
      margin-top: 2%; } }

  @media (max-width: 667px) {
    /* line 168, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-1-col-sm {
      display: grid;
      -ms-grid-template-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-gap: 24px 24px;
      grid-gap: 24px 24px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 168, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-1-col-sm {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 168, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-1-col-sm {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 34, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-1-col-sm > * {
      min-width: 100%;
      max-width: 100%; }
    /* line 39, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ao-grid-1-col-sm > *:nth-child(n + 2) {
      margin-top: 24px; } }

  /* line 186, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .ao-grid-gutters-none {
    -ms-grid-gap: 0;
    grid-gap: 0; }
  /* line 190, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .ao-grid-gutters-equal {
    -ms-grid-gap: 20px 20px;
    grid-gap: 20px 20px; }
    @media (max-width: 667px) {
      /* line 190, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .ao-grid-gutters-equal {
        -ms-grid-gap: 10px 10px;
        grid-gap: 10px 10px; } }
  /* line 194, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .ao-grid-gutters-card {
    -ms-grid-gap: 24px 24px;
    grid-gap: 24px 24px; }
    @media (max-width: 667px) {
      /* line 194, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .ao-grid-gutters-card {
        -ms-grid-gap: 16px 16px;
        grid-gap: 16px 16px; } }
  /* line 136, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .ao-ragged-grid > * {
    align-self: flex-start; }
  /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .four-card-wide-grid {
    display: grid;
    display: grid;
    -ms-grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-gap: 24px 24px;
    grid-gap: 24px 24px;
    margin-top: 31px;
    margin-bottom: 40px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 89, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid > * {
        min-width: 24% !important;
        max-width: 24% !important;
        margin-right: 1%; }
      /* line 95, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid > *:nth-child(4n) {
        margin-right: 0; } }
@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (-ms-high-contrast: active) and (-ms-high-contrast: none), (-ms-high-contrast: none) and (-ms-high-contrast: none) {
  /* line 100, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
  .athanasius .four-card-wide-grid > *:nth-child(n + 5) {
    margin-top: 1%; } }

    @media (max-width: 667px) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid {
        -ms-grid-gap: 16px 16px;
        grid-gap: 16px 16px; } }
    /* line 226, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .four-card-wide-grid .content-card-item {
      align-self: start; }
    @media (max-width: 667px) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid {
        grid-template-columns: 1fr; } }
    @media (max-width: 667px) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .four-card-wide-grid {
        grid-template-columns: 1fr 1fr; } }
  /* line 9, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-half-unit {
    margin-bottom: 4px; }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-1 {
    margin-bottom: 8px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-1 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-2 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-3 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-4 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-5 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-6 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-7 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-8 {
        margin-bottom: 8px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-1 {
      margin-bottom: 8px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-1.o-vertical-push-9 {
        margin-bottom: 8px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-1 {
      margin-bottom: 8px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-1 {
      margin-bottom: 8px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-2 {
    margin-bottom: 16px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-1 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-2 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-3 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-4 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-5 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-6 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-7 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-8 {
        margin-bottom: 16px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-2 {
      margin-bottom: 16px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-2.o-vertical-push-9 {
        margin-bottom: 16px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-2 {
      margin-bottom: 16px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-2 {
      margin-bottom: 16px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-3 {
    margin-bottom: 24px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-1 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-2 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-3 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-4 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-5 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-6 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-7 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-8 {
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-3 {
      margin-bottom: 24px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-3.o-vertical-push-9 {
        margin-bottom: 24px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-3 {
      margin-bottom: 24px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-3 {
      margin-bottom: 24px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-4 {
    margin-bottom: 32px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-1 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-2 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-3 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-4 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-5 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-6 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-7 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-8 {
        margin-bottom: 32px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-4 {
      margin-bottom: 32px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-4.o-vertical-push-9 {
        margin-bottom: 32px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-4 {
      margin-bottom: 32px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-4 {
      margin-bottom: 32px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-5 {
    margin-bottom: 40px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-1 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-2 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-3 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-4 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-5 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-6 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-7 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-8 {
        margin-bottom: 40px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-5 {
      margin-bottom: 40px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-5.o-vertical-push-9 {
        margin-bottom: 40px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-5 {
      margin-bottom: 40px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-5 {
      margin-bottom: 40px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-6 {
    margin-bottom: 48px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-1 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-2 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-3 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-4 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-5 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-6 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-7 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-8 {
        margin-bottom: 48px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-6 {
      margin-bottom: 48px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-6.o-vertical-push-9 {
        margin-bottom: 48px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-6 {
      margin-bottom: 48px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-6 {
      margin-bottom: 48px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-7 {
    margin-bottom: 56px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-1 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-2 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-3 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-4 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-5 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-6 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-7 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-8 {
        margin-bottom: 56px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-7 {
      margin-bottom: 56px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-7.o-vertical-push-9 {
        margin-bottom: 56px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-7 {
      margin-bottom: 56px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-7 {
      margin-bottom: 56px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-8 {
    margin-bottom: 64px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-1 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-2 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-3 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-4 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-5 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-6 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-7 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-8 {
        margin-bottom: 64px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-8 {
      margin-bottom: 64px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-8.o-vertical-push-9 {
        margin-bottom: 64px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-8 {
      margin-bottom: 64px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-8 {
      margin-bottom: 64px; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
  .athanasius .o-vertical-push-9 {
    margin-bottom: 72px; }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-1 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-2 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-3 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-4 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-5 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-6 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-7 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-8 {
        margin-bottom: 72px; } }
  @media (max-width: 667px) {
    /* line 21, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-sm-9 {
      margin-bottom: 72px; }
      /* line 26, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
      .athanasius .o-vertical-push-sm-9.o-vertical-push-9 {
        margin-bottom: 72px; } }
  @media (min-width: 1200px) {
    /* line 35, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-lg-9 {
      margin-bottom: 72px; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 41, /app/app/assets/stylesheets/athanasius/_vertical_spacing.scss */
    .athanasius .o-vertical-push-md-9 {
      margin-bottom: 72px; } }
  /* line 139, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .o-white-primary-btn {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a;
    background-color: white;
    border-color: white;
    color: #a16a3a; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-white-primary-btn .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-white-primary-btn .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn:hover, .athanasius .o-white-primary-btn:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn i,
    .athanasius .o-white-primary-btn .icon,
    .athanasius .o-white-primary-btn .checkbox.checked,
    .athanasius .o-white-primary-btn .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .o-white-primary-btn .email-signup-checkdisplay.checked,
    .athanasius .o-white-primary-btn #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .o-white-primary-btn p.item-body-text-graf.item-body-last:after,
    .athanasius .o-white-primary-btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .o-white-primary-btn .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-white-primary-btn span,
    .athanasius .o-white-primary-btn .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .o-white-primary-btn .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-white-primary-btn i:last-child,
      .athanasius .o-white-primary-btn .icon:last-child,
      .athanasius .o-white-primary-btn .checkbox.checked:last-child,
      .athanasius .o-white-primary-btn .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .o-white-primary-btn .email-signup-checkdisplay.checked:last-child,
      .athanasius .o-white-primary-btn #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .o-white-primary-btn p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .o-white-primary-btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .o-white-primary-btn .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-white-primary-btn span:last-child,
      .athanasius .o-white-primary-btn .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .o-white-primary-btn .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap {
      fill: white; }
    /* line 127, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn .atlas-svg-wrap {
      fill: #a16a3a; }
    /* line 133, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-white-primary-btn:hover .atlas-svg-wrap, .athanasius .o-white-primary-btn:focus .atlas-svg-wrap {
      fill: #fff; }
  /* line 143, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .o-primary-btn-sm {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a;
    padding: 0 8px;
    height: 40px;
    min-height: 40px; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn-sm .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn-sm .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm:hover, .athanasius .o-primary-btn-sm:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm i,
    .athanasius .o-primary-btn-sm .icon,
    .athanasius .o-primary-btn-sm .checkbox.checked,
    .athanasius .o-primary-btn-sm .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .o-primary-btn-sm .email-signup-checkdisplay.checked,
    .athanasius .o-primary-btn-sm #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .o-primary-btn-sm p.item-body-text-graf.item-body-last:after,
    .athanasius .o-primary-btn-sm .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .o-primary-btn-sm .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-primary-btn-sm span,
    .athanasius .o-primary-btn-sm .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .o-primary-btn-sm .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn-sm i:last-child,
      .athanasius .o-primary-btn-sm .icon:last-child,
      .athanasius .o-primary-btn-sm .checkbox.checked:last-child,
      .athanasius .o-primary-btn-sm .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .o-primary-btn-sm .email-signup-checkdisplay.checked:last-child,
      .athanasius .o-primary-btn-sm #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .o-primary-btn-sm p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .o-primary-btn-sm .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .o-primary-btn-sm .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-primary-btn-sm span:last-child,
      .athanasius .o-primary-btn-sm .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .o-primary-btn-sm .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn-sm .atlas-svg-wrap {
      fill: white; }
  /* line 150, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .o-primary-btn {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn:hover, .athanasius .o-primary-btn:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn i,
    .athanasius .o-primary-btn .icon,
    .athanasius .o-primary-btn .checkbox.checked,
    .athanasius .o-primary-btn .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .o-primary-btn .email-signup-checkdisplay.checked,
    .athanasius .o-primary-btn #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .o-primary-btn p.item-body-text-graf.item-body-last:after,
    .athanasius .o-primary-btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .o-primary-btn .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-primary-btn span,
    .athanasius .o-primary-btn .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .o-primary-btn .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-primary-btn i:last-child,
      .athanasius .o-primary-btn .icon:last-child,
      .athanasius .o-primary-btn .checkbox.checked:last-child,
      .athanasius .o-primary-btn .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .o-primary-btn .email-signup-checkdisplay.checked:last-child,
      .athanasius .o-primary-btn #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .o-primary-btn p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .o-primary-btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .o-primary-btn .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .o-primary-btn span:last-child,
      .athanasius .o-primary-btn .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .o-primary-btn .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-primary-btn .atlas-svg-wrap {
      fill: white; }
  /* line 178, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .o-ghost-btn {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #a16a3a;
    cursor: pointer;
    background: transparent;
    text-decoration: none; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-ghost-btn .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-ghost-btn .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 19, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn:hover {
      background: rgba(51, 51, 51, 0.1); }
    /* line 23, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn:active {
      background: rgba(51, 51, 51, 0.15); }
    /* line 27, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn[disabled] {
      background: rgba(51, 51, 51, 0.1); }
    /* line 162, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn.--opaque {
      background: #fff; }
      /* line 19, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-ghost-btn.--opaque:hover {
        background: #ebebeb; }
      /* line 23, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-ghost-btn.--opaque:active {
        background: #e0e0e0; }
      /* line 27, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-ghost-btn.--opaque[disabled] {
        background: #ebebeb; }
    /* line 173, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-ghost-btn .atlas-svg-wrap {
      fill: #a16a3a; }
  /* line 228, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .o-secondary-btn {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #a16a3a;
    border: 1px solid #a16a3a;
    cursor: pointer;
    background: transparent; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-secondary-btn .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-secondary-btn .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 186, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn:hover, .athanasius .o-secondary-btn:focus {
      background: #a16a3a;
      border-color: #a16a3a;
      color: #fff;
      text-decoration: none; }
      /* line 193, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-secondary-btn:hover .atlas-svg-wrap, .athanasius .o-secondary-btn:focus .atlas-svg-wrap {
        fill: #fff; }
    /* line 198, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn:active {
      background: #916239;
      border-color: #916239;
      color: #fff;
      text-decoration: none; }
      /* line 204, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .o-secondary-btn:active .atlas-svg-wrap {
        fill: #fff; }
    /* line 209, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn.disabled {
      color: rgba(161, 106, 58, 0.4);
      background: rgba(255, 255, 255, 0.4);
      border-color: rgba(161, 106, 58, 0.4);
      cursor: default; }
    /* line 223, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .o-secondary-btn .atlas-svg-wrap {
      fill: #a16a3a; }
  /* line 232, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .IconButton {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    margin-bottom: 8px;
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
    padding: 8px;
    height: 32px;
    border-radius: 3px;
    background-color: white;
    color: #888071;
    text-decoration: none; }
    /* line 19, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .IconButton:hover {
      background: #ebebeb; }
    /* line 23, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .IconButton:active {
      background: #e0e0e0; }
    /* line 27, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .IconButton[disabled] {
      background: #ebebeb; }
    @media (max-width: 667px) {
      /* line 232, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .IconButton {
        width: calc(50% - 4px);
        margin-right: 0; } }
    /* line 250, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .IconButton .atlas-svg-wrap {
      margin-right: 4px;
      height: 21px;
      width: 21px; }
  /* line 258, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .wrap-icon-aoc-facebook svg {
    fill: #1877f2; }
  /* line 264, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .wrap-icon-aoc-instagram svg {
    fill: #f10073; }
  @media (max-width: 667px) {
    /* line 263, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .wrap-icon-aoc-instagram {
      margin-bottom: 0; } }
  /* line 273, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .wrap-icon-aoc-twitter svg {
    fill: #1da1f2; }
  /* line 278, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .OAuthButton {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a;
    width: 100%; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .OAuthButton .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .OAuthButton .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton:hover, .athanasius .OAuthButton:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton i,
    .athanasius .OAuthButton .icon,
    .athanasius .OAuthButton .checkbox.checked,
    .athanasius .OAuthButton .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .OAuthButton .email-signup-checkdisplay.checked,
    .athanasius .OAuthButton #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .OAuthButton p.item-body-text-graf.item-body-last:after,
    .athanasius .OAuthButton .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .OAuthButton .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .OAuthButton span,
    .athanasius .OAuthButton .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .OAuthButton .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .OAuthButton i:last-child,
      .athanasius .OAuthButton .icon:last-child,
      .athanasius .OAuthButton .checkbox.checked:last-child,
      .athanasius .OAuthButton .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .OAuthButton .email-signup-checkdisplay.checked:last-child,
      .athanasius .OAuthButton #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .OAuthButton p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .OAuthButton .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .OAuthButton .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .OAuthButton span:last-child,
      .athanasius .OAuthButton .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .OAuthButton .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton .atlas-svg-wrap {
      fill: white; }
  /* line 283, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .OAuthButton--fb {
    background-color: #1877f2; }
    /* line 285, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton--fb:active, .athanasius .OAuthButton--fb:hover, .athanasius .OAuthButton--fb:focus {
      background-color: #135fc2;
      text-decoration: none; }
  /* line 293, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .OAuthButton--google {
    background-color: #4285f4; }
    /* line 295, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .OAuthButton--google:active, .athanasius .OAuthButton--google:hover, .athanasius .OAuthButton--google:focus {
      background-color: #356ac3;
      text-decoration: none; }
  /* line 303, /app/app/assets/stylesheets/athanasius/_buttons.scss */
  .athanasius .collapse-toggle:not(.collapsed) .OAuthButton--collapsible {
    display: none; }
  /* line 2, /app/app/assets/stylesheets/athanasius/_icons.scss */
  .athanasius .ao-inline-icon {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    top: initial;
    fill: #382c14; }
    /* line 10, /app/app/assets/stylesheets/athanasius/_icons.scss */
    .athanasius .ao-inline-icon.icon-aoc-map {
      margin-right: 2px; }
    /* line 14, /app/app/assets/stylesheets/athanasius/_icons.scss */
    .athanasius .ao-inline-icon.--icon-inline-small {
      width: calc(1em - 2px);
      height: calc(1em - 2px); }
  /* line 22, /app/app/assets/stylesheets/athanasius/_icons.scss */
  .athanasius .atlas-svg-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px; }
    /* line 28, /app/app/assets/stylesheets/athanasius/_icons.scss */
    .athanasius .atlas-svg-wrap svg {
      height: 24px;
      width: 24px; }
    /* line 32, /app/app/assets/stylesheets/athanasius/_icons.scss */
    .athanasius .atlas-svg-wrap.tooltip-icon-wrap {
      height: 17px;
      width: 17px; }
      /* line 35, /app/app/assets/stylesheets/athanasius/_icons.scss */
      .athanasius .atlas-svg-wrap.tooltip-icon-wrap svg {
        height: 17px;
        width: 17px;
        fill: #888071; }
  /* line 6, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
  .athanasius .ActionBtn {
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14); }
    /* line 26, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
    .athanasius .ActionBtn.ActionBtn--icon-container.icon-container:hover, .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.hover {
      background: #d9d9d9;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 31, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
    .athanasius .ActionBtn.ActionBtn--icon-container.icon-container:active {
      background: #b3b3b3;
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }
    /* line 36, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
    .athanasius .ActionBtn.ActionBtn--icon-container.icon-container .ActionBtn__icon {
      color: #888071; }
      @media (max-width: 667px) {
        /* line 36, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
        .athanasius .ActionBtn.ActionBtn--icon-container.icon-container .ActionBtn__icon {
          font-size: 16px; } }
    /* line 43, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
    .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.--is-active {
      background: #a16a3a; }
      /* line 45, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
      .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.--is-active:hover, .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.--is-active.hover {
        background: #895a31; }
      /* line 48, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
      .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.--is-active:active {
        background: #714a29; }
      /* line 51, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
      .athanasius .ActionBtn.ActionBtn--icon-container.icon-container.--is-active .ActionBtn__icon {
        color: #fff; }
  /* line 61, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
  .athanasius .ActionBtns--sm .ActionBtn {
    width: 32px;
    height: 32px; }
  /* line 70, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
  .athanasius .ActionBtn__icon.--legacy-icon:before {
    position: relative;
    top: -1px; }
  /* line 78, /app/app/assets/stylesheets/athanasius/components/ActionBtn.scss */
  .athanasius .infobox-content .ActionBtn {
    width: 32px;
    height: 32px; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .card-grid {
    display: grid;
    -ms-grid-template-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-gap: 24px 24px;
    grid-gap: 24px 24px;
    display: grid;
    margin-top: 31px;
    margin-bottom: 40px;
    -ms-grid-gap: 24px 24px;
    grid-gap: 24px 24px;
    margin-top: 0;
    margin-bottom: 0; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 68, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .card-grid > * {
        min-width: 32% !important;
        max-width: 32% !important;
        margin-right: 1.9%; }
      /* line 74, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .card-grid > *:nth-child(3n) {
        margin-right: 0; }
      /* line 78, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
      .athanasius .card-grid > *:nth-child(n + 4) {
        margin-top: 24px; } }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        -ms-grid-gap: 16px 16px;
        grid-gap: 16px 16px; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    /* line 210, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .card-grid .content-card-item {
      align-self: start; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        display: grid;
        -ms-grid-template-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-gap: 24px 24px;
        grid-gap: 24px 24px;
        -ms-grid-gap: 15px 10px;
        grid-gap: 15px 10px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .card-grid {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 34, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .card-grid > * {
      min-width: 100%;
      max-width: 100%; }
    /* line 39, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .card-grid > *:nth-child(n + 2) {
      margin-top: 24px; } }

    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        -ms-grid-gap: 16px 16px;
        grid-gap: 16px 16px; } }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .card-grid {
        display: grid;
        -ms-grid-template-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-gap: 24px 24px;
        grid-gap: 24px 24px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .card-grid {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .card-grid > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 57, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .card-grid > *:nth-child(n + 3) {
      margin-top: 2%; } }

    /* line 11, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .card-grid .Card {
      -webkit-align-self: start;
      -moz-align-self: start;
      align-self: start;
      -ms-flex-item-align: start; }
  /* line 16, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius a.Card {
    text-decoration: none;
    color: #382c14; }
  /* line 21, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card {
    transition: box-shadow 0.3s;
    display: block;
    background: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 27, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card:hover {
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }
  /* line 32, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--flat {
    box-shadow: none; }
    /* line 35, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--flat:hover {
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }
    /* line 39, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--flat .Card__content-wrap {
      border: 1px solid #D7D4D0;
      border-top: none; }
  /* line 45, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px; }
    @media (max-width: 667px) {
      /* line 45, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__heading {
        font-size: 19px; } }
  /* line 54, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__img.lazy, .athanasius .Card__img.lazyloading {
    height: 0;
    padding-top: 66.6666%; }
  /* line 62, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card[data-gtm-content-type="ExperienceSeries"] .Card__img.lazy, .athanasius .Card[data-gtm-content-type="ExperienceSeries"] .Card__img.lazyloading {
    height: 0;
    padding-top: 133%; }
  /* line 71, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card:not(.Card--small) .Card__img.lazyloaded {
    min-height: 122px; }
    @media screen and (max-width: 405px) {
      /* line 71, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card:not(.Card--small) .Card__img.lazyloaded {
        min-height: unset; } }
  /* line 80, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__tag--overlay {
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 4px 8px;
    background: white;
    border-radius: 3px;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.56px;
    line-height: 14px;
    text-transform: uppercase; }
    /* line 93, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__tag--overlay.--closed {
      background: #fef2f2;
      color: #b91c1c;
      display: flex;
      align-items: center;
      gap: 4px; }
      /* line 99, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__tag--overlay.--closed svg {
        width: 13px; }
  /* line 105, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__content-wrap {
    position: relative;
    padding: 12px; }
    @media (max-width: 667px) {
      /* line 105, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__content-wrap {
        padding: 12px; } }
  /* line 113, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__hat {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 4px; }
    @media (max-width: 667px) {
      /* line 113, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__hat {
        font-size: 11px; } }
  /* line 123, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__hat-icon .atlas-svg-wrap {
    height: 11px;
    width: 11px; }
  /* line 127, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__hat-icon svg {
    height: 11px;
    width: 11px; }
  /* line 133, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__subheading {
    margin-top: 4px;
    font-size: 16px;
    color: #888071;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em; }
    @media (max-width: 667px) {
      /* line 133, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__subheading {
        font-size: 16px; } }
    /* line 141, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__subheading + .Card__subheading {
      margin-top: 0; }
  /* line 146, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__more-items {
    margin-top: 8px; }
  /* line 150, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__item-cost {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-top: 4px;
    font-size: 16px;
    color: #888071; }
    @media (max-width: 667px) {
      /* line 150, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__item-cost {
        font-size: 16px; } }
  /* line 160, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__content {
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Freight Pro", serif;
    font-size: 16px;
    margin-top: 4px; }
    @media (max-width: 667px) {
      /* line 160, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__content {
        font-size: 13px; } }
    /* line 167, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__content:empty {
      display: none; }
  /* line 172, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__footer {
    padding-top: 4px; }
  /* line 176, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__cta {
    line-height: 16px; }
  /* line 180, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__cta .TextCTA--v2,
  .athanasius .Card__cta .TextCTA {
    margin-top: 8px; }
    @media (max-width: 667px) {
      /* line 180, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__cta .TextCTA--v2,
      .athanasius .Card__cta .TextCTA {
        margin-top: 4px; } }
  /* line 188, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__cta .atlas-svg-wrap {
    height: 15px;
    width: 15px;
    margin-left: 4px;
    position: relative;
    top: 2px; }
    /* line 194, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__cta .atlas-svg-wrap svg {
      fill: #a16a3a;
      height: 15px;
      width: 15px; }
  /* line 201, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__byline-dateline {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #888071; }
    @media (max-width: 667px) {
      /* line 201, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__byline-dateline {
        font-size: 11px; } }
    /* line 211, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__byline-dateline .Card__byline:after {
      padding: 0 4px;
      content: "•"; }
  /* line 218, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__byline--no-dot:after {
    display: none; }
  /* line 223, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__event_date:after {
    padding: 0 4px;
    content: "•"; }
  /* line 230, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper.--small-wrapper .Card__action-btns,
  .athanasius .CardWrapper.--small-wrapper .Card__content {
    display: none; }
  /* line 236, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small {
    transition: box-shadow 0.3s; }
    /* line 238, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__heading {
      font-size: 19px;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
      word-break: break-word; }
    /* line 245, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__hat {
      font-size: 11px;
      margin-bottom: 4px; }
    /* line 249, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__footer {
      display: none;
      padding-top: 4px; }
    /* line 253, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__subheading {
      font-size: 16px; }
    /* line 256, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__content-wrap {
      padding: 12px; }
    /* line 259, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__cta {
      font-weight: 600;
      letter-spacing: 0.12em;
      line-height: 1em;
      text-transform: uppercase;
      font-size: 13px;
      color: #a16a3a; }
      /* line 263, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card.Card--small .Card__cta:after {
        font-family: atlasobscura;
        content: "\e928";
        font-size: 0.6em;
        position: relative;
        top: -1px;
        left: 2px; }
    /* line 272, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__content {
      margin-top: 4px; }
  /* line 278, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper.--ItineraryPresentationWrapper .Card.Card--small .Card__content {
    display: block; }
  /* line 282, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper.--ItineraryPresentationWrapper .Card.Card--small .Card__footer {
    display: block; }
  /* line 287, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--flipped {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end; }
  /* line 294, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--shop-item .Card__figure {
    padding: 12px; }
  /* line 297, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--shop-item .Card__subheading {
    display: block;
    margin-top: 4px;
    margin-bottom: 4px; }
  /* line 302, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--shop-item .Card__figure {
    text-align: center; }
  /* line 305, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--shop-item .Card__img {
    max-height: 150px;
    max-width: 116px;
    width: auto; }
  /* line 321, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card .sponsored-article-tag {
    background: transparent;
    line-height: inherit;
    font-size: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    display: inherit;
    padding: 0 0;
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    color: #888071; }
    @media (max-width: 667px) {
      /* line 321, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card .sponsored-article-tag {
        font-size: 11px; } }
  /* line 340, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper {
    position: relative; }
    /* line 347, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardWrapper.--FoodWrapperXXXXX .CardActionBtns {
      transform: rotate(90deg) translateX(calc(100% / 1)); }
      @media (max-width: 667px) {
        /* line 352, /app/app/assets/stylesheets/athanasius/components/Card.scss */
        .athanasius .CardWrapper.--FoodWrapperXXXXX .CardActionBtns .CardActionBtns__positioner {
          transform: rotate(-90deg) translateX(-100%) translateY(calc(-100% + 5px)); } }
  /* line 364, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper.CardWrapper--active {
    z-index: 99; }
  /* line 369, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardActionBtns {
    position: relative;
    z-index: 1;
    height: 0;
    left: 100%;
    width: 100%;
    transform: rotate(90deg) translateX(calc(100% / 1.5));
    transform-origin: top left; }
  /* line 379, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardActionBtns__positioner {
    transform-origin: top left;
    transform: rotate(-90deg) translateX(-100%) translateY(calc(-100% + 8px));
    position: relative;
    z-index: 2;
    display: inline-block;
    position: relative;
    top: 12px; }
    @media (max-width: 667px) {
      /* line 379, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .CardActionBtns__positioner {
        top: 8px; } }
  /* line 396, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__action-btns {
    position: relative; }
  /* line 400, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__action-btns .popover {
    top: 36px !important;
    left: 0 !important;
    transform: translateX(-89%); }
    /* line 404, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__action-btns .popover.right > .arrow {
      margin-top: -11px;
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      border-right-color: transparent;
      top: -2px;
      bottom: unset;
      left: unset;
      border-width: 6px;
      right: 13px; }
      /* line 414, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__action-btns .popover.right > .arrow:after {
        bottom: -7px;
        left: -6px;
        content: " ";
        border-width: 6px;
        border: 6px solid white;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent; }
  /* line 430, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardRecircSection .CardWrapper.--FoodWrapper {
    position: relative; }
    /* line 432, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardRecircSection .CardWrapper.--FoodWrapper .CardActionBtns {
      transform: rotate(90deg) translateX(calc(100% / 1.5)); }
      @media (max-width: 667px) {
        /* line 436, /app/app/assets/stylesheets/athanasius/components/Card.scss */
        .athanasius .CardRecircSection .CardWrapper.--FoodWrapper .CardActionBtns .CardActionBtns__positioner {
          transform: rotate(-90deg) translateX(-100%) translateY(calc(-100% + 8px)); } }
  /* line 453, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .CardWrapper.--EventWrapper .js-subtitle-content,
  .athanasius .CardWrapper.--ExperienceSeriesWrapper .js-subtitle-content,
  .athanasius .CardWrapper.--TripWrapper .js-subtitle-content,
  .athanasius .CardWrapper.--TripSeriesWrapper .js-subtitle-content {
    display: none; }
  /* line 458, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .HorizontalCard__subheading.VideoCard__subheading,
  .athanasius .Card__subheading.VideoCard__subheading {
    display: flex;
    align-content: center; }
    /* line 462, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .HorizontalCard__subheading.VideoCard__subheading .atlas-svg-wrap,
    .athanasius .Card__subheading.VideoCard__subheading .atlas-svg-wrap {
      margin-right: 2px;
      height: 16px;
      width: 16px;
      display: inline-flex;
      align-self: center; }
      /* line 468, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .HorizontalCard__subheading.VideoCard__subheading .atlas-svg-wrap svg,
      .athanasius .Card__subheading.VideoCard__subheading .atlas-svg-wrap svg {
        fill: #888071; }
  /* line 474, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__subheading.VideoCard__subheading {
    line-height: 16px; }
  /* line 479, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small .Card__footer.VideoCard__footer {
    display: block;
    padding-top: 4px; }
  /* line 483, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small .Card__subheading.VideoCard__subheading {
    display: flex; }
    /* line 485, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card.Card--small .Card__subheading.VideoCard__subheading .atlas-svg-wrap {
      height: 13px;
      width: 13px; }
  /* line 494, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card.Card--small.Card--itinerary .Card__content,
  .athanasius .Card.Card--small.Card--list .Card__content {
    display: block;
    font-size: 13px; }
  @media (max-width: 667px) {
    /* line 506, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__content-wrap {
      padding: 16px; }
    /* line 510, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__hat {
      font-size: 13px; }
    /* line 514, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__heading {
      font-size: 28px; }
    /* line 518, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__subheading {
      font-size: 19px; }
    /* line 522, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__content {
      font-size: 17px; }
    /* line 526, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__footer,
    .athanasius .CardGrid--full-width-sm .Card .Card__byline,
    .athanasius .CardGrid--full-width-sm .Card .Card__dateline,
    .athanasius .CardGrid--full-width-sm .Card .Card__cta {
      font-size: 13px; }
    /* line 532, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .CardGrid--full-width-sm .Card .Card__closed {
      color: #b91c1c;
      font-weight: 600;
      letter-spacing: 0.12em;
      line-height: 1em;
      text-transform: uppercase;
      font-size: 13px; } }
  /* line 541, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__distance-from {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-top: 8px;
    font-size: 16px;
    color: #888071; }
  /* line 548, /app/app/assets/stylesheets/athanasius/components/Card.scss */
  .athanasius .Card__affiliate-cta.TextCTA--v2 {
    font-size: 16px; }
    /* line 550, /app/app/assets/stylesheets/athanasius/components/Card.scss */
    .athanasius .Card__affiliate-cta.TextCTA--v2 .atlas-svg-wrap {
      width: 16px;
      height: 16px;
      top: 0;
      margin-left: 0; }
      /* line 556, /app/app/assets/stylesheets/athanasius/components/Card.scss */
      .athanasius .Card__affiliate-cta.TextCTA--v2 .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
  /* line 3, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader {
    display: block;
    padding: 56px 0; }
    @media (max-width: 667px) {
      /* line 3, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader {
        padding: 32px 0; } }
    /* line 11, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader.--feature, .athanasius .ArticleHeader.--region_map {
      text-align: center; }
      @media (max-width: 667px) {
        /* line 11, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeader.--feature, .athanasius .ArticleHeader.--region_map {
          text-align: left; } }
      @media (min-width: 668px) {
        /* line 19, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeader.--feature .ArticleHeader__title, .athanasius .ArticleHeader.--region_map .ArticleHeader__title {
          max-width: 83.33%;
          padding-right: 0; } }
      /* line 27, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader.--feature .ArticleHeader__end-matter,
      .athanasius .ArticleHeader.--feature .ArticleHeader__title,
      .athanasius .ArticleHeader.--feature .ArticleHeader__subtitle, .athanasius .ArticleHeader.--region_map .ArticleHeader__end-matter,
      .athanasius .ArticleHeader.--region_map .ArticleHeader__title,
      .athanasius .ArticleHeader.--region_map .ArticleHeader__subtitle {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto; }
      @media (min-width: 668px) {
        /* line 36, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeader.--feature .ArticleHeader__byline-dateline, .athanasius .ArticleHeader.--region_map .ArticleHeader__byline-dateline {
          margin-bottom: 24px;
          display: block;
          text-align: center; } }
      /* line 44, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader.--feature .ArticleHeader__social, .athanasius .ArticleHeader.--region_map .ArticleHeader__social {
        justify-content: center; }
  /* line 50, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 60px;
    margin-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 50, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__title {
        font-size: 35px;
        margin-bottom: 16px; } }
  @media (min-width: 668px) {
    /* line 62, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__end-matter {
      max-width: 66.67%;
      padding-right: 23px;
      white-space: nowrap; } }
  @media (min-width: 668px) {
    /* line 71, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__title {
      max-width: 83.33%; } }
  /* line 78, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    margin-bottom: 24px; }
    @media (min-width: 668px) {
      /* line 78, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__subtitle {
        max-width: 66.67%;
        padding-right: 23px; } }
    @media (max-width: 667px) {
      /* line 78, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__subtitle {
        font-size: 21px;
        margin-bottom: 16px; } }
  /* line 95, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__byline,
  .athanasius .ArticleHeader__pub-date,
  .athanasius .ArticleHeader__mod-date {
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400; }
    @media (max-width: 667px) {
      /* line 95, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__byline,
      .athanasius .ArticleHeader__pub-date,
      .athanasius .ArticleHeader__mod-date {
        font-size: 13px; } }
    /* line 106, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__byline a,
    .athanasius .ArticleHeader__byline a:hover,
    .athanasius .ArticleHeader__byline a:focus,
    .athanasius .ArticleHeader__pub-date a,
    .athanasius .ArticleHeader__pub-date a:hover,
    .athanasius .ArticleHeader__pub-date a:focus,
    .athanasius .ArticleHeader__mod-date a,
    .athanasius .ArticleHeader__mod-date a:hover,
    .athanasius .ArticleHeader__mod-date a:focus {
      color: inherit; }
  /* line 114, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__pub-date:before {
    margin: 0 8px;
    content: "•"; }
  /* line 120, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__pub-date:first-child:before {
    display: none; }
  @media (max-width: 330px) {
    /* line 113, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__pub-date {
      display: block; }
      /* line 127, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__pub-date:before {
        display: none; } }
  @media (min-width: 668px) {
    /* line 135, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__mod-date:before {
      margin: 0 8px;
      content: "•"; } }
  @media (max-width: 667px) {
    /* line 133, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__mod-date {
      display: block; } }
  /* line 146, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__end-matter {
    display: flex; }
  /* line 150, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__byline-dateline {
    display: flex;
    align-items: center; }
    @media (max-width: 667px) {
      /* line 150, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__byline-dateline {
        display: block;
        width: 100%; } }
  /* line 160, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__theme-week {
    color: #382c14; }
    /* line 162, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week:hover, .athanasius .ArticleHeader__theme-week:focus {
      color: #382c14; }
    /* line 167, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-caption {
      display: inline-flex; }
    /* line 171, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-name,
    .athanasius .ArticleHeader__theme-week .theme-week-subtitle {
      font-weight: 600;
      letter-spacing: 0.12em;
      line-height: 1em;
      text-transform: uppercase;
      font-size: 16px; }
      @media (max-width: 667px) {
        /* line 171, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeader__theme-week .theme-week-name,
        .athanasius .ArticleHeader__theme-week .theme-week-subtitle {
          font-size: 13px; } }
    /* line 181, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-subtitle {
      display: none; }
    /* line 185, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-name {
      margin-left: 5px; }
    /* line 189, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-brand-bug {
      margin-left: 20px;
      vertical-align: middle;
      display: -webkit-inline-box;
      display: -moz-inline-box;
      display: inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      /* line 193, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__theme-week .theme-week-brand-bug img {
        height: 20px; }
      @media (max-width: 667px) {
        /* line 189, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeader__theme-week .theme-week-brand-bug {
          margin: 16px 0 0;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -moz-box-pack: start;
          box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -o-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: start; } }
    /* line 203, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__theme-week .theme-week-bg-frame {
      background: none;
      width: auto;
      height: auto;
      padding: 0; }
  /* line 212, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__gastro-badge img {
    width: 192px;
    margin-bottom: 16px; }
  @media (max-width: 667px) {
    /* line 211, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__gastro-badge {
      display: flex;
      justify-content: center; }
      /* line 217, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__gastro-badge img {
        width: 150px; } }
  /* line 226, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader__social {
    flex-grow: 2;
    text-align: right;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    /* line 237, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__social .SocialLinks a {
      display: inline-flex;
      height: 44px;
      width: 44px;
      align-items: center;
      border-radius: 3px; }
      /* line 243, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__social .SocialLinks a .icon, .athanasius .ArticleHeader__social .SocialLinks a .checkbox.checked, .athanasius .ArticleHeader__social .SocialLinks a .newsletter-landing-page .email-signup-checkdisplay.checked, .newsletter-landing-page .athanasius .ArticleHeader__social .SocialLinks a .email-signup-checkdisplay.checked, .athanasius .ArticleHeader__social .SocialLinks a #article-body p.item-body-text-graf.item-body-last:after, #article-body .athanasius .ArticleHeader__social .SocialLinks a p.item-body-text-graf.item-body-last:after, .athanasius .ArticleHeader__social .SocialLinks a .email-signup-checkbox:checked ~ .email-signup-checkdisplay, .athanasius .ArticleHeader__social .SocialLinks a .vue-js-checkbox input[type='checkbox']:checked + label span, .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .ArticleHeader__social .SocialLinks a span, .athanasius .ArticleHeader__social .SocialLinks a .vue-js-checkbox .checkable-choice-wrap.checked, .vue-js-checkbox .athanasius .ArticleHeader__social .SocialLinks a .checkable-choice-wrap.checked {
        margin: 0 auto; }
      /* line 247, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeader__social .SocialLinks a:hover, .athanasius .ArticleHeader__social .SocialLinks a:focus, .athanasius .ArticleHeader__social .SocialLinks a:active {
        background: rgba(51, 51, 51, 0.15); }
    /* line 255, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeader__social a,
    .athanasius .ArticleHeader__social a:hover,
    .athanasius .ArticleHeader__social a:focus, .athanasius .ArticleHeader__social:active {
      color: #382c14;
      text-decoration: none; }
  /* line 264, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHero--full-width {
    width: 100%; }
    /* line 266, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHero--full-width img,
    .athanasius .ArticleHero--full-width .article-hero-img-caption {
      width: 100%;
      height: auto; }
  /* line 273, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .article-hero-img-caption {
    margin-top: 0;
    padding: 8px 0;
    color: #382c14;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    border-bottom: 1px solid #D7D4D0; }
    /* line 281, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .article-hero-img-caption .caption-credit {
      color: #382c14 !important; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 273, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .article-hero-img-caption {
        width: 600px; } }
    @media (min-width: 1200px) {
      /* line 273, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .article-hero-img-caption {
        width: 740px; } }
  /* line 295, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeader .caption-credit,
  .athanasius figcaption.caption .caption-credit {
    color: #382c14 !important; }
  /* line 301, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeaderBg--feature .ArticleHeader__image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    /* line 307, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature .ArticleHeader__image-wrap picture {
      height: 100%;
      width: 100%; }
  /* line 312, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark {
    background: #382c14;
    color: #fff; }
    /* line 316, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark .ArticleHeader__theme-week,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h1, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h2, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h3, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h4, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h5, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark h6 {
      color: #fff; }
    /* line 321, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark .SocialLinks a,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark .SocialLinks a:hover,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark .SocialLinks a:focus, .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--dark .SocialLinks:active {
      color: #fff;
      text-decoration: none; }
  /* line 330, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--light {
    background: #fff; }
    /* line 333, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--light .ArticleHeader__image-wrap img {
      background: rgba(215, 212, 208, 0.7);
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'><path fill='#e2e2e2' d='M55.12,38c-0.3.85-1,.85-1.59,0L31.82,5.15c-0.57-.86-0.19-1.5.83-1.44,0,0,.36,0,1.34.17A26.47,26.47,0,0,1,56.27,27.09a26.1,26.1,0,0,1-.68,9.52A8.23,8.23,0,0,1,55.12,38ZM26.52,6.38c0.37-1,1.13-1,1.7-.19l6.1,9.29c0.57,0.86.21,1.38-.79,1.16a17.89,17.89,0,0,0-5-.32,17.89,17.89,0,0,0-4.85,1.42c-0.93.43-1.39,0-1-1ZM42.8,31A12.62,12.62,0,1,1,28.87,19.83,12.63,12.63,0,0,1,42.8,31ZM14.14,38.91c0.37-1,.92-1,1.23-0.17,0,0,0,0,.34.71A16.47,16.47,0,0,0,16.58,41a16.2,16.2,0,0,0,15.27,7.47q0.7-.07,1.39-0.2A16.18,16.18,0,0,0,45.57,37.6c0.16-.47.27-0.85,0.35-1.14s0.12-.52.13-0.55c0.16-1,.51-1.44.8-1.11a1.54,1.54,0,0,1,.35.36,14.7,14.7,0,0,1,1.23,1.52l3.07,4.66a4.78,4.78,0,0,1,.47,1,3.19,3.19,0,0,1,.17,1.88,1.51,1.51,0,0,1-.3.55,15.11,15.11,0,0,1-.94,1.43c-0.15.2-.32,0.41-0.57,0.71a26.37,26.37,0,0,1-36.71,3.84L13,50.23c-0.33-.28-0.64-0.59-0.93-0.89a1.8,1.8,0,0,1-.48-0.53,3.22,3.22,0,0,1-.33-2.15,3.65,3.65,0,0,1,.19-0.74ZM28.42,0l-1.1.08-0.63.06-0.62.08L25,0.43A29.93,29.93,0,0,0,6.6,48.7a30.76,30.76,0,0,0,2.69,3A29.93,29.93,0,0,0,55,46.6a30.76,30.76,0,0,0,2-3.48A29.93,29.93,0,0,0,28.42,0ZM8.8,43c-0.37,1-1.11,1-1.65.16a12.34,12.34,0,0,1-1-1.73,26,26,0,0,1-2.44-8.49A26.47,26.47,0,0,1,19.69,5.67a19.63,19.63,0,0,1,2-.73c1-.3,1.49.25,1.12,1.21Z'/></svg>");
      background-repeat: no-repeat;
      background-size: 75px;
      background-position: center center; }
  @media (max-width: 667px) {
    /* line 343, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--wide-hero .ArticleHeader__image-wrap {
      max-height: initial;
      height: initial; } }
  @media (min-width: 668px) {
    /* line 343, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--wide-hero .ArticleHeader__image-wrap {
      height: calc(100vh - 75px);
      min-height: 600px; } }
  /* line 359, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--wide-hero .ArticleHeader__image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 359, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--wide-hero .ArticleHeader__image-wrap img {
        height: auto;
        min-height: 100%; } }
    @media (max-width: 667px) {
      /* line 359, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--wide-hero .ArticleHeader__image-wrap img {
        width: 100%;
        height: auto; } }
  /* line 379, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero {
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media (max-width: 667px) {
      /* line 379, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero {
        flex-direction: column; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 379, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero {
        max-height: calc(100vh - 75px); } }
    @media (min-width: 1200px) {
      /* line 379, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero {
        height: calc(100vh - 75px);
        min-height: 600px; } }
    /* line 403, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
      width: 50%; }
      @media (max-width: 667px) {
        /* line 403, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader,
        .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
          width: auto; } }
    /* line 412, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
      height: 100%; }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 412, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
          height: auto; } }
      /* line 419, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          /* line 419, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
          .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap img {
            height: auto;
            min-height: 100%; } }
      @media (max-width: 667px) {
        /* line 412, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
          width: 100%;
          height: auto;
          max-height: calc(100vh - 32px - 17.5px - 55px); } }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 412, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
        .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader__image-wrap {
          width: 50%;
          height: auto;
          max-height: calc(100vh - 75px); } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 445, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader {
        padding-left: 48px;
        padding-right: 48px; } }
    @media (min-width: 1200px) {
      /* line 445, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader {
        padding-left: 104px;
        padding-right: 104px; } }
    /* line 455, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader > .container {
      width: auto;
      padding: 0 0; }
    /* line 460, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader .ArticleHeader__title,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader .ArticleHeader__subtitle,
    .athanasius .ArticleHeaderBg--feature.ArticleHeaderBg--tall-hero .ArticleHeader .ArticleHeader__end-matter {
      max-width: 100%; }
  /* line 469, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
  .athanasius .ArticleBodyHeroCaption--bg-hero {
    margin-bottom: 32px; }
    /* line 470, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
    .athanasius .ArticleBodyHeroCaption--bg-hero .article-hero-img-caption {
      width: 100%; }
    @media (max-width: 667px) {
      /* line 469, /app/app/assets/stylesheets/athanasius/components/ArticleHeader.scss */
      .athanasius .ArticleBodyHeroCaption--bg-hero {
        padding-left: 10px;
        padding-right: 10px; } }
  /* line 30, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody > * {
    margin-bottom: 24px; }
    /* line 4, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody > *:last-child {
      margin-bottom: 0; }
    /* line 33, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody > *:first-child {
      margin-top: 0; }
  /* line 38, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody hr:last-child {
    display: none; }
  /* line 42, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody p, .athanasius .ArticleBody ul, .athanasius .ArticleBody ol {
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif;
    font-size: 19px; }
    @media (max-width: 667px) {
      /* line 42, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius .ArticleBody p, .athanasius .ArticleBody ul, .athanasius .ArticleBody ol {
        font-size: 19px; } }
    /* line 50, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody p:last-child, .athanasius .ArticleBody ul:last-child, .athanasius .ArticleBody ol:last-child {
      margin-bottom: 0; }
    /* line 53, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody p a, .athanasius .ArticleBody ul a, .athanasius .ArticleBody ol a {
      color: #382c14; }
  /* line 58, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody ul {
    list-style-type: disc; }
  /* line 63, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody ol {
    padding-inline-start: 0; }
  /* line 68, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody hr.baseline-grid-hr,
  .athanasius .ArticleBody hr {
    border: none;
    margin-top: 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #D7D4D0;
    border-top: none; }
  /* line 77, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody h2.article-subheading-pre-rd,
  .athanasius .ArticleBody h3.article-second-subheading-pre-rd {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 8px; }
  /* line 83, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody h2.article-subheading-pre-rd {
    font-size: 28px; }
  /* line 87, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody h3.article-second-subheading-pre-rd {
    font-size: 21px; }
  /* line 93, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody .article-subheading-pre-rd a,
  .athanasius .ArticleBody .article-subheading-pre-rd a:hover,
  .athanasius .ArticleBody .article-subheading-pre-rd a:focus,
  .athanasius .ArticleBody .article-second-subheading-pre-rd a,
  .athanasius .ArticleBody .article-second-subheading-pre-rd a:hover,
  .athanasius .ArticleBody .article-second-subheading-pre-rd a:focus {
    box-shadow: inset 0 -2px 0 rgba(173, 143, 104, 0.6);
    text-decoration: none;
    color: #382c14; }
    /* line 2, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .ArticleBody .article-subheading-pre-rd a:hover, .athanasius .ArticleBody .article-subheading-pre-rd a:focus,
    .athanasius .ArticleBody .article-subheading-pre-rd a:hover:hover,
    .athanasius .ArticleBody .article-subheading-pre-rd a:hover:focus,
    .athanasius .ArticleBody .article-subheading-pre-rd a:focus:hover,
    .athanasius .ArticleBody .article-subheading-pre-rd a:focus:focus,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:hover,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:focus,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:hover:hover,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:hover:focus,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:focus:hover,
    .athanasius .ArticleBody .article-second-subheading-pre-rd a:focus:focus {
      text-decoration: none;
      background-color: rgba(173, 143, 104, 0.6);
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
  /* line 101, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody .article-caption-pre-rd {
    margin-top: -16px; }
    @media (max-width: 667px) {
      /* line 101, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius .ArticleBody .article-caption-pre-rd {
        margin-top: -8px; } }
  /* line 105, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody #video-body-ad {
    line-height: 0;
    min-height: 1px;
    position: relative;
    bottom: 12px;
    margin-bottom: 0; }
  /* line 118, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody .structured-caption,
  .athanasius .ArticleBody .article-caption-pre-rd {
    color: #382c14;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    padding: 8px 0;
    border-bottom: 1px solid #D7D4D0; }
    /* line 126, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .structured-caption > a:not(.caption-credit),
    .athanasius .ArticleBody .article-caption-pre-rd > a:not(.caption-credit) {
      color: #666 !important; }
  /* line 131, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody blockquote:not(.article-pullquote-content) {
    width: 83%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 40px;
    color: #382c14;
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif;
    font-size: 16px;
    margin: 24px 0; }
    @media (max-width: 667px) {
      /* line 131, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius .ArticleBody blockquote:not(.article-pullquote-content) {
        width: 100%;
        padding-right: 32px; } }
  /* line 136, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody blockquote[class^='instagram-media'] {
    padding-left: 0;
    width: auto; }
  /* line 141, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody .article-pullquote-content.js-quote-decorated {
    position: relative; }
    /* line 144, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .article-pullquote-content.js-quote-decorated:before {
      content: "“";
      position: absolute;
      left: -.5em; }
      @media (max-width: 667px) {
        /* line 144, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
        .athanasius .ArticleBody .article-pullquote-content.js-quote-decorated:before {
          position: static; } }
    /* line 152, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .article-pullquote-content.js-quote-decorated:after {
      content: "”"; }
  /* line 166, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody p + twitterwidget, .athanasius .ArticleBody p + blockquote[class^='instagram-media'], .athanasius .ArticleBody p + iframe[class^='instagram-media'],
  .athanasius .ArticleBody figure + twitterwidget,
  .athanasius .ArticleBody figure + blockquote[class^='instagram-media'],
  .athanasius .ArticleBody figure + iframe[class^='instagram-media'],
  .athanasius .ArticleBody iframe + twitterwidget,
  .athanasius .ArticleBody iframe + blockquote[class^='instagram-media'],
  .athanasius .ArticleBody iframe + iframe[class^='instagram-media'],
  .athanasius .ArticleBody twitterwidget + twitterwidget,
  .athanasius .ArticleBody twitterwidget + blockquote[class^='instagram-media'],
  .athanasius .ArticleBody twitterwidget + iframe[class^='instagram-media'],
  .athanasius .ArticleBody blockquote[class^='instagram-media'] + twitterwidget,
  .athanasius .ArticleBody blockquote[class^='instagram-media'] + blockquote[class^='instagram-media'],
  .athanasius .ArticleBody blockquote[class^='instagram-media'] + iframe[class^='instagram-media'] {
    margin-top: 24px !important; }
  /* line 173, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody #video-body-ad + twitterwidget, .athanasius .ArticleBody #video-body-ad + blockquote[class^='instagram-media'], .athanasius .ArticleBody #video-body-ad + iframe {
    margin-top: 8px !important; }
  /* line 180, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody twitterwidget,
  .athanasius .ArticleBody blockquote[class^='instagram-media'],
  .athanasius .ArticleBody iframe[class^='instagram-media'] {
    margin-bottom: 24px; }
    /* line 12, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody twitterwidget:not(:last-child),
    .athanasius .ArticleBody blockquote[class^='instagram-media']:not(:last-child),
    .athanasius .ArticleBody iframe[class^='instagram-media']:not(:last-child) {
      margin-bottom: 24px !important; }
    /* line 16, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody twitterwidget:last-child,
    .athanasius .ArticleBody blockquote[class^='instagram-media']:last-child,
    .athanasius .ArticleBody iframe[class^='instagram-media']:last-child {
      margin-bottom: 0; }
  /* line 185, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody .Card.Card--small figure {
    margin-bottom: 0 !important; }
  @media (max-width: 667px) {
    /* line 190, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .siderail-cards-container {
      display: grid;
      -ms-grid-template-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-gap: 24px 24px;
      grid-gap: 24px 24px;
      -ms-grid-gap: 24px 24px;
      grid-gap: 24px 24px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 190, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .siderail-cards-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 190, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .siderail-cards-container {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }
  @media screen and (max-width: 667px) and (-ms-high-contrast: active), (max-width: 667px) and (-ms-high-contrast: none) {
    /* line 51, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ArticleBody .siderail-cards-container > * {
      min-width: 49% !important;
      max-width: 49% !important;
      margin-right: 2%; }
    /* line 57, /app/app/assets/stylesheets/athanasius/_grid_column_layouts.scss */
    .athanasius .ArticleBody .siderail-cards-container > *:nth-child(n + 3) {
      margin-top: 2%; } }
  @media (max-width: 667px) and (max-width: 667px) {
    /* line 190, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody .siderail-cards-container {
      -ms-grid-gap: 16px 16px;
      grid-gap: 16px 16px; } }

  @media (min-width: 668px) {
    /* line 219, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody.ArticleBody__default figure.article-image-full-width {
      width: 600px;
      margin-left: -160px; } }
  @media (min-width: 1200px) {
    /* line 219, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody.ArticleBody__default figure.article-image-full-width {
      width: 740px;
      margin-left: -188px; } }
  /* line 212, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody.ArticleBody__default figure.article-image-full-width.zoomable-image::after {
    right: 0; }
  /* line 241, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody img + .article-caption-pre-rd,
  .athanasius .ArticleBody strong + .article-caption-pre-rd,
  .athanasius .ArticleBody em + .article-caption-pre-rd,
  .athanasius .ArticleBody br + .article-caption-pre-rd,
  .athanasius .ArticleBody .pinterest-img-btn-article + .article-caption-pre-rd {
    margin-top: 8px !important; }
  /* line 244, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody img + em .article-caption-pre-rd,
  .athanasius .ArticleBody strong + em .article-caption-pre-rd,
  .athanasius .ArticleBody em + em .article-caption-pre-rd,
  .athanasius .ArticleBody br + em .article-caption-pre-rd,
  .athanasius .ArticleBody .pinterest-img-btn-article + em .article-caption-pre-rd {
    margin-top: 8px !important; }
  /* line 248, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody img + .pinterest-visual + .article-caption-pre-rd,
  .athanasius .ArticleBody strong + .pinterest-visual + .article-caption-pre-rd,
  .athanasius .ArticleBody em + .pinterest-visual + .article-caption-pre-rd,
  .athanasius .ArticleBody br + .pinterest-visual + .article-caption-pre-rd,
  .athanasius .ArticleBody .pinterest-img-btn-article + .pinterest-visual + .article-caption-pre-rd {
    margin-top: 8px !important; }
  /* line 255, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody__top-rule-line {
    border-top: 1px solid #D7D4D0;
    width: calc(66.67% - 33px);
    margin-bottom: 24px;
    margin-left: 10px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 255, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius .ArticleBody__top-rule-line {
        width: calc(66.67% - 40px); } }
    @media (max-width: 667px) {
      /* line 255, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius .ArticleBody__top-rule-line {
        width: calc(100% - 20px); } }
  /* line 272, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody p a, .athanasius .ArticleBody li a {
    box-shadow: inset 0 -2px 0 rgba(173, 143, 104, 0.6);
    text-decoration: none; }
    /* line 2, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .ArticleBody p a:hover, .athanasius .ArticleBody p a:focus, .athanasius .ArticleBody li a:hover, .athanasius .ArticleBody li a:focus {
      text-decoration: none;
      background-color: rgba(173, 143, 104, 0.6);
      box-shadow: 0 0;
      border-color: transparent;
      border-top: 3px solid transparent;
      color: initial; }
  /* line 277, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .caption-credit {
    color: #382c14 !important;
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px; }
  /* line 284, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #article-hero {
    margin-bottom: 32px; }
    @media (max-width: 667px) {
      /* line 284, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius #article-hero {
        margin-bottom: 24px; } }
  /* line 292, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .MainContentRow.--full-width-hero {
    position: relative; }
  /* line 296, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .brand-sponsorship-description,
  .athanasius .brand-sponsorship-description p {
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif;
    font-size: 19px;
    font-style: italic; }
  /* line 305, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .MainContentRow.--region_map .ArticleBody__top-rule-line {
    display: none; }
  /* line 310, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleRightRail__space-holder {
    min-height: 1638px;
    z-index: -1;
    margin-bottom: 24px; }
  /* line 316, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #ArticleLeftRail {
    position: relative;
    z-index: 2; }
  /* line 321, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #ArticleStickyRailBrake {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1px;
    width: 2px; }
  /* line 332, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #ArticleStickyRailBrakePositioner {
    height: 3150px;
    max-height: 100%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 345, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #ArticleStickyRailTrack {
    height: 3150px;
    max-height: 100%; }
    @media (max-width: 667px) {
      /* line 345, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
      .athanasius #ArticleStickyRailTrack {
        height: auto; } }
  @media (min-width: 668px) {
    /* line 354, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius #ArticleStickyRail {
      position: -webkit-sticky;
      position: sticky;
      top: 74px;
      min-height: 1326px; } }
  /* line 364, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody__recipe-nav-feature {
    padding: 0 39px; }
  /* line 368, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody__recipe-nav-, .athanasius .ArticleBody__recipe-nav-podcast {
    margin: 0px -13px; }
  /* line 372, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius .ArticleBody__recipe-nav, .athanasius .ArticleBody__recipe-nav-, .athanasius .ArticleBody__recipe-nav-feature, .athanasius .ArticleBody__recipe-nav-podcast {
    display: flex;
    white-space: nowrap;
    line-height: 40px; }
    /* line 376, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius .ArticleBody__recipe-nav a, .athanasius .ArticleBody__recipe-nav- a, .athanasius .ArticleBody__recipe-nav-feature a, .athanasius .ArticleBody__recipe-nav-podcast a {
      text-decoration: underline; }
  @media (min-width: 1200px) {
    /* line 381, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
    .athanasius #recipes {
      padding-top: 80px;
      margin-top: -80px; } }
  /* line 386, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #recipes .recipe-name {
    margin-bottom: 4px; }
  /* line 389, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #recipes .recipe-ingridients, .athanasius #recipes .recipe-times {
    list-style-type: none; }
  /* line 392, /app/app/assets/stylesheets/athanasius/components/ArticleBody.scss */
  .athanasius #recipes .recipe-section {
    margin-top: 1em; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags {
    margin: 24px 0; }
  /* line 5, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 21px;
    color: #888071;
    margin-right: 1em; }
    /* line 12, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag:last-child {
      margin-right: 0; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__link {
    display: inline-block;
    color: inherit;
    cursor: pointer; }
    /* line 21, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__link:before {
      content: "#";
      font-weight: 600; }
  /* line 27, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag--rounded {
    border-radius: 16px;
    height: 32px;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px; }
    /* line 33, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag--rounded .itemTags__link {
      padding: 0 16px;
      line-height: 32px;
      text-decoration: none;
      font-weight: 500; }
      /* line 38, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
      .athanasius .itemTags__tag--rounded .itemTags__link:before {
        display: none; }
  /* line 44, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag--light {
    background-color: #FFFFFF;
    border: 1px solid #888071; }
    /* line 2, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .itemTags__tag--light:hover {
      background: #ebebeb;
      color: #333333; }
    /* line 7, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .itemTags__tag--light:active {
      background: #e0e0e0;
      color: #333333; }
    /* line 12, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .itemTags__tag--light[disabled] {
      background: #ebebeb;
      cursor: default; }
  /* line 50, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag--dark {
    background-color: #a16a3a;
    color: white; }
    @media (max-width: 667px) {
      /* line 53, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
      .athanasius .itemTags__tag--dark .itemTags__cancel-button {
        display: none; } }
    /* line 57, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag--dark .itemTags__cancel-button svg {
      fill: white; }
      /* line 59, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
      .athanasius .itemTags__tag--dark .itemTags__cancel-button svg:hover {
        fill: white; }
    /* line 64, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag--dark:hover {
      color: #ebebeb;
      background-color: #966539; }
  /* line 70, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags--with-button {
    display: inline-flex; }
    /* line 73, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags--with-button .itemTags__link {
      padding-right: 4px; }
    /* line 77, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags--with-button.itemTags__tag--light:hover {
      background-color: white; }
    @media (max-width: 667px) {
      /* line 70, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
      .athanasius .itemTags--with-button {
        white-space: nowrap; }
        /* line 83, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
        .athanasius .itemTags--with-button.itemTags__tag--dark .itemTags__link {
          padding-right: 16px; } }
  /* line 89, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__cancel-button {
    align-self: center;
    cursor: pointer;
    margin-right: 8px;
    margin-left: 4px;
    width: 16px;
    height: 16px; }
    /* line 97, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__cancel-button svg {
      fill: #888071;
      height: 16px;
      width: 16px; }
  /* line 106, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag--light .itemTags__cancel-button:hover svg {
    fill: #333; }
  /* line 112, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag.itemTags__tag--small {
    background-color: #D36A55;
    border-color: #D36A55;
    height: 20px;
    line-height: 20px; }
    /* line 118, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag.itemTags__tag--small:hover {
      background-color: #D36A55; }
    /* line 122, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag.itemTags__tag--small .itemTags__link {
      font-size: 11px;
      font-weight: 600;
      color: white;
      line-height: 20px;
      position: relative;
      top: -1px;
      padding: 0 10px; }
  /* line 133, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag.MembershipPill {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0;
    background-color: #1b624f;
    border: none;
    color: white;
    height: 20px;
    font-size: 11px; }
    /* line 141, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
    .athanasius .itemTags__tag.MembershipPill:hover, .athanasius .itemTags__tag.MembershipPill:active, .athanasius .itemTags__tag.MembershipPill:focus {
      background-color: #1b624f;
      color: white; }
  /* line 149, /app/app/assets/stylesheets/athanasius/components/ItemTags.scss */
  .athanasius .itemTags__tag.MembershipPill .itemTags__link {
    font-weight: unset;
    line-height: 20px; }
  /* line 19, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius a.HorizontalCard--with-actions,
  .athanasius a.HorizontalCard {
    text-decoration: none;
    color: #382c14; }
  /* line 25, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard--with-actions,
  .athanasius .HorizontalCard {
    transition: box-shadow 0.3s;
    display: flex;
    flex-direction: row;
    color: #382c14;
    background: #fff;
    padding: 16px;
    width: 100%;
    position: relative;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 36, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard--with-actions:hover,
    .athanasius .HorizontalCard:hover {
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }
  /* line 41, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard--with-actions {
    padding-left: 36px;
    margin-left: auto;
    width: calc(100% - 8px);
    min-height: 136px; }
  /* line 49, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__action-btns .inner-wrap {
    display: flex;
    flex-direction: column; }
  /* line 54, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__action-btns .ActionBtn {
    width: 32px;
    height: 32px;
    margin-bottom: 4px; }
    /* line 58, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__action-btns .ActionBtn .ActionBtn__icon::before {
      font-size: 16px;
      position: relative;
      top: -1px;
      left: -1px; }
    /* line 64, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__action-btns .ActionBtn .ActionBtn__icon.icons-small-star-full::before {
      top: -2px; }
  /* line 70, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__figure {
    margin-left: auto; }
  /* line 74, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__img {
    width: 152px;
    height: auto;
    max-width: unset !important; }
    /* line 80, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__img.lazy, .athanasius .HorizontalCard__img.lazyloading {
      height: 0;
      padding: 0;
      padding-top: 67%; }
  /* line 89, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .--ExperienceSeriesWrapper .HorizontalCard__img.lazy, .athanasius .--ExperienceSeriesWrapper .HorizontalCard__img.lazyloading {
    height: 0;
    padding: 0;
    padding-top: 133%; }
  /* line 97, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__hat,
  .athanasius .HorizontalCard__sponsored-hat {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px; }
  /* line 103, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__sponsored-hat {
    color: #888071; }
  /* line 107, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    margin-top: 8px; }
    @media (max-width: 667px) {
      /* line 107, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
      .athanasius .HorizontalCard__heading {
        margin: 4px 0; } }
  /* line 116, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__subheading {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-top: 4px;
    font-size: 19px;
    color: #888071; }
    @media (max-width: 667px) {
      /* line 116, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
      .athanasius .HorizontalCard__subheading {
        font-size: 16px; } }
    /* line 124, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__subheading + .HorizontalCard__subheading {
      margin-top: 0; }
  /* line 129, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__content-wrap {
    padding-right: 16px;
    flex-grow: 1; }
  /* line 134, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__content {
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Freight Pro", serif;
    margin-top: 8px;
    font-size: 17px; }
  /* line 140, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer-spacer {
    height: 29px; }
    @media (max-width: 667px) {
      /* line 140, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
      .athanasius .HorizontalCard__footer-spacer {
        height: 25px; } }
  /* line 147, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #a16a3a;
    position: absolute;
    bottom: 16px;
    white-space: nowrap; }
    /* line 153, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__footer:after {
      font-family: 'atlasobscura';
      content: '\e928';
      font-size: 0.55em;
      position: relative;
      top: -1px;
      left: 5px; }
  /* line 163, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer--static {
    position: relative;
    bottom: 0; }
  /* line 168, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer--no-arrow:after {
    display: none; }
  /* line 172, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer--sponsored,
  .athanasius .HorizontalCard__footer {
    color: #a16a3a;
    margin-top: 8px; }
    @media (max-width: 667px) {
      /* line 172, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
      .athanasius .HorizontalCard__footer--sponsored,
      .athanasius .HorizontalCard__footer {
        margin-top: 4px; } }
  /* line 181, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer {
    font-size: 16px; }
  /* line 185, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard__footer--sponsored {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    color: #888071; }
    /* line 189, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__footer--sponsored:after {
      content: ''; }
  /* line 2, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard.HorizontalCard--small .HorizontalCard--with-actions {
    min-height: 136px; }
  /* line 6, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard.HorizontalCard--small .HorizontalCard__img {
    width: 100px; }
  /* line 10, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard.HorizontalCard--small .HorizontalCard__heading {
    font-size: 21px; }
  /* line 14, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCard.HorizontalCard--small .HorizontalCard__content {
    display: none; }
  @media (max-width: 667px) {
    /* line 2, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard--with-actions {
      min-height: 136px; }
    /* line 6, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__img {
      width: 100px; }
    /* line 10, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__heading {
      font-size: 21px; }
    /* line 14, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
    .athanasius .HorizontalCard__content {
      display: none; } }
  /* line 204, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCardWrapper {
    position: relative; }
  /* line 208, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCardActionBtns {
    position: absolute;
    top: 17px;
    left: 0;
    z-index: 1; }
  /* line 216, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
  .athanasius .HorizontalCardWrapper.--ExperienceSeriesWrapper .HorizontalCard__img {
    width: 100px; }
    @media (max-width: 667px) {
      /* line 216, /app/app/assets/stylesheets/athanasius/components/HorizontalCard.scss */
      .athanasius .HorizontalCardWrapper.--ExperienceSeriesWrapper .HorizontalCard__img {
        width: 75px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .Form__border {
    padding: 24px;
    border: 1px solid #D7D4D0;
    border-radius: 3px; }
  /* line 7, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .Form__helper-text {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    letter-spacing: .05em;
    color: #888071;
    margin-bottom: 16px; }
  /* line 15, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup {
    margin-bottom: 24px; }
    /* line 18, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup.FormGroup--inline {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 0px; }
      /* line 23, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup.FormGroup--inline .FormGroup__label {
        flex-basis: 100%; }
      /* line 27, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup.FormGroup--inline .FormGroup__subgroup {
        display: inline-flex;
        flex-wrap: wrap;
        flex-basis: 50%; }
        @media (max-width: 667px) {
          /* line 27, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
          .athanasius .FormGroup.FormGroup--inline .FormGroup__subgroup {
            flex-basis: 100%;
            margin-bottom: 16px; } }
        /* line 37, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
        .athanasius .FormGroup.FormGroup--inline .FormGroup__subgroup:after {
          content: " ";
          display: block;
          width: 24px; }
          @media (max-width: 667px) {
            /* line 37, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
            .athanasius .FormGroup.FormGroup--inline .FormGroup__subgroup:after {
              width: 0; } }
        /* line 48, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
        .athanasius .FormGroup.FormGroup--inline .FormGroup__subgroup:last-child:after {
          width: 0; }
      /* line 54, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup.FormGroup--inline .FormGroup__text-input,
      .athanasius .FormGroup.FormGroup--inline .FormGroup__validated-field-wrap {
        flex-grow: 4; }
      /* line 63, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup.FormGroup--inline .FormGroup__validated-field-wrap > .FormGroup__text-input {
        width: 100%; }
      /* line 71, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup.FormGroup--inline .FormModal__submit,
      .athanasius .FormGroup.FormGroup--inline .FormGroup__inline-submit {
        max-height: 44px;
        margin-left: 8px; }
    /* line 79, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup:not(.FormGroup--inline) .FormGroup__text-input {
      width: 100%; }
    /* line 83, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__text-input {
      font-weight: 400;
      letter-spacing: 0.03em;
      line-height: 1em;
      font-size: 19px;
      min-height: 44px;
      padding: 15px 16px 14px 16px;
      background-color: #fff;
      border-radius: 3px;
      border: 1px solid #888071; }
      /* line 91, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-previewed, .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-selected, .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-previewed, .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-selected, .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-previewed, .athanasius .FormGroup .FormGroup__text-input:-internal-autofill-selected {
        background-color: #fff !important; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .athanasius .FormGroup .FormGroup__text-input::-webkit-input-placeholder {
        font-weight: 400;
        letter-spacing: 0.03em;
        line-height: 1em;
        font-size: 19px;
        color: #888071; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .athanasius .FormGroup .FormGroup__text-input::-moz-placeholder {
        font-weight: 400;
        letter-spacing: 0.03em;
        line-height: 1em;
        font-size: 19px;
        color: #888071; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .athanasius .FormGroup .FormGroup__text-input:-moz-placeholder {
        font-weight: 400;
        letter-spacing: 0.03em;
        line-height: 1em;
        font-size: 19px;
        color: #888071; }
      /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
      .athanasius .FormGroup .FormGroup__text-input:-ms-input-placeholder {
        font-weight: 400;
        letter-spacing: 0.03em;
        line-height: 1em;
        font-size: 19px;
        color: #888071; }
      /* line 111, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__text-input:focus + .FormGroup__feedback-ui .FormGroup__underliner {
        width: 100%;
        -webkit-transition: width 0.15s;
        -moz-transition: width 0.15s;
        transition: width 0.15s;
        -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 1);
        -moz-transition-timing-function: cubic-bezier(0.5, 0, 1, 1);
        transition-timing-function: cubic-bezier(0.5, 0, 1, 1); }
      /* line 120, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__text-input.error + .FormGroup__feedback-ui .FormGroup__underliner {
        border: 0; }
    /* line 126, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup input[type=text].FormGroup__text-input,
    .athanasius .FormGroup input[type=email].FormGroup__text-input,
    .athanasius .FormGroup input[type=password].FormGroup__text-input,
    .athanasius .FormGroup input[type=tel].FormGroup__text-input {
      height: 44px; }
    /* line 134, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validated-field-wrap input.error,
    .athanasius .FormGroup .FormGroup__validated-field-wrap textarea.error {
      border-color: #888071; }
    /* line 139, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validated-field-wrap .FormGroup__text-input.error {
      color: #382c14;
      border-bottom-color: transparent !important;
      border-radius: 3px 3px 0 0; }
      /* line 144, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__validated-field-wrap .FormGroup__text-input.error + .FormGroup__feedback-ui .FormGroup__validate-message {
        display: flex;
        min-height: 30px; }
    /* line 151, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validated-field-wrap .FormGroup__text-input.valid + .FormGroup__feedback-ui .FormGroup__validate-message {
      display: none; }
    /* line 157, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validated-field-wrap textarea.FormGroup__text-input + .FormGroup__feedback-ui {
      top: -7px; }
    /* line 163, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validate-message {
      display: none;
      background: #fff;
      border: 1px solid #888071;
      border-bottom: 3px solid #CF000F;
      border-radius: 0 0 3px 3px;
      padding: 0 16px;
      align-items: center;
      justify-content: space-between;
      position: relative;
      top: -3px; }
      /* line 176, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__validate-message label {
        font-weight: 400;
        letter-spacing: 0.05em;
        line-height: 1em;
        font-size: 13px; }
        /* line 180, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
        .athanasius .FormGroup .FormGroup__validate-message label.error {
          color: #CF000F; }
        /* line 184, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
        .athanasius .FormGroup .FormGroup__validate-message label.valid {
          display: none; }
      /* line 190, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__validate-message label.error,
      .athanasius .FormGroup .FormGroup__validate-message label.valid {
        position: static; }
    /* line 196, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__validate-message.FormGroup__validate-message--unboxed {
      background-color: transparent;
      border-bottom: none;
      padding-left: 0;
      padding-top: 8px;
      line-height: 1em;
      font-size: 13px; }
    /* line 205, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .athErrorSvg {
      height: 16px;
      width: 16px;
      position: absolute;
      right: 16px;
      fill: #CF000F; }
      /* line 211, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .athErrorSvg path {
        fill: #CF000F; }
    /* line 216, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup .FormGroup__feedback-ui {
      position: relative; }
      /* line 219, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup .FormGroup__feedback-ui .FormGroup__underliner {
        height: 6px;
        background: transparent;
        border-radius: 3px;
        box-sizing: border-box;
        border-bottom: 3px solid #ad8f68;
        position: absolute;
        top: -6px;
        width: 0;
        -webkit-transition: width 0.15s;
        -moz-transition: width 0.15s;
        transition: width 0.15s;
        -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 1);
        -moz-transition-timing-function: cubic-bezier(0.5, 0, 1, 1);
        transition-timing-function: cubic-bezier(0.5, 0, 1, 1); }
  /* line 236, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__label--required:after {
    content: "*";
    color: #CF000F;
    padding-left: 2px; }
  /* line 243, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__micro-text {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 13px;
    color: #382c14; }
  /* line 250, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__helper-text {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin-bottom: 24px;
    font-size: 16px;
    color: #382c14; }
  /* line 258, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__helper-text--small {
    font-size: 13px; }
  /* line 262, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__helper-text--small-light {
    font-size: 13px;
    color: #888071; }
  /* line 267, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__checkbox-label-text {
    font-weight: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    color: #382c14;
    padding-left: 8px; }
    /* line 273, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup__checkbox-label-text a {
      color: #382c14;
      text-decoration: underline; }
      /* line 276, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
      .athanasius .FormGroup__checkbox-label-text a:hover, .athanasius .FormGroup__checkbox-label-text a:focus, .athanasius .FormGroup__checkbox-label-text a:active {
        color: #382c14; }
  /* line 284, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormField {
    letter-spacing: 0.03em;
    display: block;
    height: 44px;
    background: white;
    border: 1px solid #888071;
    border-radius: 3px;
    width: 100%;
    padding-left: 10px;
    padding-right: 5px; }
  /* line 296, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__label {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px; }
    /* line 300, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .FormGroup__label.FormGroup__label--optional:after {
      content: "(Optional)";
      font-weight: 400;
      margin-left: 4px; }
  /* line 308, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius label {
    max-width: auto; }
  /* line 313, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup__instruction {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    letter-spacing: .05em;
    color: #888071;
    margin-bottom: 4px; }
  /* line 321, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .DatepickerField {
    color: #382c14; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .DatepickerField::-webkit-input-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .DatepickerField::-moz-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .DatepickerField:-moz-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .DatepickerField:-ms-input-placeholder {
      color: #888071; }
  /* line 329, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectFieldWrapper {
    position: relative; }
    /* line 331, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
    .athanasius .SelectFieldWrapper::after {
      content: ' ';
      pointer-events: none;
      position: absolute;
      display: inline-block;
      height: 8px;
      width: 8px;
      right: 24px;
      top: calc(50% - 5px);
      border-right: 2px solid #888071;
      border-bottom: 2px solid #888071;
      transform: rotate(45deg); }
  /* line 346, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField {
    display: block;
    font-size: 19px;
    font-weight: 500;
    color: #382c14;
    line-height: 1.3;
    padding: 0 5px 0 10px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #888071;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .SelectField::-webkit-input-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .SelectField::-moz-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .SelectField:-moz-placeholder {
      color: #888071; }
    /* line 6, /app/app/assets/stylesheets/bourbon_legacy_v4/css3/_placeholder.scss */
    .athanasius .SelectField:-ms-input-placeholder {
      color: #888071; }
@-moz-document url-prefix() {
  /* line 373, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField, .athanasius .SelectField:-moz-focusring, .athanasius .SelectField::-moz-focus-inner {
    color: transparent !important;
    text-shadow: 0 0 0 #888071 !important;
    background-image: none !important; } }
  /* line 380, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField::-ms-expand {
    display: none; }
  /* line 383, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField:hover {
    border-color: #888071; }
  /* line 386, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField:focus {
    border-color: #888071;
    outline: none; }
  /* line 393, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField option {
    font-weight: normal; }
  /* line 398, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius *[dir="rtl"] .SelectField,
  .athanasius :root:lang(ar) .SelectField,
  .athanasius :root:lang(iw) .SelectField {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em; }
  /* line 406, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField:disabled, .athanasius .SelectField[aria-disabled=true] {
    color: graytext; }
  /* line 410, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField:disabled:hover,
  .athanasius .SelectField[aria-disabled=true] {
    border-color: #aaa; }
  /* line 415, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .SelectField:required:invalid {
    color: #888071; }
  /* line 419, /app/app/assets/stylesheets/athanasius/components/FormGroup.scss */
  .athanasius .FormGroup .validate-message .error {
    position: relative; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .modal-dialog {
    width: auto; }
  /* line 21, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .modal-header,
  .athanasius .FormModal .modal-footer,
  .athanasius .FormModal .modal-body {
    padding: 0 0;
    border: none; }
  /* line 28, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .modal-content {
    max-height: none; }
  /* line 33, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__close-link:hover {
    cursor: pointer; }
  /* line 38, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__no-thanks {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px; }
  /* line 43, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__container {
    padding: 64px;
    position: relative; }
    @media (min-width: 668px) {
      /* line 43, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal .FormModal__container {
        max-width: 780px; }
        /* line 49, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
        .athanasius .FormModal .FormModal__container.FormModal__container--lg {
          width: 780px;
          padding: 80px; } }
    @media (max-width: 667px) {
      /* line 43, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal .FormModal__container {
        padding: 24px;
        min-width: 0;
        max-width: auto; } }
  /* line 64, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.FormModal--dark .FormModal__p {
    color: #fff; }
    /* line 66, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal.FormModal--dark .FormModal__p a,
    .athanasius .FormModal.FormModal--dark .FormModal__p a:hover,
    .athanasius .FormModal.FormModal--dark .FormModal__p a:focus {
      color: #fff; }
  /* line 73, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.FormModal--dark .FormModal__container {
    background-color: #382c14; }
    /* line 2, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal.FormModal--dark .FormModal__container:after {
      content: " ";
      background-size: 780px;
      opacity: 0.2;
      z-index: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal.FormModal--dark .FormModal__container .modal-content {
      position: relative; }
    /* line 81, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal.FormModal--dark .FormModal__container .FormModal__close-link,
    .athanasius .FormModal.FormModal--dark .FormModal__container .modal-content {
      z-index: 1; }
  /* line 87, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.FormModal--dark .FormModal__close-link,
  .athanasius .FormModal.FormModal--dark .FormModal__label {
    color: #ad8f68; }
  /* line 92, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.FormModal--dark .FormModal__title,
  .athanasius .FormModal.FormModal--dark p {
    color: #fff; }
  /* line 98, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__top-close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 9;
    fill: #ad8f68; }
    @media (max-width: 667px) {
      /* line 98, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal .FormModal__top-close {
        top: 8px;
        right: 8px;
        display: inline-block;
        text-align: right;
        width: 32px;
        height: 32px; } }
  /* line 116, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__title {
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 1.05px;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px; }
    @media (max-width: 667px) {
      /* line 116, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal .FormModal__title {
        padding-right: 20px; } }
  /* line 129, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__label {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px; }
  /* line 133, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__p {
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif;
    font-size: 19px; }
  /* line 138, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__submit {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FormModal .FormModal__submit .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FormModal .FormModal__submit .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit:hover, .athanasius .FormModal .FormModal__submit:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit i,
    .athanasius .FormModal .FormModal__submit .icon,
    .athanasius .FormModal .FormModal__submit .checkbox.checked,
    .athanasius .FormModal .FormModal__submit .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .FormModal .FormModal__submit .email-signup-checkdisplay.checked,
    .athanasius .FormModal .FormModal__submit #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .FormModal .FormModal__submit p.item-body-text-graf.item-body-last:after,
    .athanasius .FormModal .FormModal__submit .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .FormModal .FormModal__submit .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .FormModal .FormModal__submit span,
    .athanasius .FormModal .FormModal__submit .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .FormModal .FormModal__submit .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FormModal .FormModal__submit i:last-child,
      .athanasius .FormModal .FormModal__submit .icon:last-child,
      .athanasius .FormModal .FormModal__submit .checkbox.checked:last-child,
      .athanasius .FormModal .FormModal__submit .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .FormModal .FormModal__submit .email-signup-checkdisplay.checked:last-child,
      .athanasius .FormModal .FormModal__submit #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .FormModal .FormModal__submit p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .FormModal .FormModal__submit .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .FormModal .FormModal__submit .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .FormModal .FormModal__submit span:last-child,
      .athanasius .FormModal .FormModal__submit .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .FormModal .FormModal__submit .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FormModal .FormModal__submit .atlas-svg-wrap {
      fill: white; }
  /* line 142, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal .FormModal__thanks {
    display: none; }
  /* line 148, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.form-complete .FormModal__thanks {
    display: block; }
  /* line 152, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal.form-complete .FormModal__hide-complete {
    display: none; }
  @media (max-width: 667px) {
    /* line 157, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal.form-complete .FormModal__container {
      min-height: 100vh;
      display: flex;
      align-items: center; } }
  /* line 165, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal__submit.--full-width {
    width: 100%; }
  @media (min-width: 668px) {
    /* line 169, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius #ath-v1-brown-contact-trips.modal.in {
      align-items: flex-start; }
      /* line 173, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius #ath-v1-brown-contact-trips.modal.in .modal-dialog {
        margin-top: 60px; } }
@keyframes airPlaneWrapUp {
  0% {
    top: 0; }
  67% {
    opacity: 1; }
  100% {
    top: -100%;
    opacity: 0; } }
@keyframes airPlaneFinishTransparent {
  0% {
    opacity: 1; }
  99% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  /* line 202, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane.--airplane-animating .js-animate-airplane-content {
    overflow: hidden; }
    @media (max-width: 667px) {
      /* line 202, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-animate-airplane.--airplane-animating .js-animate-airplane-content {
        position: fixed;
        max-height: 100vh;
        bottom: 0;
        transition: bottom .2s; } }
  /* line 213, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane.--airplane-animating .athModalPlaneWrap {
    top: 0;
    -webkit-transition: top 1.5s;
    -moz-transition: top 1.5s;
    transition: top 1.5s;
    -webkit-transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1);
    -moz-transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1);
    -webkit-animation: airPlaneWrapUp;
    -moz-animation: airPlaneWrapUp;
    animation: airPlaneWrapUp;
    -webkit-animation-delay: 3.3s;
    -moz-animation-delay: 3.3s;
    animation-delay: 3.3s;
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.62, 0, 0.92, 0.65);
    -moz-animation-timing-function: cubic-bezier(0.62, 0, 0.92, 0.65);
    animation-timing-function: cubic-bezier(0.62, 0, 0.92, 0.65); }
  /* line 225, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane.--airplane-animating .js-airplane-removed {
    top: -100%;
    -webkit-transition: top 1.5s;
    -moz-transition: top 1.5s;
    transition: top 1.5s;
    -webkit-transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1);
    -moz-transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.98, 0, 0.25, 1); }
    @media (max-width: 667px) {
      /* line 225, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-animate-airplane.--airplane-animating .js-airplane-removed {
        -webkit-animation: airPlaneFinishTransparent;
        -moz-animation: airPlaneFinishTransparent;
        animation: airPlaneFinishTransparent;
        -webkit-animation-delay: 1.6s;
        -moz-animation-delay: 1.6s;
        animation-delay: 1.6s;
        -webkit-animation-duration: 0.1s;
        -moz-animation-duration: 0.1s;
        animation-duration: 0.1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards; } }
  /* line 238, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane.--airplane-animating .planeSvg {
    top: -72px;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    transition: all 1.5s;
    -webkit-transition-timing-function: cubic-bezier(0.73, 0.2, 0.54, 1);
    -moz-transition-timing-function: cubic-bezier(0.73, 0.2, 0.54, 1);
    transition-timing-function: cubic-bezier(0.73, 0.2, 0.54, 1); }
    @media (max-width: 667px) {
      /* line 238, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-animate-airplane.--airplane-animating .planeSvg {
        -webkit-transition-delay: 0.7s;
        -moz-transition-delay: 0.7s;
        transition-delay: 0.7s; } }
  /* line 248, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane.--airplane-animating .contrailSvg {
    top: -240px;
    -webkit-transition: all 2.25s;
    -moz-transition: all 2.25s;
    transition: all 2.25s;
    -webkit-transition-timing-function: cubic-bezier(0.8, 0.2, 0.54, 1);
    -moz-transition-timing-function: cubic-bezier(0.8, 0.2, 0.54, 1);
    transition-timing-function: cubic-bezier(0.8, 0.2, 0.54, 1);
    -webkit-transition-delay: 0.75s;
    -moz-transition-delay: 0.75s;
    transition-delay: 0.75s; }
    @media (max-width: 667px) {
      /* line 248, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-animate-airplane.--airplane-animating .contrailSvg {
        -webkit-transition-timing-function: cubic-bezier(0.8, 0.9, 0.05, 1);
        -moz-transition-timing-function: cubic-bezier(0.8, 0.9, 0.05, 1);
        transition-timing-function: cubic-bezier(0.8, 0.9, 0.05, 1);
        -webkit-transition-delay: 1.45s;
        -moz-transition-delay: 1.45s;
        transition-delay: 1.45s; } }
  /* line 263, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-animate-airplane-content {
    position: relative; }
    @media (min-width: 668px) {
      /* line 263, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-animate-airplane-content {
        overflow: hidden; } }
    /* line 270, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .js-animate-airplane-content.short-airplane-content {
      overflow-y: hidden; }
  /* line 275, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .js-airplane-removed {
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 668px) {
      /* line 275, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .js-airplane-removed {
        height: 100%;
        width: 100%; } }
  /* line 286, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .athModalPlaneWrap {
    background-color: #a16a3a;
    top: 100%;
    left: 0;
    height: 100%;
    max-height: 400px;
    width: 100%;
    position: absolute;
    z-index: 11;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px;
    color: #fff; }
    /* line 2, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .athModalPlaneWrap:after {
      content: " ";
      background-size: 780px;
      opacity: 0.2;
      z-index: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    /* line 288, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .athModalPlaneWrap:after {
      opacity: 0.1; }
    /* line 292, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .athModalPlaneWrap * {
      position: relative;
      z-index: 1; }
    @media (max-width: 667px) {
      /* line 286, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .athModalPlaneWrap {
        max-height: none; } }
  /* line 315, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .planeSvg {
    display: block;
    margin: 0 auto -35px;
    top: 0;
    height: 72px; }
    @media (max-width: 667px) {
      /* line 315, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .planeSvg {
        height: 72px; } }
  /* line 325, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .contrailSvg {
    display: block;
    margin: 0 auto 24px;
    position: relative;
    top: 0; }
    @media (max-width: 667px) {
      /* line 325, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .contrailSvg {
        margin-bottom: 16px; } }
  /* line 335, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .planeMessageWrap {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    padding: 24px 80px; }
    @media (max-width: 667px) {
      /* line 335, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .planeMessageWrap {
        padding: 24px; } }
  /* line 349, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormGroupPair {
    display: flex; }
    /* line 351, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormGroupPair .FormGroup {
      flex-grow: 1;
      margin-right: 20px; }
      /* line 354, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormGroupPair .FormGroup.last-child {
        margin-right: 0; }
  /* line 361, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__container {
    margin: 24px;
    overflow-y: hidden;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14); }
  /* line 366, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic.modal {
    transition: all 0.45s ease; }
  /* line 369, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .modal-content {
    top: 0;
    position: relative;
    transition: all 0.3s; }
  /* line 374, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__container {
    opacity: 0;
    transition: opacity .6s; }
  /* line 378, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic.modal.in {
    background: rgba(239, 232, 220, 0.85); }
    /* line 380, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic.modal.in .FormModal__container {
      opacity: 1; }
  /* line 384, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__no-thanks {
    display: block; }
  /* line 387, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__p {
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Freight Pro", serif; }
  /* line 390, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__p a {
    text-decoration: underline;
    box-shadow: none; }
    /* line 393, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic .FormModal__p a:hover, .athanasius .FormModal--generic .FormModal__p a:focus, .athanasius .FormModal--generic .FormModal__p a:active {
      background-color: transparent; }
  /* line 399, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__thanks-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 300%;
    text-align: center; }
    @media (max-width: 667px) {
      /* line 399, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal--generic .FormModal__thanks-container {
        margin-top: 500%; } }
  /* line 411, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__container {
    min-height: unset; }
  @media (max-width: 667px) {
    /* line 414, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic .FormModal__title {
      padding-right: 0;
      font-size: 28px; } }
  /* line 420, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__top-close {
    top: 16px;
    right: 16px; }
    /* line 423, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic .FormModal__top-close svg {
      fill: #ad8f68; }
    @media (max-width: 667px) {
      /* line 420, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal--generic .FormModal__top-close {
        top: 8px;
        right: 8px;
        display: inline-block;
        text-align: right;
        width: 32px;
        height: 32px; } }
  /* line 435, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .FormModal--generic .FormModal__mobile-reflow-input {
    flex-wrap: wrap; }
    /* line 437, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormGroup__validated-field-wrap {
      margin-bottom: 16px; }
    /* line 440, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormModal__no-thanks {
      color: #ad8f68;
      width: 100%;
      display: block; }
      @media (max-width: 667px) {
        /* line 440, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
        .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormModal__no-thanks {
          display: inline-flex;
          width: auto; } }
    @media (max-width: 667px) {
      /* line 435, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
      .athanasius .FormModal--generic .FormModal__mobile-reflow-input {
        margin-bottom: 0; }
        /* line 451, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
        .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormGroup__validated-field-wrap {
          width: 100%; }
        /* line 454, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
        .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormModal__submit {
          margin-right: 24px; }
        /* line 457, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
        .athanasius .FormModal--generic .FormModal__mobile-reflow-input .FormModal__no-thanks {
          align-self: center; } }
  @media (min-width: 668px) {
    /* line 464, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .IframeModal__container {
      width: 780px;
      position: relative; } }
  @media (max-width: 667px) {
    /* line 464, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .IframeModal__container {
      width: 100vw;
      height: 100vh; } }
  /* line 473, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .IframeModal__container iframe {
    width: 100% !important; }
  /* line 479, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .modal-dialog {
    transition: top 0.3s;
    position: fixed;
    align-items: baseline;
    top: 100vh;
    bottom: 0;
    height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #efe8dc;
    margin: 0;
    width: 100%;
    padding-bottom: 200px; }
  /* line 494, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal.in .modal-dialog {
    transition: top 0.3s;
    top: 0; }
  /* line 499, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .SelectFieldWrapper {
    margin-right: 36px; }
  /* line 502, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .DatepickerField {
    width: calc(100% - 36px); }
  /* line 505, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .modal-content {
    width: 100%; }
  /* line 508, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .modal-close {
    position: fixed;
    display: flex;
    right: 6px;
    top: 6px;
    height: 44px;
    width: 44px;
    justify-content: center;
    align-items: center; }
    /* line 517, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .TripsIndexFilterModal .modal-close svg {
      fill: #ad8f68; }
  /* line 521, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .modal-body {
    padding-top: 0; }
  /* line 524, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
  .athanasius .TripsIndexFilterModal .modal-footer {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white; }
    /* line 532, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .TripsIndexFilterModal .modal-footer div:first-child {
      margin-left: auto;
      margin-right: 16px; }
    /* line 536, /app/app/assets/stylesheets/athanasius/components/FormModal.scss */
    .athanasius .TripsIndexFilterModal .modal-footer button:last-child {
      margin-right: auto; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-bottom: 8px;
    cursor: pointer; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
      .athanasius .CheckBox {
        margin-top: 10px; } }
  /* line 11, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__label {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #888071;
    border-radius: 3px;
    padding: 0 0 0 7px;
    margin-right: 10px;
    background-color: #FFF;
    margin-bottom: 0; }
  /* line 24, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__input:not(:checked),
  .athanasius .CheckBox__input:checked {
    position: absolute;
    left: -9999px; }
  /* line 30, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__input:not(:checked) + label,
  .athanasius .CheckBox__input:checked + label {
    position: relative;
    padding: 4px 0 0 34px;
    cursor: pointer; }
  /* line 37, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__input:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #888071;
    border-radius: 3px;
    padding: 0 0 0 7px;
    margin-right: 10px;
    background-color: #FFF;
    margin-bottom: 0; }
  /* line 53, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__input:checked + label:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-aoc-close' fill='white' viewBox='0 0 24 24'%3E%3Ctitle%3Eaoc-close%3C/title%3E%3Cpath d='M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    font-size: 1.3em;
    line-height: 24px;
    border-radius: 3px;
    border-color: #a16a3a;
    background-color: #a16a3a; }
  /* line 66, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__input:checked:focus + label:after,
  .athanasius .CheckBox__input:not(:checked):focus + label:before {
    border: 1px solid #a16a3a;
    border-radius: 3px; }
  /* line 72, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox .atlas-svg-wrap {
    position: relative;
    left: -8px;
    top: -1px; }
    /* line 76, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
    .athanasius .CheckBox .atlas-svg-wrap svg {
      fill: white; }
  /* line 81, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox.CheckBox--checked .CheckBox__label {
    background-color: #a16a3a;
    border-color: #a16a3a; }
  /* line 86, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
  .athanasius .CheckBox__label-text {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px; }
    /* line 89, /app/app/assets/stylesheets/athanasius/components/CheckBox.scss */
    .athanasius .CheckBox__label-text a {
      color: inherit;
      text-decoration: underline; }
  /* line 41, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
  .athanasius .RicRacBox {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FFF;
    padding: 10px;
    width: calc(100% - 10px);
    float: right; }
    /* line 49, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
    .athanasius .RicRacBox.--dark {
      background: #d6c7b4; }
    /* line 58, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
    .athanasius .RicRacBox .RicRacBox__text {
      font-weight: 400;
      letter-spacing: 0.03em;
      line-height: 1em;
      font-size: 19px;
      padding-left: 8px;
      flex-grow: 3; }
    /* line 66, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
    .athanasius .RicRacBox .RicRacBox__sawtooth-wrap {
      position: absolute;
      width: 64px;
      overflow-x: hidden;
      height: auto;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-transform-origin: top left;
      -moz-transform-origin: top left;
      -ms-transform-origin: top left;
      -o-transform-origin: top left;
      transform-origin: top left;
      top: 100%;
      left: -14px; }
    /* line 77, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
    .athanasius .RicRacBox .RicRacBox__sawtooth {
      width: 150%;
      left: -11px; }
      /* line 16, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
      .athanasius .RicRacBox .RicRacBox__sawtooth {
        position: relative;
        overflow: auto;
        padding-bottom: 14px; }
      /* line 21, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
      .athanasius .RicRacBox .RicRacBox__sawtooth:after {
        bottom: 0;
        background-position: left bottom;
        background: -webkit-linear-gradient(-45deg, #fff 7px, transparent 0), -webkit-linear-gradient(-315deg, #fff 7px, transparent 0);
        background: linear-gradient(-45deg, #fff 7px, transparent 0), linear-gradient(45deg, #fff 7px, transparent 0);
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 14px;
        background-repeat: repeat-x;
        background-size: 14px 14px; }
    /* line 84, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
    .athanasius .RicRacBox.--dark .RicRacBox__sawtooth {
      left: -11px; }
      /* line 16, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
      .athanasius .RicRacBox.--dark .RicRacBox__sawtooth {
        position: relative;
        overflow: auto;
        padding-bottom: 14px; }
      /* line 21, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
      .athanasius .RicRacBox.--dark .RicRacBox__sawtooth:after {
        bottom: 0;
        background-position: left bottom;
        background: -webkit-linear-gradient(-45deg, #d6c7b4 7px, transparent 0), -webkit-linear-gradient(-315deg, #d6c7b4 7px, transparent 0);
        background: linear-gradient(-45deg, #d6c7b4 7px, transparent 0), linear-gradient(45deg, #d6c7b4 7px, transparent 0);
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 14px;
        background-repeat: repeat-x;
        background-size: 14px 14px; }
  /* line 91, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
  .athanasius .RicRacBox__btn {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a;
    flex-grow: 2;
    max-width: 222px; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .RicRacBox__btn .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .RicRacBox__btn .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn:hover, .athanasius .RicRacBox__btn:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn i,
    .athanasius .RicRacBox__btn .icon,
    .athanasius .RicRacBox__btn .checkbox.checked,
    .athanasius .RicRacBox__btn .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .RicRacBox__btn .email-signup-checkdisplay.checked,
    .athanasius .RicRacBox__btn #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .RicRacBox__btn p.item-body-text-graf.item-body-last:after,
    .athanasius .RicRacBox__btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .RicRacBox__btn .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .RicRacBox__btn span,
    .athanasius .RicRacBox__btn .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .RicRacBox__btn .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .RicRacBox__btn i:last-child,
      .athanasius .RicRacBox__btn .icon:last-child,
      .athanasius .RicRacBox__btn .checkbox.checked:last-child,
      .athanasius .RicRacBox__btn .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .RicRacBox__btn .email-signup-checkdisplay.checked:last-child,
      .athanasius .RicRacBox__btn #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .RicRacBox__btn p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .RicRacBox__btn .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .RicRacBox__btn .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .RicRacBox__btn span:last-child,
      .athanasius .RicRacBox__btn .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .RicRacBox__btn .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .RicRacBox__btn .atlas-svg-wrap {
      fill: white; }
    @media (min-width: 668px) {
      /* line 96, /app/app/assets/stylesheets/athanasius/components/RicRacBox.scss */
      .athanasius .RicRacBox__btn.js-user-clipboard-url {
        min-width: 222px; } }
@keyframes invert-collapse-icon {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); } }
@keyframes revert-collapse-icon {
  from {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }
  /* line 11, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
  .athanasius .AccordionHeading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    /* line 16, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
    .athanasius .AccordionHeading:hover {
      cursor: pointer; }
    /* line 20, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
    .athanasius .AccordionHeading .AccordionHeading__indicator {
      margin-left: 32px;
      height: 24px;
      position: relative;
      left: 10px;
      top: 2px;
      animation-name: revert-collapse-icon;
      animation-duration: .3s;
      animation-fill-mode: forwards; }
      /* line 30, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
      .athanasius .AccordionHeading .AccordionHeading__indicator .atlas-svg-wrap {
        width: 44px; }
      /* line 33, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
      .athanasius .AccordionHeading .AccordionHeading__indicator svg {
        width: 48px;
        height: 48px;
        fill: #333; }
    /* line 41, /app/app/assets/stylesheets/athanasius/components/AccordionHeading.scss */
    .athanasius .AccordionHeading[aria-expanded="true"] .AccordionHeading__indicator {
      animation-name: invert-collapse-icon;
      animation-duration: .3s;
      animation-fill-mode: forwards; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
  .athanasius .PopoverAnchor {
    line-height: 1em; }
    /* line 5, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
    .athanasius .PopoverAnchor .icon-menu-close {
      display: none;
      color: #a16a3a;
      position: absolute;
      top: 16px;
      right: 16px;
      font-size: 18px;
      height: 18px; }
      @media (max-width: 667px) {
        /* line 5, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
        .athanasius .PopoverAnchor .icon-menu-close {
          display: inline-block; } }
      /* line 18, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
      .athanasius .PopoverAnchor .icon-menu-close:hover {
        cursor: pointer; }
    /* line 23, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
    .athanasius .PopoverAnchor .popover {
      padding: 16px;
      background: #fff;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14);
      max-width: none;
      display: inline-block !important; }
      @media (max-width: 667px) {
        /* line 23, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
        .athanasius .PopoverAnchor .popover {
          width: calc(100vw - 20px); } }
    /* line 35, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
    .athanasius .PopoverAnchor .popover-content {
      padding: 0 0;
      font-weight: 300;
      line-height: 1.5em;
      font-family: "Freight Pro", serif;
      font-size: 19px; }
      @media (min-width: 668px) {
        /* line 35, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
        .athanasius .PopoverAnchor .popover-content {
          max-width: 310px; } }
    /* line 45, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
    .athanasius .PopoverAnchor .popover-title {
      font-weight: 600;
      letter-spacing: 0.03em;
      line-height: 1em;
      font-size: 19px;
      padding: 0 0 16px;
      margin-bottom: 16px;
      border-bottom: 1px dashed #D7D4D0;
      background: #fff; }
      @media (min-width: 668px) {
        /* line 45, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
        .athanasius .PopoverAnchor .popover-title {
          white-space: nowrap; } }
      @media (max-width: 667px) {
        /* line 45, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
        .athanasius .PopoverAnchor .popover-title {
          padding-right: 42px; } }
    /* line 62, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
    .athanasius .PopoverAnchor .arrow {
      background: transparent; }
  /* line 67, /app/app/assets/stylesheets/athanasius/components/PopoverAnchor.scss */
  .athanasius .PopoverAnchor__vertical-aligner {
    height: 1em;
    vertical-align: text-bottom;
    display: inline-flex;
    align-items: center; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo {
    background-color: black;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden; }
    @media (min-width: 668px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo {
        height: 400px;
        max-height: 400px;
        min-height: 400px;
        align-items: center;
        justify-content: center;
        display: flex; } }
  @media (max-width: 667px) {
    /* line 19, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo--small-mobile-only {
      padding: 0; } }
  /* line 25, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo--small {
    max-height: unset;
    height: unset;
    min-height: unset; }
    @media (max-width: 667px) {
      /* line 25, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo--small {
        padding: 0; } }
  /* line 34, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo--rounded {
    border-radius: 16px; }
  /* line 38, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__overlay {
    background-color: #333;
    opacity: 40%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  /* line 48, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__container {
    position: relative;
    z-index: 11;
    padding-top: 32px;
    padding-bottom: 32px;
    width: calc((100% / 12) * 8);
    margin-left: calc((100% / 12) * 2); }
  /* line 57, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__supertitle {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 57, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__supertitle {
        font-size: 13px; } }
    /* line 67, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo__supertitle:empty {
      display: none; }
  /* line 72, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo--small .FullWidthPromo__supertitle {
    font-size: 13px; }
  @media (max-width: 667px) {
    /* line 76, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo--small-mobile-only .FullWidthPromo__supertitle {
      font-size: 13px; } }
  /* line 82, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 42px; }
    @media (max-width: 667px) {
      /* line 82, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__heading {
        font-size: 28px; } }
  /* line 91, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo--small .FullWidthPromo__heading {
    font-size: 28px; }
  @media (max-width: 667px) {
    /* line 95, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo--small-mobile-only .FullWidthPromo__heading {
      font-size: 28px; } }
  /* line 101, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__subheading {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-top: 4px;
    font-size: 28px; }
    @media (max-width: 667px) {
      /* line 101, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__subheading {
        font-size: 19px; } }
  /* line 111, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo--small .FullWidthPromo__subheading {
    font-size: 19px; }
  @media (max-width: 667px) {
    /* line 115, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo--small-mobile-only .FullWidthPromo__subheading {
      font-size: 19px; } }
  /* line 121, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__block-link {
    width: 100%;
    color: inherit; }
    /* line 125, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo__block-link:hover, .athanasius .FullWidthPromo__block-link:focus, .athanasius .FullWidthPromo__block-link:visited {
      color: inherit;
      text-decoration: none; }
  /* line 133, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__button {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #a16a3a;
    cursor: pointer;
    background: transparent;
    text-decoration: none;
    margin-top: 24px;
    position: relative;
    overflow: hidden; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FullWidthPromo__button .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FullWidthPromo__button .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 19, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button:hover {
      background: rgba(51, 51, 51, 0.1); }
    /* line 23, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button:active {
      background: rgba(51, 51, 51, 0.15); }
    /* line 27, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button[disabled] {
      background: rgba(51, 51, 51, 0.1); }
    /* line 162, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button.--opaque {
      background: #fff; }
      /* line 19, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FullWidthPromo__button.--opaque:hover {
        background: #ebebeb; }
      /* line 23, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FullWidthPromo__button.--opaque:active {
        background: #e0e0e0; }
      /* line 27, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .FullWidthPromo__button.--opaque[disabled] {
        background: #ebebeb; }
    /* line 173, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .FullWidthPromo__button .atlas-svg-wrap {
      fill: #a16a3a; }
    /* line 138, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo__button:before {
      content: " ";
      background: white;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -1; }
  /* line 148, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__external-link-icon {
    height: 16px;
    width: 16px;
    margin-right: 4px; }
    /* line 152, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
    .athanasius .FullWidthPromo__external-link-icon svg {
      fill: #a16a3a; }
  /* line 157, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__sponsor-logo-container {
    width: 130px;
    height: 70px; }
    @media (max-width: 667px) {
      /* line 157, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__sponsor-logo-container {
        position: relative;
        width: 76px;
        height: 40px; } }
  /* line 168, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__sponsor-logo {
    object-fit: contain;
    object-position: bottom right;
    width: 100%;
    height: 100%; }
    @media (max-width: 667px) {
      /* line 168, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__sponsor-logo {
        object-position: center; } }
  /* line 178, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__sponsorship-container {
    position: absolute;
    bottom: 32px;
    right: 32px;
    z-index: 1; }
    @media (max-width: 667px) {
      /* line 178, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__sponsorship-container {
        display: flex;
        position: relative;
        width: calc(100% - 64px);
        margin: 0 32px;
        left: 0;
        right: 0;
        bottom: 16px;
        justify-content: center; } }
  /* line 195, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__sponsorship-text {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    color: white;
    font-size: 16px;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 195, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
      .athanasius .FullWidthPromo__sponsorship-text {
        align-self: center;
        font-size: 13px; } }
  /* line 206, /app/app/assets/stylesheets/athanasius/components/FullWidthPromo.scss */
  .athanasius .FullWidthPromo__link-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__category-supertitle {
    margin-bottom: 16px; }
    /* line 4, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__category-supertitle a:hover,
    .athanasius .ForumTopics__category-supertitle a:focus,
    .athanasius .ForumTopics__category-supertitle a:active {
      color: #a16a3a;
      text-decoration: none; }
      /* line 10, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
      .athanasius .ForumTopics__category-supertitle a:hover .forumTopics__parent-category-name,
      .athanasius .ForumTopics__category-supertitle a:hover .forumTopics__category-name,
      .athanasius .ForumTopics__category-supertitle a:focus .forumTopics__parent-category-name,
      .athanasius .ForumTopics__category-supertitle a:focus .forumTopics__category-name,
      .athanasius .ForumTopics__category-supertitle a:active .forumTopics__parent-category-name,
      .athanasius .ForumTopics__category-supertitle a:active .forumTopics__category-name {
        text-decoration: underline; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .forumTopics__breadcrumbs {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 16px;
    color: #a16a3a; }
    /* line 21, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .forumTopics__breadcrumbs a {
      color: #a16a3a; }
    /* line 24, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .forumTopics__breadcrumbs a:hover,
    .athanasius .forumTopics__breadcrumbs a:focus,
    .athanasius .forumTopics__breadcrumbs a:active {
      text-decoration: underline;
      color: inherit; }
  /* line 35, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__module-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px;
    margin-bottom: 32px; }
  /* line 42, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__topic-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px;
    text-align: left;
    display: inline-flex; }
  @media (max-width: 667px) {
    /* line 51, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__topic-title {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2; }
    /* line 55, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__user-icons {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      box-ordinal-group: 1;
      -webkit-order: 1;
      -moz-order: 1;
      order: 1;
      -ms-flex-order: 1; }
      /* line 58, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
      .athanasius .ForumTopics__user-icons .user-img-circle {
        display: none; }
        /* line 60, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
        .athanasius .ForumTopics__user-icons .user-img-circle:last-of-type {
          width: 24px;
          height: 24px;
          margin-left: 0;
          display: inline-block;
          margin-right: 10px; } }
  /* line 71, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__table-data {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 19px;
    text-align: center; }
  /* line 80, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__table {
    width: 100%;
    margin-bottom: 32px; }
  /* line 85, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__table-row {
    border-bottom: 1px solid #D7D4D0; }
    /* line 88, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-row.--table-headings {
      border-bottom: 2px solid #D7D4D0; }
    @media (max-width: 667px) {
      /* line 85, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
      .athanasius .ForumTopics__table-row {
        display: flex;
        padding: 24px 0; }
        /* line 96, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
        .athanasius .ForumTopics__table-row .ForumTopics__table-heading {
          display: none; }
        /* line 100, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
        .athanasius .ForumTopics__table-row.--table-headings {
          padding: 0 0; } }
  /* line 106, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__table-heading {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    padding-bottom: 8px;
    font-size: 13px;
    color: #888071; }
    /* line 112, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-heading:first-child {
      text-align: left; }
  /* line 117, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__table-link {
    padding: 24px 0;
    text-decoration: none;
    color: inherit; }
    /* line 122, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-link:hover, .athanasius .ForumTopics__table-link:focus, .athanasius .ForumTopics__table-link:active {
      text-decoration: none;
      color: inherit; }
    /* line 129, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-link.--table-link-large {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 667px) {
        /* line 129, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
        .athanasius .ForumTopics__table-link.--table-link-large {
          justify-content: flex-start;
          align-items: center;
          padding-left: none; } }
  /* line 142, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__category-supertitle,
  .athanasius .ForumTopics__module-title,
  .athanasius .ForumTopics__table-data--post-content,
  .athanasius .ForumTopics__table-heading:first-child {
    padding-left: 16px; }
    @media (max-width: 667px) {
      /* line 142, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
      .athanasius .ForumTopics__category-supertitle,
      .athanasius .ForumTopics__module-title,
      .athanasius .ForumTopics__table-data--post-content,
      .athanasius .ForumTopics__table-heading:first-child {
        padding-left: 0; } }
  /* line 153, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__buttons .o-primary-btn {
    margin-right: 8px; }
  /* line 158, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__container {
    padding-top: 40px;
    padding-bottom: 40px; }
  @media (max-width: 667px) {
    /* line 164, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-row {
      display: flex;
      padding: 24px 0; }
    /* line 169, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-data--post-content {
      flex-grow: 1;
      flex-basis: 75%; }
    /* line 174, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-data--reply-count {
      flex-shrink: 1;
      flex-basis: 5%;
      text-align: right;
      padding-left: 16px; }
    /* line 181, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__time-ago {
      font-size: 13px;
      color: #888071;
      white-space: nowrap; }
    /* line 188, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__table-link {
      padding: 0 0; } }
  @media (max-width: 667px) {
    /* line 193, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
    .athanasius .ForumTopics__canonical-icon {
      display: none; } }
  /* line 198, /app/app/assets/stylesheets/athanasius/components/ForumTopics.scss */
  .athanasius .ForumTopics__canonical-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/UserIcons.scss */
  .athanasius .UserIcons {
    display: inline-flex; }
    /* line 5, /app/app/assets/stylesheets/athanasius/components/UserIcons.scss */
    .athanasius .UserIcons.--user-icons-sm img {
      height: 25px;
      width: 25px;
      margin-left: 5px; }
      /* line 11, /app/app/assets/stylesheets/athanasius/components/UserIcons.scss */
      .athanasius .UserIcons.--user-icons-sm img:first-of-type {
        margin-left: 0; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius a.SeriesBadge {
    color: #382c14;
    text-decoration: none;
    width: 140px;
    display: inline-block;
    text-align: center; }
    /* line 8, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
    .athanasius a.SeriesBadge:hover .TextCTA {
      color: #714a29; }
    /* line 13, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
    .athanasius a.SeriesBadge:active .TextCTA {
      color: #895a31; }
  /* line 20, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__logo {
    margin-bottom: 12px; }
  /* line 24, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__img {
    max-width: 90px;
    max-height: 90px; }
  /* line 29, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__img--sponsored {
    max-width: 100%;
    max-height: 60px; }
  /* line 34, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 19px; }
  /* line 39, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__subtitle {
    color: #888071;
    margin-top: 4px;
    margin-bottom: 8px;
    font-family: FreightTextProBook;
    font-size: 17px;
    line-height: 17px;
    font-style: italic;
    font-weight: 300; }
  /* line 50, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge .TextCTA {
    margin-top: 4px; }
  /* line 54, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__cta--sponsored {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    color: #a16a3a;
    margin-top: 4px; }
  /* line 61, /app/app/assets/stylesheets/athanasius/components/SeriesBadge.scss */
  .athanasius .SeriesBadge__cta--sponsored {
    color: #888071;
    font-weight: 500; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
  .athanasius a.TextCTA {
    text-decoration: none; }
    /* line 3, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius a.TextCTA:hover, .athanasius a.TextCTA:focus {
      color: #714a29; }
    /* line 7, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius a.TextCTA:active {
      color: #895a31; }
  /* line 12, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
  .athanasius .TextCTA {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 13px;
    color: #a16a3a; }
    /* line 35, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .TextCTA:after {
      font-family: 'atlasobscura';
      content: '\e928';
      font-size: 0.6em;
      position: relative;
      top: -1px;
      left: 2px; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .TextCTA:hover, .athanasius .TextCTA:focus {
      text-decoration: none; }
  /* line 19, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
  .athanasius .TextCTA--v2 {
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #a16a3a;
    font-size: 19px;
    display: inline-flex; }
    /* line 25, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius .TextCTA--v2 .atlas-svg-wrap {
      width: 19px;
      height: 19px; }
    /* line 29, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius .TextCTA--v2 svg {
      fill: #a16a3a; }
    /* line 32, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius .TextCTA--v2:hover, .athanasius .TextCTA--v2:focus {
      text-decoration: none;
      color: #714a29; }
      /* line 36, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
      .athanasius .TextCTA--v2:hover svg, .athanasius .TextCTA--v2:focus svg {
        fill: #714a29; }
    /* line 40, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
    .athanasius .TextCTA--v2:active {
      text-decoration: none;
      color: #895a31; }
      /* line 43, /app/app/assets/stylesheets/athanasius/components/TextCTA.scss */
      .athanasius .TextCTA--v2:active svg {
        fill: #895a31; }
    /* line 35, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .TextCTA--v2.TextCTA--arrow:after {
      font-family: 'atlasobscura';
      content: '\e928';
      font-size: 0.6em;
      position: relative;
      top: -1px;
      left: 2px; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .TextCTA--v2.TextCTA--arrow:hover, .athanasius .TextCTA--v2.TextCTA--arrow:focus {
      text-decoration: none; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle {
    display: flex;
    text-decoration: none;
    border-radius: 100px;
    background: #e6dac6;
    padding: 0 20px;
    height: 44px;
    color: #382c14;
    align-items: center;
    transition: background 0.3s , box-shadow 0.3s; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle {
        padding: 14px 20px;
        height: auto; } }
    /* line 15, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle:hover {
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14); }
  /* line 20, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle--disabled {
    pointer-events: none; }
  /* line 24, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle--tall {
    height: 64px; }
    /* line 26, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle--tall .Popsicle__icon {
      height: 24px;
      width: 24px; }
    /* line 30, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle--tall .Popsicle__text {
      font-size: 19px; }
    /* line 33, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle--tall .Popsicle__link {
      font-size: 19px; }
    @media (max-width: 667px) {
      /* line 24, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle--tall {
        height: auto; } }
  /* line 41, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__icon {
    margin-right: 8px;
    height: 16px;
    width: 16px; }
    @media (max-width: 667px) {
      /* line 41, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle__icon {
        align-self: flex-start; } }
  /* line 50, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__copy {
    display: flex;
    flex-grow: 2;
    align-items: center; }
    @media (max-width: 667px) {
      /* line 50, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle__copy {
        display: inline-block;
        line-height: 0; }
        /* line 57, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
        .athanasius .Popsicle__copy:after {
          content: ' ';
          width: 20px; } }
  /* line 64, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__text {
    line-height: 16px; }
    @media (max-width: 667px) {
      /* line 64, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle__text {
        display: inline;
        padding-right: 12px; } }
  /* line 72, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__link {
    color: #a16a3a;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding-left: 12px;
    margin-left: auto;
    white-space: nowrap;
    transition: none; }
    @media (max-width: 667px) {
      /* line 72, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle__link {
        display: inline-flex;
        padding-left: 0; } }
  /* line 87, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__link.Popsicle__link--occluded {
    position: relative; }
    /* line 89, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle__link.Popsicle__link--occluded:after {
      content: "";
      background: #382c14;
      position: absolute;
      top: 0;
      bottom: 0;
      width: calc(100% - 20px);
      transition: width 0.1s; }
  /* line 100, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__link.Popsicle__link--occluded.Popsicle__link--occluded-small {
    position: relative; }
    /* line 102, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle__link.Popsicle__link--occluded.Popsicle__link--occluded-small:after {
      content: " ";
      background: #382c14;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 0%;
      transition: width 0.5s; }
  /* line 114, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle__link-arrow {
    width: 16px;
    height: 16px; }
    /* line 117, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle__link-arrow svg {
      fill: #a16a3a; }
  /* line 122, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .Popsicle--dark {
    background: #382c14; }
    /* line 124, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .Popsicle--dark .Popsicle__link-arrow,
    .athanasius .Popsicle--dark .Popsicle__link,
    .athanasius .Popsicle--dark .Popsicle__icon,
    .athanasius .Popsicle--dark .Popsicle__text {
      fill: white;
      color: white; }
      /* line 130, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
      .athanasius .Popsicle--dark .Popsicle__link-arrow svg,
      .athanasius .Popsicle--dark .Popsicle__link svg,
      .athanasius .Popsicle--dark .Popsicle__icon svg,
      .athanasius .Popsicle--dark .Popsicle__text svg {
        fill: white; }
  /* line 137, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
  .athanasius .DDP__popsicle .Popsicle__copy {
    display: flex;
    justify-content: space-between; }
    /* line 140, /app/app/assets/stylesheets/athanasius/components/Popsicle.scss */
    .athanasius .DDP__popsicle .Popsicle__copy:after {
      display: none; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection {
    padding-bottom: 40px; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection {
        padding-bottom: 24px; } }
  /* line 11, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--expanded .CardRecircSection__see-more {
    display: none !important; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--no-unseen-content .CardRecircSection__see-more {
    display: none !important; }
  /* line 23, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--force-show-all .CardWrapper {
    display: block !important; }
  /* line 30, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--force-show-all .CardWrapper.hidden {
    display: none !important; }
  /* line 36, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--top-border .CardRecircSection__header {
    border-top: 1px solid rgba(56, 44, 20, 0.15); }
  @media (max-width: 667px) {
    /* line 47, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection:not(.CardRecircSection--1-sm) .card-grid {
      -ms-grid-template-columns: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 667px) {
    /* line 54, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid {
      -ms-grid-template-columns: repeat(1, 1fr);
      grid-template-columns: repeat(1, 1fr); } }
  /* line 59, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid .Card .Card__hat {
    font-size: 13px; }
  /* line 62, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid .Card .Card__heading {
    font-size: 21px; }
  /* line 65, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid .Card .Card__content {
    font-size: 16px; }
  /* line 68, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid .Card .Card__byline-dateline {
    font-size: 13px; }
  /* line 71, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--1-sm .card-grid .Card .sponsored-article-tag {
    font-size: 13px; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 78, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid {
      -ms-grid-template-columns: repeat(3, 1fr);
      grid-template-columns: repeat(3, 1fr); }
      /* line 82, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid .CardWrapper:nth-child(n+4) {
        display: none; } }
  @media (min-width: 1200px) {
    /* line 78, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid {
      -ms-grid-template-columns: repeat(4, 1fr);
      grid-template-columns: repeat(4, 1fr); }
      /* line 90, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid .CardWrapper:nth-child(n+5) {
        display: none; } }
  @media (min-width: 1920px) {
    /* line 78, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid {
      -ms-grid-template-columns: repeat(5, 1fr);
      grid-template-columns: repeat(5, 1fr); }
      /* line 98, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid .CardWrapper:nth-child(n+5) {
        display: inherit; }
      /* line 102, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection:not(.CardRecircSection--5-up):not(.CardRecircSection--6-up):not(.CardRecircSection--3-up) .card-grid .CardWrapper:nth-child(n+6) {
        display: none; } }
  /* line 109, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection.CardRecircSection--3-up .card-grid {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 667px) {
      /* line 109, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--3-up .card-grid {
        -ms-grid-template-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 667px) {
    /* line 117, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid {
      -ms-grid-template-columns: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 117, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid {
      -ms-grid-template-columns: repeat(4, 1fr);
      grid-template-columns: repeat(4, 1fr); }
      /* line 126, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid .CardWrapper:nth-child(n+5) {
        display: none; } }
  @media (min-width: 1200px) {
    /* line 117, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid {
      -ms-grid-template-columns: repeat(5, 1fr);
      grid-template-columns: repeat(5, 1fr); }
      /* line 134, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid .CardWrapper:nth-child(n+6) {
        display: none; } }
  @media (min-width: 1920px) {
    /* line 117, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid {
      -ms-grid-template-columns: repeat(6, 1fr);
      grid-template-columns: repeat(6, 1fr); }
      /* line 142, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid .CardWrapper:nth-child(n+6) {
        display: inherit; }
      /* line 146, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--5-up .card-grid .CardWrapper:nth-child(n+7) {
        display: none; } }
  @media (max-width: 667px) {
    /* line 153, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid {
      -ms-grid-template-columns: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 153, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid {
      -ms-grid-template-columns: repeat(4, 1fr);
      grid-template-columns: repeat(4, 1fr); }
      /* line 162, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid .CardWrapper:nth-child(n+5) {
        display: none; } }
  @media (min-width: 1200px) {
    /* line 153, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid {
      -ms-grid-template-columns: repeat(6, 1fr);
      grid-template-columns: repeat(6, 1fr); }
      /* line 170, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid .CardWrapper:nth-child(n+7) {
        display: none; } }
  @media (min-width: 1920px) {
    /* line 153, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid {
      -ms-grid-template-columns: repeat(7, 1fr);
      grid-template-columns: repeat(7, 1fr); }
      /* line 178, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid .CardWrapper:nth-child(n+7) {
        display: inherit; }
      /* line 182, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection.CardRecircSection--6-up .card-grid .CardWrapper:nth-child(n+8) {
        display: none; } }
  /* line 188, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__header {
    padding-top: 32px; }
    @media (max-width: 667px) {
      /* line 188, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__header {
        padding-top: 16px; } }
  /* line 196, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 42px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 196, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__title {
        font-size: 35px; } }
    @media (max-width: 667px) {
      /* line 196, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__title {
        font-size: 28px; } }
  /* line 209, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__header {
    margin-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 209, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__header {
        margin-bottom: 16px; } }
  /* line 217, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__flex {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 667px) {
      /* line 217, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__flex {
        display: block; } }
  /* line 225, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__flex > *:last-child {
    align-self: center; }
  /* line 229, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__sponsor {
    font-family: "Platform Web", sans-serif;
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    text-transform: uppercase; }
    /* line 233, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection__sponsor img {
      margin-left: 12px;
      max-height: 60px; }
    @media (max-width: 667px) {
      /* line 229, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__sponsor {
        margin: 8px 0 16px 0; }
        /* line 240, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
        .athanasius .CardRecircSection__sponsor img {
          margin-left: 6px; } }
  /* line 246, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    margin-top: 8px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 246, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__subtitle {
        font-size: 21px; } }
    @media (max-width: 667px) {
      /* line 246, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__subtitle {
        font-size: 19px;
        margin-top: 4px; } }
  /* line 262, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__article-footer .Card__byline:after {
    display: none; }
  /* line 266, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__article-footer .Card__dateline {
    display: none; }
  /* line 270, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__article-footer .card-grid {
    -ms-grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 667px) {
      /* line 270, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__article-footer .card-grid {
        -ms-grid-template-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr); } }
  /* line 278, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__see-more {
    margin-top: 24px; }
    @media (max-width: 667px) {
      /* line 278, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__see-more {
        margin-top: 16px; } }
  /* line 286, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__more-link {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #a16a3a;
    font-size: 19px; }
    /* line 35, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .CardRecircSection__more-link:after {
      font-family: 'atlasobscura';
      content: '\e928';
      font-size: 0.6em;
      position: relative;
      top: -1px;
      left: 2px; }
    /* line 44, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .CardRecircSection__more-link:hover, .athanasius .CardRecircSection__more-link:focus {
      text-decoration: none; }
    @media (max-width: 667px) {
      /* line 286, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection__more-link {
        font-size: 16px; } }
    /* line 296, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection__more-link:hover, .athanasius .CardRecircSection__more-link:focus {
      color: #714a29; }
    /* line 300, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection__more-link:active {
      color: #895a31; }
  /* line 305, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--grid-gutter-bottom .CardRecircSection__card-grid {
    margin-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 305, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--grid-gutter-bottom .CardRecircSection__card-grid {
        margin-bottom: 16px; } }
  /* line 312, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--grid-padded-bottom {
    padding-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 312, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--grid-padded-bottom {
        padding-bottom: 16px; } }
  /* line 320, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--vertical-cards .card-grid {
    -ms-grid-template-columns: repeat(5, 1fr);
    grid-template-columns: repeat(5, 1fr); }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 320, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--vertical-cards .card-grid {
        -ms-grid-template-columns: repeat(4, 1fr);
        grid-template-columns: repeat(4, 1fr); } }
    @media (max-width: 667px) {
      /* line 320, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--vertical-cards .card-grid {
        -ms-grid-template-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr); } }
  /* line 332, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--vertical-cards .CardWrapper {
    min-width: 20%; }
    /* line 335, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection--vertical-cards .CardWrapper:nth-child(5) {
      display: initial; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 332, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--vertical-cards .CardWrapper {
        min-width: 25%; } }
    @media (max-width: 667px) {
      /* line 332, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
      .athanasius .CardRecircSection--vertical-cards .CardWrapper {
        min-width: 50%; } }
  /* line 348, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(-n+6) {
    display: initial; }
  /* line 352, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(n+6) {
    display: none; }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 357, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(-n+5) {
      display: initial; }
    /* line 361, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(n+5) {
      display: none; } }
  @media (max-width: 667px) {
    /* line 367, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(-n+5) {
      display: initial; }
    /* line 371, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
    .athanasius .CardRecircSection--vertical-cards.CardRecircSection--no-wrap .CardWrapper:nth-child(n+5) {
      display: none; } }
  /* line 382, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius #TopTrips .CardRecircSection .CardWrapper:nth-child(-n+6) {
    display: initial; }
  /* line 386, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius #TopTrips .CardRecircSection .CardWrapper:nth-child(n+6) {
    display: none; }
  /* line 393, /app/app/assets/stylesheets/athanasius/components/CardRecircSection.scss */
  .athanasius .CardRecircSection__hr {
    margin: 0;
    border-color: #D7D4D0; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
  .athanasius .StripeElement {
    box-sizing: border-box;
    height: 50px;
    padding: 10px 12px;
    padding-top: 14px;
    border: 1px solid #888071;
    border-radius: 4px;
    background-color: white; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
      .athanasius .StripeElement {
        padding-right: 0;
        padding-left: 8px; } }
  /* line 15, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
  .athanasius .StripeElement__validate-message {
    background: #d1d7d5;
    display: flex;
    border-bottom: 3px solid #CF000F;
    padding-left: 20px;
    align-items: center;
    justify-content: space-between;
    position: relative;
    color: #CF000F;
    font-size: 13px;
    min-height: 30px; }
    /* line 26, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
    .athanasius .StripeElement__validate-message:empty {
      display: none; }
  /* line 31, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
  .athanasius .StripeElement--invalid {
    border-color: #fa755a; }
  /* line 35, /app/app/assets/stylesheets/athanasius/components/StripeElements.scss */
  .athanasius .StripeElement--webkit-autofill {
    background-color: #fefde5 !important; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover {
    position: fixed;
    background-color: white;
    top: 200vh;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    min-height: 100vh;
    z-index: 9999;
    display: block;
    overflow-y: scroll;
    padding-bottom: 150px;
    transition: transform ease-in-out 500ms; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover .StripeElement {
    display: none; }
  /* line 21, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover--active {
    transform: translateY(-200vh); }
  /* line 25, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover--vertically-centered {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  /* line 31, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover--active .StripeElement {
    display: block; }
  /* line 35, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__nav-spacer {
    padding-top: 60px; }
  /* line 39, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    transition: all 0.2s;
    width: 100%;
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D7D4D0;
    background: white;
    z-index: 1; }
  /* line 57, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__back-link {
    color: #382c14;
    width: 36px;
    height: 36px;
    cursor: pointer; }
    /* line 62, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .FullscreenPopover__back-link .atlas-svg-wrap {
      height: 36px;
      width: 36px;
      pointer-events: none; }
    /* line 67, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .FullscreenPopover__back-link svg {
      height: 36px;
      width: 36px;
      pointer-events: none; }
  /* line 74, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__back-link.FullscreenPopover__back-link--disabled {
    opacity: 0;
    pointer-events: none; }
  /* line 79, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__info-subheader, .athanasius .FullscreenPopover__nav-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px; }
  /* line 84, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__nav-title {
    text-align: center; }
    @media (max-width: 667px) {
      /* line 84, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .FullscreenPopover__nav-title {
        display: none; } }
  /* line 92, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__top-close {
    height: 50px;
    width: 50px;
    min-width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: white;
    position: relative;
    top: 50%;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 104, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .FullscreenPopover__top-close .atlas-svg-wrap {
      height: 32px;
      width: 32px;
      pointer-events: none; }
    /* line 110, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .FullscreenPopover__top-close svg {
      height: 32px;
      width: 32px;
      pointer-events: none; }
  /* line 117, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page {
    padding-top: 40px; }
  /* line 121, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px; }
  /* line 126, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-title {
    margin-bottom: 16px;
    text-align: center; }
  /* line 131, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-subheading-private {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    padding: 24px;
    border-top: 1px solid #D7D4D0;
    border-left: 1px solid #D7D4D0;
    border-right: 1px solid #D7D4D0;
    border-radius: 3px 3px 0 0; }
    /* line 139, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .FullscreenPopover__page-subheading-private a {
      color: #382c14;
      text-decoration: underline; }
  /* line 145, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-body {
    padding: 16px;
    border: 1px solid #D7D4D0; }
  /* line 150, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-body.TripHold__form {
    padding: 24px; }
  /* line 154, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .FullscreenPopover__page-body.TripHold__confirmation {
    border: none;
    padding: 0; }
  /* line 159, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__checkout-details {
    padding: 16px 16px 8px 16px;
    background-color: rgba(215, 212, 208, 0.7);
    margin-bottom: 8px; }
  /* line 165, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__checkout-detail {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-family: "Platform Web", sans-serif;
    margin-bottom: 8px;
    font-size: 16px; }
  /* line 175, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__checkout-detail--strong {
    font-weight: bold; }
  /* line 179, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__label {
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1em;
    font-size: 16px;
    font-weight: bold; }
  /* line 185, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__traveler-count {
    max-width: 120px; }
  /* line 189, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__confirmation-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 42px;
    margin-bottom: 16px; }
  /* line 195, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__confirmation-subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    margin-bottom: 32px; }
  /* line 201, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__confirmation-graf {
    font-size: 19px;
    font-weight: 300;
    line-height: 1.5em;
    font-family: "Freight Pro", serif;
    line-height: 1em; }
  /* line 208, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__recircs .container {
    padding: 0; }
  /* line 211, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__recircs .CardRecircSection__title {
    font-size: 28px; }
  /* line 217, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__validated-field.active-validation .FormGroup__validate-message {
    display: block; }
  /* line 222, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__validated-field.active-validation .FormGroup__validate-message.FormGroup__validate-message--unboxed label {
    position: relative; }
  /* line 229, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHoldPopover__validated-field .FormField.error + .FormGroup__feedback-ui .FormGroup__validate-message {
    display: block; }
  /* line 234, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form .FormGroup {
    line-height: 0; }
  /* line 238, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form-group-spacer {
    margin-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 238, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .TripHold__form-group-spacer {
        margin-bottom: 16px; } }
  /* line 245, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__book {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    /* line 250, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .TripHold__book a {
      color: #382c14;
      margin-bottom: 13px; }
      /* line 253, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .TripHold__book a:hover {
        color: #382c14;
        text-decoration: none; }
    /* line 258, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .TripHold__book span {
      text-decoration: underline; }
  /* line 263, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form-heading {
    font-family: "Platform Web", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 4px;
    font-size: 19px;
    font-weight: 600;
    color: #382c14; }
  /* line 272, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form-subheading {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 16px;
    font-size: 19px;
    color: #382c14; }
  /* line 282, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__telephone-field input::-webkit-outer-spin-button,
  .athanasius .TripHold__telephone-field input::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  /* line 287, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__telephone-field input[type="number"] {
    -moz-appearance: textfield;
    /* Firefox */
    line-height: 1em;
    padding-top: 2px;
    padding-bottom: 0; }
  /* line 295, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form input[type="tel"],
  .athanasius .TripHold__form input[type="email"],
  .athanasius .TripHold__form input[type="text"],
  .athanasius .TripHold__form input[type="number"] {
    -webkit-appearance: none; }
  /* line 302, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .Popover__buttons-container {
    padding: 8px;
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid #D7D4D0;
    border-left: 1px solid #D7D4D0;
    border-right: 1px solid #D7D4D0;
    border-radius: 0 0 3px 3px; }
    /* line 311, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .Popover__buttons-container .o-ghost-btn {
      margin-right: 8px; }
    @media (max-width: 667px) {
      /* line 316, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .Popover__buttons-container .o-ghost-btn {
        margin-top: 8px; } }
  /* line 322, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .Popover__required:after {
    color: #CF000F;
    content: " *"; }
  /* line 327, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripInquiryPopover__optional {
    font-weight: initial; }
  /* line 331, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripInquiryPopover__underliner {
    top: initial !important; }
  /* line 335, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form hr {
    margin-top: 0;
    margin-bottom: 24px;
    border-top: 1px solid #C6CDCB; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 335, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .TripHold__form hr {
        margin-top: 24px; } }
    @media (max-width: 667px) {
      /* line 335, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .TripHold__form hr {
        margin-bottom: 16px; } }
  /* line 349, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .TripHold__form .FormGroup__checkbox-label-text {
    margin-bottom: 0; }
  @media (max-width: 667px) {
    /* line 354, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .StickyNavPopover .container {
      padding-right: 24px;
      padding-left: 24px;
      max-width: 718px;
      width: 100%; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 354, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .StickyNavPopover .container {
      padding-right: 32px;
      padding-left: 32px;
      max-width: 1152px;
      width: 100%; } }
  @media (min-width: 1200px) {
    /* line 354, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .StickyNavPopover .container {
      padding-right: 64px;
      padding-left: 64px;
      max-width: 1584px;
      width: 100%; } }
  /* line 378, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
  .athanasius .Form__captcha-notice {
    margin-top: 16px;
    padding-left: 5px; }
    /* line 381, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
    .athanasius .Form__captcha-notice .wrap-icon-aoc-lock {
      height: 13px;
      width: 13px;
      position: relative;
      top: 1px; }
      /* line 386, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .Form__captcha-notice .wrap-icon-aoc-lock svg {
        fill: #888071;
        height: 13px; }
    @media (max-width: 667px) {
      /* line 378, /app/app/assets/stylesheets/athanasius/components/FullscreenPopover.scss */
      .athanasius .Form__captcha-notice {
        padding-left: 10px;
        padding-right: 10px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChipGrid {
    display: grid;
    -ms-grid-gap: 24px 24px;
    grid-gap: 24px 24px;
    -ms-grid-template-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-auto-rows: 1fr;
    grid-auto-rows: 1fr;
    margin-top: 24px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start; } }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid {
        -ms-grid-gap: 16px 16px;
        grid-gap: 16px 16px; } }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid {
        -ms-grid-template-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 1200px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid {
        -ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }
  /* line 18, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChipGrid--layout2 {
    -ms-grid-template-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-auto-rows: 1fr;
    grid-auto-rows: 1fr; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 18, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid--layout2 {
        -ms-grid-template-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 1200px) {
      /* line 18, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChipGrid--layout2 {
        -ms-grid-template-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; } }
  /* line 31, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChip {
    transition: box-shadow 0.3s;
    background: #fff;
    border-radius: 3px;
    padding: 12px;
    display: block;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
    border-top: 4px solid #1B624F; }
    /* line 40, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:hover, .athanasius .CategoryChip:focus {
      text-decoration: none;
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14); }
    /* line 46, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:active {
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14); }
    /* line 51, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(2n) {
      border-color: #D36A55; }
    /* line 52, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(3n) {
      border-color: #8F2581; }
    /* line 53, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(4n) {
      border-color: #00527D; }
    /* line 54, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(5n) {
      border-color: #50416D; }
    /* line 55, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(6n) {
      border-color: #009BBF; }
    /* line 56, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(7n) {
      border-color: #53B19F; }
    /* line 57, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(8n) {
      border-color: #036ADB; }
    /* line 58, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(9n) {
      border-color: #CA499C; }
    /* line 59, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(10n) {
      border-color: #8ED486; }
    /* line 60, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(11n) {
      border-color: #86E2CA; }
    /* line 61, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip:nth-child(12n) {
      border-color: #D84875; }
    /* line 64, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip.CategoryChip--with-image {
      padding: 0 0;
      border-top: none; }
      /* line 68, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
      .athanasius .CategoryChip.CategoryChip--with-image .CategoryChip__heading {
        padding: 12px; }
  /* line 74, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChip__heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px;
    color: #382c14; }
  /* line 80, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChip__subheading {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    color: #888071;
    margin-top: 4px; }
  /* line 87, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
  .athanasius .CategoryChip__img {
    width: 100%;
    height: auto; }
    /* line 91, /app/app/assets/stylesheets/athanasius/components/CategoryChip.scss */
    .athanasius .CategoryChip__img.lazy, .athanasius .CategoryChip__img.lazyloading {
      min-height: calc(100% - 45px); }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav {
    background: #fff;
    position: relative;
    box-shadow: -5px 6px 5px -5px rgba(0, 0, 0, 0.1), 5px 6px 5px -5px rgba(0, 0, 0, 0.1), -4px 7px 4px -4px rgba(0, 0, 0, 0.06), 4px 7px 4px -4px rgba(0, 0, 0, 0.06), -4px 6px 4px -4px rgba(0, 0, 0, 0.07), 4px 6px 4px -4px rgba(0, 0, 0, 0.07); }
  @media (max-width: 667px) {
    /* line 6, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
    .athanasius .BellyNav__contents {
      position: relative; }
      /* line 49, /app/app/assets/stylesheets/athanasius/_utilities.scss */
      .athanasius .BellyNav__contents > * {
        overflow-x: scroll; }
        /* line 51, /app/app/assets/stylesheets/athanasius/_utilities.scss */
        .athanasius .BellyNav__contents > *::-webkit-scrollbar {
          display: none; }
      /* line 57, /app/app/assets/stylesheets/athanasius/_utilities.scss */
      .athanasius .BellyNav__contents:after {
        content: ' ';
        display: block;
        position: absolute;
        pointer-events: none;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+90,ffffff+100&0+90,1+100 */
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 90%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 90%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 90%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ } }
  /* line 12, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__aligner {
    display: flex;
    align-items: center;
    height: 44px; }
    @media (max-width: 667px) {
      /* line 12, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
      .athanasius .BellyNav__aligner {
        height: 34px; } }
  /* line 23, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__divider {
    flex-grow: 10; }
    @media (max-width: 667px) {
      /* line 23, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
      .athanasius .BellyNav__divider {
        display: none; } }
  /* line 30, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__svg {
    height: 16px;
    width: 16px;
    margin-right: 4px; }
  /* line 36, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__item,
  .athanasius .BellyNav__item a {
    height: 100%; }
  /* line 41, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__item {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 8px; }
    @media (max-width: 667px) {
      /* line 41, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
      .athanasius .BellyNav__item {
        font-size: 13px; } }
    /* line 49, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
    .athanasius .BellyNav__item a {
      cursor: pointer;
      text-decoration: none;
      color: inherit;
      padding: 0 10px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      position: relative; }
      /* line 35, /app/app/assets/stylesheets/athanasius/_utilities.scss */
      .athanasius .BellyNav__item a:hover, .athanasius .BellyNav__item a:active, .athanasius .BellyNav__item a:focus {
        text-decoration: none;
        outline: none;
        color: inherit; }
    @media (max-width: 667px) {
      /* line 41, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
      .athanasius .BellyNav__item {
        margin-right: 0; } }
    /* line 64, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
    .athanasius .BellyNav__item:first-child {
      margin-left: -10px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
    .athanasius .BellyNav__item:last-child {
      margin-right: -10px; }
      @media (max-width: 667px) {
        /* line 67, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
        .athanasius .BellyNav__item:last-child {
          padding-right: 20px; } }
  /* line 77, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
  .athanasius .BellyNav__link--selected:after {
    content: "";
    height: 4px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #382c14;
    position: absolute; }
    @media (max-width: 667px) {
      /* line 77, /app/app/assets/stylesheets/athanasius/components/BellyNav.scss */
      .athanasius .BellyNav__link--selected:after {
        height: 3px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/HorizontalRule.scss */
  .athanasius .HorizontalRule--no-spacing,
  .athanasius .HorizontalRule {
    border-color: #D7D4D0;
    margin-top: 24px;
    margin-bottom: 24px; }
  /* line 8, /app/app/assets/stylesheets/athanasius/components/HorizontalRule.scss */
  .athanasius .HorizontalRule--no-spacing {
    margin: 0; }
  /* line 12, /app/app/assets/stylesheets/athanasius/components/HorizontalRule.scss */
  .athanasius .HorizontalRule--short {
    margin-right: 50px; }
  /* line 17, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
  .athanasius .AdBlockModal {
    width: 100%; }
    /* line 19, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .modal-dialog {
      background-color: white;
      border-radius: 5px;
      box-shadow: 0px 14px 16px 7px rgba(0, 0, 0, 0.1), 0px 8px 8px 0px rgba(0, 0, 0, 0.15), 0px 8px 24px 7px rgba(0, 0, 0, 0.2);
      max-height: 95vh;
      max-width: 570px; }
      @media (max-width: 667px) {
        /* line 19, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
        .athanasius .AdBlockModal .modal-dialog {
          width: 300px; } }
    /* line 29, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .close {
      background: transparent;
      border: none; }
    /* line 33, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .modal-header {
      text-align: right;
      border-bottom: 1px solid #d7d4d0;
      padding: 17px 5px 5px 20px; }
    /* line 38, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .modal-title {
      font-weight: 600;
      letter-spacing: 0.03em;
      line-height: 1em;
      text-align: left;
      font-size: 42px;
      margin: 24px 24px 16px 24px;
      margin-bottom: 16px; }
      @media (max-width: 667px) {
        /* line 38, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
        .athanasius .AdBlockModal .modal-title {
          font-size: 36px; } }
    /* line 48, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .modal-body {
      font-weight: 300;
      line-height: 1.5em;
      font-family: "Freight Pro", serif;
      font-size: 19px;
      text-align: left;
      padding: 0;
      margin: 0 24px 24px 24px; }
    /* line 55, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
    .athanasius .AdBlockModal .o-ghost-btn {
      margin-right: 5px; }
    @media (max-width: 667px) {
      /* line 59, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
      .athanasius .AdBlockModal .o-primary-btn, .athanasius .AdBlockModal .o-ghost-btn {
        width: 100%; }
      /* line 62, /app/app/assets/stylesheets/athanasius/components/Modals.scss */
      .athanasius .AdBlockModal .o-ghost-btn {
        margin-right: 0;
        margin-bottom: 16px; } }
  /* line 2, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider {
    width: 58%;
    margin: 28px auto 36px; }
    @media (max-width: 667px) {
      /* line 2, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
      .athanasius .RangeSlider {
        width: 80%; } }
  /* line 10, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .PriceRangeSlider.noUi-horizontal {
    height: 4px; }
  /* line 14, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .PriceRangeSlider .noUi-base {
    width: calc(100% - 20px);
    margin-left: 10px; }
  /* line 19, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .PriceRangeSlider.noUi-target {
    background-color: #D7D4D0;
    border: none;
    box-shadow: none; }
  /* line 25, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .PriceRangeSlider .noUi-connect {
    background: #a16a3a; }
  /* line 29, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider .noUi-handle,
  .athanasius .PriceRangeSlider .noUi-handle {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: -10px;
    right: -10px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 3px 0 rgba(0, 0, 0, 0.12), 0 2px 3px 0 rgba(0, 0, 0, 0.14);
    cursor: pointer; }
    /* line 39, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .RangeSlider .noUi-handle:before,
    .athanasius .PriceRangeSlider .noUi-handle:before {
      display: none; }
    /* line 42, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .RangeSlider .noUi-handle:after,
    .athanasius .PriceRangeSlider .noUi-handle:after {
      display: none; }
    /* line 46, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .RangeSlider .noUi-handle:focus,
    .athanasius .PriceRangeSlider .noUi-handle:focus {
      outline: none; }
  /* line 51, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .SliderInputs {
    margin-top: 24px;
    display: flex;
    justify-content: space-between; }
  /* line 57, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .SliderInputs__end,
  .athanasius .SliderInputs__start {
    width: 110px;
    padding-left: 10px;
    padding-top: 2px;
    display: flex;
    background-color: white;
    align-items: center; }
    /* line 63, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .SliderInputs__end input,
    .athanasius .SliderInputs__start input {
      width: 80%;
      border: none; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 57, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
      .athanasius .SliderInputs__end,
      .athanasius .SliderInputs__start {
        width: 90px; } }
  /* line 75, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .SliderInputs input::-webkit-outer-spin-button,
  .athanasius .SliderInputs input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  /* line 82, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .SliderInputs input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
    padding: 0;
    color: #382c14; }
  /* line 89, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .SliderInputs__separator {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 19px;
    align-self: center; }
  /* line 95, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider.noUi-horizontal {
    height: 4px; }
  /* line 99, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider .noUi-handle {
    pointer-events: all;
    cursor: grab;
    border: none;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1), 0px 2px 2px 0px rgba(0, 0, 0, 0.15), 0px 2px 6px 1px rgba(0, 0, 0, 0.2); }
    /* line 104, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .RangeSlider .noUi-handle:active {
      cursor: grabbing; }
  /* line 109, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider .noUi-base {
    pointer-events: none; }
  /* line 113, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider.noUi-target {
    background-color: #a16a3a;
    border: none;
    box-shadow: none; }
  /* line 120, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider--with-steps .noUi-pips.noUi-pips-horizontal {
    padding: 0;
    left: -7px;
    right: 7px;
    width: unset;
    height: auto;
    top: -5px;
    cursor: pointer; }
  /* line 130, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider--with-steps .noUi-value {
    display: none; }
  /* line 134, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .RangeSlider--with-steps .noUi-marker {
    width: 14px;
    height: 14px;
    background-color: #a16a3a;
    border-radius: 100%; }
  /* line 143, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .ToggleSlider {
    position: relative;
    display: inline-block;
    height: 14px;
    width: 34px;
    margin-bottom: 0;
    /* Hide default HTML checkbox */ }
    /* line 150, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .ToggleSlider input[type='checkbox'] {
      display: none; }
    /* line 153, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
    .athanasius .ToggleSlider input:checked + .ToggleSlider__track:before {
      transform: translateX(26px); }
  /* line 158, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .ToggleSlider__track {
    transition: all 0.4s;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #a16a3a;
    border-radius: 34px; }
  /* line 170, /app/app/assets/stylesheets/athanasius/components/RangeSlider.scss */
  .athanasius .ToggleSlider__track:before {
    transition: all 0.4s;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1), 0px 2px 2px 0px rgba(0, 0, 0, 0.15), 0px 2px 6px 1px rgba(0, 0, 0, 0.2);
    height: 20px;
    width: 20px;
    position: absolute;
    content: '';
    left: -5px;
    bottom: -3px;
    background-color: white;
    border-radius: 50%; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
  .athanasius .Callout {
    background-color: #fff;
    border-left: 8px solid #3b6a94;
    border-radius: 5px;
    padding: 24px; }
    @media screen and (min-width: 668px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
      .athanasius .Callout {
        display: flex; } }
  /* line 11, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
  .athanasius .Callout__title {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.84px;
    line-height: 28px;
    margin-bottom: 16px; }
    @media screen and (min-width: 668px) {
      /* line 11, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
      .athanasius .Callout__title {
        margin-right: 16px;
        max-width: 205px; } }
  @media screen and (min-width: 668px) {
    /* line 23, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
    .athanasius .Callout__content {
      margin-left: 2em; } }
  /* line 29, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
  .athanasius .Callout__content p {
    font-family: "Platform Web", sans-serif;
    font-size: 19px;
    letter-spacing: 0.57px;
    line-height: 19px;
    max-width: 825px; }
    /* line 35, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
    .athanasius .Callout__content p a {
      box-shadow: unset;
      text-decoration: underline; }
      /* line 38, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
      .athanasius .Callout__content p a:hover, .athanasius .Callout__content p a:focus {
        background-color: unset; }
  /* line 44, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
  .athanasius .Callout__content ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-bottom: 1em; }
    /* line 48, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
    .athanasius .Callout__content ul li {
      letter-spacing: 0.57px; }
  /* line 53, /app/app/assets/stylesheets/athanasius/components/Callout.scss */
  .athanasius .Callout--border {
    border-top: 1px solid #D7D4D0;
    border-bottom: 1px solid #D7D4D0;
    border-right: 1px solid #D7D4D0; }
  /* line 1, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
  .athanasius .UtilityPanel {
    padding: 16px 0;
    border-bottom: 1px solid #D7D4D0; }
  /* line 6, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
  .athanasius .UtilityPanel__flex {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  /* line 12, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
  .athanasius .UtilityPanel__back {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #382c14;
    display: flex;
    align-items: center;
    font-size: 21px;
    margin-left: -8px; }
    /* line 19, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__back:hover, .athanasius .UtilityPanel__back:focus {
      cursor: pointer;
      text-decoration: none; }
  /* line 25, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
  .athanasius .UtilityPanel__right {
    display: flex; }
  /* line 29, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
  .athanasius .UtilityPanel__link {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    color: #a16a3a;
    display: inline-flex;
    align-items: center; }
    /* line 16, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .UtilityPanel__link:hover, .athanasius .UtilityPanel__link:focus {
      color: #714a29;
      text-decoration: underline; }
      /* line 21, /app/app/assets/stylesheets/athanasius/_base.scss */
      .athanasius .UtilityPanel__link:hover .atlas-svg-wrap svg, .athanasius .UtilityPanel__link:focus .atlas-svg-wrap svg {
        fill: #714a29; }
    /* line 25, /app/app/assets/stylesheets/athanasius/_base.scss */
    .athanasius .UtilityPanel__link:active {
      color: #895a31;
      text-decoration: underline; }
      /* line 28, /app/app/assets/stylesheets/athanasius/_base.scss */
      .athanasius .UtilityPanel__link:active .atlas-svg-wrap svg {
        fill: #895a31; }
    /* line 36, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__link .atlas-svg-wrap {
      fill: #a16a3a;
      height: 14px;
      width: 14px;
      margin-right: 4px; }
      /* line 41, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
      .athanasius .UtilityPanel__link .atlas-svg-wrap svg {
        fill: #a16a3a; }
    /* line 45, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__link:first-of-type {
      margin-right: 24px; }
    /* line 48, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__link:hover, .athanasius .UtilityPanel__link:focus {
      cursor: pointer; }
    @media (max-width: 667px) {
      /* line 29, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
      .athanasius .UtilityPanel__link {
        font-size: 16px; } }
  @media (max-width: 667px) {
    /* line 57, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__link--contact {
      display: none; }
    /* line 60, /app/app/assets/stylesheets/athanasius/components/UtilityPanel.scss */
    .athanasius .UtilityPanel__link.UtilityPanel__link--newsletter {
      margin-right: 0; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
  .athanasius .Header {
    padding: 40px 0; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
      .athanasius .Header {
        padding: 32px 24px; } }
  /* line 8, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
  .athanasius .Header__image {
    object-fit: cover;
    height: 500px;
    width: 100%; }
    @media (max-width: 667px) {
      /* line 8, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
      .athanasius .Header__image {
        height: 250px; } }
  /* line 17, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
  .athanasius .Header__heading1 {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 60px;
    padding-bottom: 8px; }
    @media (max-width: 667px) {
      /* line 17, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
      .athanasius .Header__heading1 {
        font-size: 35px; } }
  /* line 26, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
  .athanasius .Header__heading2 {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    padding-bottom: 24px;
    max-width: 665px; }
    @media (max-width: 667px) {
      /* line 26, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
      .athanasius .Header__heading2 {
        font-size: 21px;
        padding-bottom: 16px; } }
  /* line 37, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
  .athanasius .Header__copy,
  .athanasius .Header__copy p {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #888071;
    font-size: 19px;
    max-width: 665px;
    line-height: 24px; }
    @media (max-width: 667px) {
      /* line 37, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Header.scss */
      .athanasius .Header__copy,
      .athanasius .Header__copy p {
        font-size: 16px;
        line-height: 16px; } }
  /* line 2, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Cards.scss */
  .athanasius .Cards .container {
    padding-left: 0px;
    padding-right: 0px; }
    @media (max-width: 667px) {
      /* line 2, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/Cards.scss */
      .athanasius .Cards .container {
        padding-left: 24px;
        padding-right: 24px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection {
    border-top: 1px solid #D7D4D0;
    border-bottom: 1px solid #D7D4D0;
    margin-bottom: 40px;
    padding: 32px 0; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
      .athanasius .TravelSection {
        padding: 25px 0;
        margin: 0 24px; } }
  /* line 12, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection__items {
    display: grid;
    grid-column-gap: 28px;
    grid-template-columns: 1fr 1fr 1fr; }
    @media (max-width: 667px) {
      /* line 12, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
      .athanasius .TravelSection__items {
        display: block; } }
  /* line 21, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection__item {
    display: flex;
    align-items: flex-start; }
    /* line 24, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
    .athanasius .TravelSection__item img {
      width: 40px;
      margin-right: 8px; }
  /* line 30, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    padding-bottom: 28px; }
    @media (max-width: 667px) {
      /* line 30, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
      .athanasius .TravelSection__title {
        padding-bottom: 24px; } }
  /* line 39, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection__subtitle {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px;
    padding-bottom: 8px; }
    @media (max-width: 667px) {
      /* line 39, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
      .athanasius .TravelSection__subtitle {
        font-size: 19px; } }
  /* line 48, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
  .athanasius .TravelSection__copy {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-family: "Platform Web", sans-serif;
    color: #888071;
    font-size: 19px; }
    @media (max-width: 667px) {
      /* line 48, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/TravelSection.scss */
      .athanasius .TravelSection__copy {
        font-size: 16px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection {
    padding: 32px;
    border-radius: 8px;
    margin: 40px auto; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection {
        padding: 24px;
        margin: 32px 24px; } }
  /* line 11, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection-bg-tan {
    background: #efe8dc; }
  /* line 15, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection-bg-white {
    background: #fff; }
  /* line 19, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection form {
    max-width: 620px;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      /* line 23, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection form .FormGroup {
        margin-bottom: 24px; } }
    @media (max-width: 667px) {
      /* line 28, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection form .FormGroup__subgroup {
        margin-bottom: 16px; } }
  /* line 34, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px;
    margin: 0 auto;
    max-width: 536px;
    text-align: center;
    padding-bottom: 8px; }
    @media (max-width: 667px) {
      /* line 34, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection__title {
        font-size: 28px; } }
  /* line 46, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection__subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 19px;
    margin: 0 auto;
    max-width: 536px;
    text-align: center;
    padding-bottom: 24px; }
    @media (max-width: 667px) {
      /* line 46, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection__subtitle {
        font-size: 16px; } }
  /* line 58, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
  .athanasius .NewsletterSection__terms {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    max-width: 620px;
    margin: 0 auto;
    margin-top: 24px; }
    /* line 65, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
    .athanasius .NewsletterSection__terms a {
      box-shadow: none;
      text-decoration: underline; }
      /* line 68, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection__terms a:hover {
        background-color: transparent; }
    @media (max-width: 667px) {
      /* line 58, /app/app/assets/stylesheets/athanasius/view_components/MarketingPage/NewsletterSection.scss */
      .athanasius .NewsletterSection__terms {
        font-size: 13px; } }
  /* line 1, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-container {
    border: 3px solid;
    border-radius: 8px;
    text-align: center;
    max-width: 200px;
    height: 150px; }
  /* line 9, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-country-name {
    font-family: "Platform Web", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 16px;
    align-items: center;
    width: 100%; }
    /* line 21, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
    .athanasius .stamp-country-name .atlas-svg-wrap {
      width: 15px;
      height: 16px; }
      /* line 24, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
      .athanasius .stamp-country-name .atlas-svg-wrap svg {
        width: 15px;
        height: 16px; }
    /* line 29, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
    .athanasius .stamp-country-name span {
      padding: 0 10px; }
  /* line 34, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-header, .athanasius .stamp-footer {
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    font-size: 9px;
    letter-spacing: 1px;
    line-height: 1em;
    text-transform: uppercase; }
  /* line 43, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-header {
    position: absolute;
    top: 9px;
    left: 0;
    text-align: center;
    width: 100%; }
  /* line 51, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-footer {
    position: absolute;
    bottom: 9px;
    left: 0;
    text-align: center;
    width: 100%; }
  /* line 59, /app/app/assets/stylesheets/athanasius/view_components/PassportStamp.scss */
  .athanasius .stamp-inner-border {
    height: 136px;
    margin: 4px;
    padding: 0 5px;
    border: 1px dashed;
    box-sizing: border-box;
    border-radius: 6px;
    position: relative;
    display: flex;
    align-items: center; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .IndexHeroHeader {
      height: 190px;
      padding: 32px 0; } }
  @media (min-width: 668px) {
    /* line 1, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .IndexHeroHeader {
      height: 400px;
      padding: 72px 0; } }
  /* line 13, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexHeroHeader__title-container {
    display: flex;
    align-items: flex-end;
    height: 100%; }
  /* line 19, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexHeroHeader__title {
    position: relative;
    z-index: 11;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 60px;
    width: 83.33%; }
    @media (max-width: 667px) {
      /* line 19, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .IndexHeroHeader__title {
        font-size: 35px;
        width: 100%; } }
  /* line 33, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexHeroHeader__subtitle {
    margin-top: 8px;
    position: relative;
    z-index: 11;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    color: white; }
    @media (max-width: 667px) {
      /* line 33, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .IndexHeroHeader__subtitle {
        letter-spacing: 0.76px;
        line-height: 21px;
        font-size: 21px; } }
  /* line 50, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexHeroHeader__caption-container {
    text-align: right; }
  /* line 54, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexHeroHeader__caption-text {
    color: #ad8f68;
    font-size: 11px;
    letter-spacing: 0.44px; }
  /* line 60, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius #AllEvents {
    margin-top: 30px; }
    @media (max-width: 667px) {
      /* line 60, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius #AllEvents {
        margin-top: 15px; } }
    /* line 68, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius #AllEvents .four-card-wide-grid {
      margin-top: 0;
      margin-bottom: 0; }
  /* line 74, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexSection--dark {
    background: #efe8dc; }
  /* line 78, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .IndexSection--light {
    background: #fff; }
  /* line 82, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__dynamic-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 42px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 82, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__dynamic-title {
        font-size: 35px; } }
    @media (max-width: 667px) {
      /* line 82, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__dynamic-title {
        font-size: 28px; } }
  /* line 95, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__clear-all-filters {
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #a16a3a;
    font-size: 16px; }
    /* line 100, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .TripsIndex__clear-all-filters:hover, .athanasius .TripsIndex__clear-all-filters:focus {
      color: #714a29; }
    /* line 104, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .TripsIndex__clear-all-filters:active {
      color: #895a31; }
  /* line 109, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__left-column .FormGroup__label {
    margin-top: 32px;
    margin-bottom: 8px;
    font-size: 19px; }
  /* line 115, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__left-column
  .dynamic-controls
  > .FormGroup:first-child
  .FormGroup__label {
    margin-top: 0; }
    @media (max-width: 667px) {
      /* line 115, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__left-column
      .dynamic-controls
      > .FormGroup:first-child
      .FormGroup__label {
        margin-top: 32px; } }
  /* line 126, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__pill-container {
    margin-top: 24px;
    line-height: 38px; }
    /* line 130, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .TripsIndex__pill-container .itemTags__tag {
      display: inline-flex;
      margin-bottom: 0;
      margin-right: 8px;
      position: relative;
      top: -1px; }
    /* line 138, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .TripsIndex__pill-container:empty {
      display: none; }
    @media (max-width: 667px) {
      /* line 126, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__pill-container {
        display: none; } }
  /* line 147, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__empty-state-message {
    width: calc((100% / 9) * 8);
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    color: #888071;
    color: #888071;
    font-size: 35px;
    margin-top: 56px;
    margin-bottom: 56px; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 147, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__empty-state-message {
        font-size: 28px; } }
  /* line 161, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__mobile-filter-button {
    display: none; }
    @media (max-width: 667px) {
      /* line 161, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__mobile-filter-button {
        display: flex;
        margin-top: 16px; } }
  /* line 170, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__mobile-shy-header {
    transition: top 0.8s; }
  /* line 174, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__mobile-shy-header.affix {
    transition: top 2s;
    position: fixed;
    top: -250px;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: #efe8dc;
    padding: 24px 8px; }
  /* line 185, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__mobile-shy-header.affix.down {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.14);
    display: block;
    top: 0;
    transition: top 0.4s; }
  /* line 192, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__header {
    padding-top: 33%; }
    @media (max-width: 667px) {
      /* line 192, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .TripsIndex__header {
        padding-top: 77%; } }
  /* line 199, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader {
    padding-top: 20%; }
    @media (max-width: 667px) {
      /* line 199, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .VideoHeader {
        padding-top: 134%; } }
  /* line 206, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__container,
  .athanasius .TripsIndex__video-header-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
  /* line 216, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__video,
  .athanasius .TripsIndex__video-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    height: 100%;
    width: 100%; }
  /* line 227, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__video-cover-image,
  .athanasius .TripsIndex__video-cover-image {
    position: absolute;
    width: 100%;
    height: 100%; }
  /* line 234, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__video-cover-image {
    background: url("https://images.atlasobscura.com/misc/events-homepage/header_video_placeholderV2.jpg") no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 667px) {
      /* line 234, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .VideoHeader__video-cover-image {
        background: url("https://images.atlasobscura.com/misc/events-homepage/mobile_header_video_placeholder.jpg") no-repeat;
        background-size: contain; } }
  /* line 243, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__video-cover-image {
    background: url("https://images.atlasobscura.com/misc/trips-page/machu-picchu-trips-index.jpg") no-repeat;
    background-size: cover;
    background-position: center; }
  /* line 249, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .TripsIndex__video-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(51, 51, 51, 0.2); }
  @media (max-width: 667px) {
    /* line 259, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .TripsIndex__header-subtitle {
      color: white !important;
      font-weight: 400;
      letter-spacing: 0.03em;
      line-height: 1em;
      font-size: 19px; } }
  /* line 267, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__dark-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: flex-end;
    color: white; }
  /* line 279, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__title,
  .athanasius .TripsIndex__header-title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 60px;
    color: white; }
    @media (max-width: 667px) {
      /* line 279, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .VideoHeader__title,
      .athanasius .TripsIndex__header-title {
        font-size: 35px; } }
  /* line 289, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__subtitle {
    margin-top: 8px;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 28px;
    color: white; }
    @media (max-width: 667px) {
      /* line 289, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .VideoHeader__subtitle {
        letter-spacing: 0.76px;
        line-height: 21px;
        font-size: 21px; } }
  /* line 302, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__cta,
  .athanasius .TripsIndex__header-cta {
    margin-bottom: 3em; }
    @media (max-width: 667px) {
      /* line 302, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
      .athanasius .VideoHeader__cta,
      .athanasius .TripsIndex__header-cta {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        align-self: flex-end;
        width: 100%;
        padding: 24px !important; } }
  /* line 316, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__cta {
    padding-bottom: 56px; }
  /* line 320, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
  .athanasius .VideoHeader__playback-buttons,
  .athanasius .TripsIndex__playback-buttons {
    position: absolute;
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(51, 51, 51, 0.5);
    border-radius: 3px;
    right: 24px;
    bottom: 24px; }
    /* line 333, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .VideoHeader__playback-buttons a,
    .athanasius .TripsIndex__playback-buttons a {
      color: white;
      text-decoration: none;
      cursor: pointer; }
    /* line 339, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .VideoHeader__playback-buttons #pause-button svg:hover,
    .athanasius .VideoHeader__playback-buttons #play-button svg:hover,
    .athanasius .TripsIndex__playback-buttons #pause-button svg:hover,
    .athanasius .TripsIndex__playback-buttons #play-button svg:hover {
      fill: white; }
    /* line 344, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .VideoHeader__playback-buttons #pause-button svg,
    .athanasius .TripsIndex__playback-buttons #pause-button svg {
      fill: #888071; }
    /* line 348, /app/app/assets/stylesheets/athanasius/_index_pages.scss */
    .athanasius .VideoHeader__playback-buttons #play-button svg,
    .athanasius .TripsIndex__playback-buttons #play-button svg {
      fill: #888071; }
  /* line 1, /app/app/assets/stylesheets/athanasius/_ugc_submission_pages.scss */
  .athanasius .UserPlaceForm__title {
    text-align: left;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 35px;
    margin-bottom: 40px;
    margin-top: 56px; }
  /* line 9, /app/app/assets/stylesheets/athanasius/_ugc_submission_pages.scss */
  .athanasius .UserPlaceForm__submission-message {
    text-align: left;
    font-family: "Platform Web", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 19px;
    margin-bottom: 32px; }
  /* line 1, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader_title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 16px;
    font-size: 60px;
    padding-right: 56px; }
    @media (max-width: 667px) {
      /* line 1, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .expHeader_title {
        font-size: 35px;
        max-width: 100%; } }
  /* line 14, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader_detail {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 16px;
    margin-bottom: 16px; }
  /* line 21, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader__btn-wrap {
    margin-top: 8px; }
    @media (max-width: 667px) {
      /* line 21, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .expHeader__btn-wrap {
        margin-top: 24px; }
        /* line 26, /app/app/assets/stylesheets/athanasius/_headers.scss */
        .athanasius .expHeader__btn-wrap .o-primary-btn {
          display: flex; } }
  /* line 32, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeaderFlexwrap {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (max-width: 667px) {
      /* line 32, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .expHeaderFlexwrap {
        flex-direction: column;
        margin-bottom: 24px; } }
  @media (max-width: 667px) {
    /* line 43, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .expHeaderImages {
      order: 1;
      width: 100vw;
      margin-bottom: 24px;
      position: relative; } }
  @media (min-width: 668px) and (max-width: 1199px) {
    /* line 43, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .expHeaderImages {
      min-width: 33.3%; } }
  @media (min-width: 1200px) {
    /* line 43, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .expHeaderImages {
      min-width: 41.6%; } }
  @media (max-width: 667px) {
    /* line 62, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .expHeaderInfo {
      order: 2; } }
  /* line 77, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader_gastro-badge {
    width: 192px;
    margin-bottom: 16px; }
    @media (max-width: 667px) {
      /* line 77, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .expHeader_gastro-badge {
        width: 150px;
        margin-bottom: 12px; } }
  /* line 86, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .headerImageMosaic__see-all-link {
    position: absolute;
    bottom: 16px;
    right: 24px;
    background: #382c14;
    font-size: 11px;
    padding: 4px;
    cursor: pointer; }
  /* line 96, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .headerImageMosaic {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    height: 408px;
    margin: 16px 0;
    position: relative; }
    @media (min-width: 668px) and (max-width: 1199px) {
      /* line 96, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic {
        height: 328px;
        align-items: flex-end; } }
    @media (max-width: 667px) {
      /* line 96, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic {
        display: block;
        width: 100%;
        height: auto;
        min-height: 50px;
        margin: 0 0;
        text-align: center; } }
  /* line 122, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .headerImageMosaic__img-wrap {
    cursor: pointer;
    height: 100%; }
    @media (max-width: 667px) {
      /* line 122, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic__img-wrap {
        width: 100%;
        height: auto;
        background-color: #333; } }
    @media (min-width: 668px) {
      /* line 131, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic__img-wrap:nth-child(1) {
        margin-left: auto;
        margin-right: 8px; } }
    @media (max-width: 667px) {
      /* line 122, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic__img-wrap {
        max-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; } }
    /* line 145, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .headerImageMosaic__img-wrap:nth-child(2), .athanasius .headerImageMosaic__img-wrap:nth-child(3) {
      height: calc(50% - 4px); }
      @media (min-width: 1200px) {
        /* line 145, /app/app/assets/stylesheets/athanasius/_headers.scss */
        .athanasius .headerImageMosaic__img-wrap:nth-child(2), .athanasius .headerImageMosaic__img-wrap:nth-child(3) {
          display: block; } }
      @media (min-width: 668px) and (max-width: 1199px) {
        /* line 145, /app/app/assets/stylesheets/athanasius/_headers.scss */
        .athanasius .headerImageMosaic__img-wrap:nth-child(2), .athanasius .headerImageMosaic__img-wrap:nth-child(3) {
          display: none; } }
      @media (max-width: 667px) {
        /* line 145, /app/app/assets/stylesheets/athanasius/_headers.scss */
        .athanasius .headerImageMosaic__img-wrap:nth-child(2), .athanasius .headerImageMosaic__img-wrap:nth-child(3) {
          display: none; } }
    /* line 162, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .headerImageMosaic__img-wrap:nth-child(2):last-child {
      display: none; }
    /* line 166, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .headerImageMosaic__img-wrap:nth-child(n + 4) {
      display: none; }
  /* line 172, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader_detail svg {
    position: relative;
    top: 5px;
    width: 24px;
    height: 24px; }
  /* line 180, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .headerImageMosaic__img {
    max-height: 100%; }
    @media (max-width: 667px) {
      /* line 180, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .headerImageMosaic__img {
        width: 100%;
        height: auto;
        max-height: none; } }
  @media (min-width: 668px) {
    /* line 189, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .expHeader_detail--inline-md-lg {
      margin-right: 16px;
      display: inline-block; } }
  /* line 196, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader__label {
    max-width: 301px;
    width: 301px;
    margin-bottom: 16px; }
  /* line 202, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expHeader__members-label {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: -2px;
    border-radius: 3px;
    background-color: #382c14;
    color: white;
    padding: 4px 8px;
    font-size: 13px;
    margin-right: 16px; }
  /* line 215, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .expDetailSvg {
    top: 6px;
    margin-right: 4px;
    color: #382c14;
    fill: #382c14; }
  /* line 222, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .MembershipConfirmation {
    position: relative;
    border: 1px solid #888071;
    background-color: white;
    border-radius: 3px;
    margin: 32px 0;
    padding: 24px; }
  /* line 231, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius h2.MembershipConfirmation__heading {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 16px;
    font-size: 42px; }
    @media (max-width: 667px) {
      /* line 231, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius h2.MembershipConfirmation__heading {
        font-size: 28px; } }
  /* line 240, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .MembershipConfirmation__copy {
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Freight Pro", serif; }
    @media (max-width: 667px) {
      /* line 240, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .MembershipConfirmation__copy {
        font-size: 17px; } }
  /* line 247, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .MembershipConfirmation .IconButton {
    border: 1px solid #888071; }
    @media (max-width: 667px) {
      /* line 247, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .MembershipConfirmation .IconButton {
        display: inline-flex;
        width: auto; } }
  /* line 255, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .MembershipConfirmation__close-button {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px; }
    /* line 265, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .MembershipConfirmation__close-button svg {
      width: 15px;
      height: 15px; }
    @media (max-width: 667px) {
      /* line 255, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .MembershipConfirmation__close-button {
        top: 7px;
        right: 7px; } }
  /* line 275, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoHeader__title {
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1em;
    margin-bottom: 8px;
    font-size: 60px; }
  /* line 281, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoHeader__subtitle {
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1em;
    font-size: 21px; }
  /* line 286, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoHeader__image {
    z-index: -1;
    position: absolute;
    text-align: right;
    right: 0;
    top: 0;
    bottom: 0;
    width: 445px; }
    /* line 294, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .GeoHeader__image img {
      width: auto;
      height: 100%; }
    @media (max-width: 667px) {
      /* line 286, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .GeoHeader__image {
        display: none; } }
  /* line 303, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoHeader__gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, white 0%, white 33%, rgba(255, 255, 255, 0) 80%); }
  /* line 312, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoHeader__map-button {
    font-family: "Platform Web", sans-serif;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0.8px;
    border: none;
    border-radius: 3px;
    padding: 0 24px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    background: #a16a3a;
    background-color: white;
    border-color: white;
    padding: 0 16px;
    color: #888071;
    position: absolute;
    bottom: 16px;
    right: 16px;
    box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1), 0px 2px 2px 0px rgba(0, 0, 0, 0.15), 0px 2px 6px 1px rgba(0, 0, 0, 0.2); }
    /* line 44, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap {
      width: 16px;
      height: 16px; }
      /* line 47, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .GeoHeader__map-button .atlas-svg-wrap svg {
        width: 16px;
        height: 16px; }
    /* line 53, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap.large-icon {
      width: 19px;
      height: 19px; }
      /* line 56, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .GeoHeader__map-button .atlas-svg-wrap.large-icon svg {
        width: 19px;
        height: 19px; }
    /* line 62, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap.leading-icon {
      margin-left: 0;
      margin-right: 6px; }
    /* line 67, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap.trailing-icon {
      margin-left: 6px;
      margin-right: 0; }
    /* line 77, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button:hover, .athanasius .GeoHeader__map-button:focus {
      background: #966539;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14); }
    /* line 85, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button:active {
      background: #916239;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
    /* line 92, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button.disabled {
      background: #966539;
      color: rgba(255, 255, 255, 0.5);
      cursor: default;
      box-shadow: none; }
    /* line 106, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button i,
    .athanasius .GeoHeader__map-button .icon,
    .athanasius .GeoHeader__map-button .checkbox.checked,
    .athanasius .GeoHeader__map-button .newsletter-landing-page .email-signup-checkdisplay.checked,
    .newsletter-landing-page .athanasius .GeoHeader__map-button .email-signup-checkdisplay.checked,
    .athanasius .GeoHeader__map-button #article-body p.item-body-text-graf.item-body-last:after,
    #article-body .athanasius .GeoHeader__map-button p.item-body-text-graf.item-body-last:after,
    .athanasius .GeoHeader__map-button .email-signup-checkbox:checked ~ .email-signup-checkdisplay,
    .athanasius .GeoHeader__map-button .vue-js-checkbox input[type='checkbox']:checked + label span,
    .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .GeoHeader__map-button span,
    .athanasius .GeoHeader__map-button .vue-js-checkbox .checkable-choice-wrap.checked,
    .vue-js-checkbox .athanasius .GeoHeader__map-button .checkable-choice-wrap.checked {
      margin-right: 4px; }
      /* line 110, /app/app/assets/stylesheets/athanasius/_buttons.scss */
      .athanasius .GeoHeader__map-button i:last-child,
      .athanasius .GeoHeader__map-button .icon:last-child,
      .athanasius .GeoHeader__map-button .checkbox.checked:last-child,
      .athanasius .GeoHeader__map-button .newsletter-landing-page .email-signup-checkdisplay.checked:last-child,
      .newsletter-landing-page .athanasius .GeoHeader__map-button .email-signup-checkdisplay.checked:last-child,
      .athanasius .GeoHeader__map-button #article-body p.item-body-text-graf.item-body-last:last-child:after,
      #article-body .athanasius .GeoHeader__map-button p.item-body-text-graf.item-body-last:last-child:after,
      .athanasius .GeoHeader__map-button .email-signup-checkbox:checked ~ .email-signup-checkdisplay:last-child,
      .athanasius .GeoHeader__map-button .vue-js-checkbox input[type='checkbox']:checked + label span:last-child,
      .vue-js-checkbox input[type='checkbox']:checked + label .athanasius .GeoHeader__map-button span:last-child,
      .athanasius .GeoHeader__map-button .vue-js-checkbox .checkable-choice-wrap.checked:last-child,
      .vue-js-checkbox .athanasius .GeoHeader__map-button .checkable-choice-wrap.checked:last-child {
        margin-right: 0;
        margin-left: 4px; }
    /* line 116, /app/app/assets/stylesheets/athanasius/_buttons.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap {
      fill: white; }
    /* line 323, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .GeoHeader__map-button .atlas-svg-wrap {
      fill: #888071; }
      @media (max-width: 667px) {
        /* line 323, /app/app/assets/stylesheets/athanasius/_headers.scss */
        .athanasius .GeoHeader__map-button .atlas-svg-wrap {
          fill: #a16a3a; } }
    /* line 332, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .GeoHeader__map-button:hover .atlas-svg-wrap, .athanasius .GeoHeader__map-button:focus .atlas-svg-wrap {
      fill: #fff; }
    @media (max-width: 667px) {
      /* line 312, /app/app/assets/stylesheets/athanasius/_headers.scss */
      .athanasius .GeoHeader__map-button {
        box-shadow: 0px 10px 12px 5px rgba(0, 0, 0, 0.1), 0px 6px 6px 0px rgba(0, 0, 0, 0.15), 0px 6px 18px 5px rgba(0, 0, 0, 0.2);
        right: 10px;
        bottom: 24px;
        position: fixed;
        z-index: 999;
        border-radius: 999px;
        color: #a16a3a; } }
  /* line 348, /app/app/assets/stylesheets/athanasius/_headers.scss */
  .athanasius .GeoDrawer__heading {
    font-weight: 600;
    letter-spacing: 0.12em;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 1.5em;
    padding-bottom: 5px;
    border-bottom: 1px solid #D7D4D0; }
  @media (max-width: 667px) {
    /* line 358, /app/app/assets/stylesheets/athanasius/_headers.scss */
    .athanasius .GeoPage__map-popover .FullscreenPopover__nav {
      justify-content: flex-end; } }
  /* line 81, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius #mini-nav-wrapper.ElevatedMiniNav {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14);
    border-bottom: none; }
  /* line 87, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius .UserCreationForm .checkbox-required.validate-message {
    bottom: -20px;
    display: flex;
    align-items: center; }
  /* line 92, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  .athanasius .UserCreationForm .checkbox-required.validate-message .icon-alert-error {
    margin-right: 4px; }

/* line 99, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.unpublished .ArticleHeader__title,
body.unpublished .ArticleHeader__subtitle {
  color: #d36a55; }

/* line 105, /app/app/assets/stylesheets/athanasius/athanasius.scss */
html {
  scroll-behavior: smooth; }

/* line 111, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--light .gastro-lockup-container-bg,
body.ArticleTemplate--dark .gastro-lockup-container-bg {
  background-color: #fff; }

/* line 118, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--dark .navbar-main a.nav-link,
body.ArticleTemplate--dark .navbar-main .icon-atlas-logo-alt,
body.ArticleTemplate--dark .navbar-main .icon-search,
body.ArticleTemplate--dark .navbar-main .icon-bulk-envelopes,
body.ArticleTemplate--dark .navbar-main .icon-user {
  color: #fff;
  fill: #fff; }
/* line 127, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--dark .navbar-main .profile-dropdown:hover .icon-bulk-envelopes,
body.ArticleTemplate--dark .navbar-main .profile-dropdown:hover .icon-user {
  fill: black; }
@media (max-width: 667px) {
  /* line 135, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  body.ArticleTemplate--dark .navbar-main {
    background-color: #382c14; }
  /* line 139, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  body.ArticleTemplate--dark .nav-header-search-link-m {
    border-color: rgba(255, 255, 255, 0.3); } }
/* line 144, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--dark .nav-verticals {
  background-color: #382c14;
  border-bottom: none; }
  /* line 149, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  body.ArticleTemplate--dark .nav-verticals li.nav-vertical div.heading-sm.nav-link-heading::after {
    background-color: rgba(255, 255, 255, 0.7); }
  /* line 154, /app/app/assets/stylesheets/athanasius/athanasius.scss */
  body.ArticleTemplate--dark .nav-verticals .user-cell,
  body.ArticleTemplate--dark .nav-verticals .nav-left-section {
    border-color: rgba(255, 255, 255, 0.3); }
/* line 162, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--dark .ArticleHeader__social .SocialLinks a:focus, body.ArticleTemplate--dark .ArticleHeader__social .SocialLinks a:hover {
  background: rgba(255, 255, 255, 0.1); }

/* line 172, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--wide-hero .m-nearby-search,
body.ArticleTemplate--tall-hero .m-nearby-search {
  display: none; }
/* line 176, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--wide-hero .nav-header,
body.ArticleTemplate--tall-hero .nav-header {
  border-bottom: none; }
/* line 180, /app/app/assets/stylesheets/athanasius/athanasius.scss */
body.ArticleTemplate--wide-hero .navbar-main,
body.ArticleTemplate--tall-hero .navbar-main {
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14); }
  @media (max-width: 667px) {
    /* line 180, /app/app/assets/stylesheets/athanasius/athanasius.scss */
    body.ArticleTemplate--wide-hero .navbar-main,
    body.ArticleTemplate--tall-hero .navbar-main {
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14); } }

/* line 191, /app/app/assets/stylesheets/athanasius/athanasius.scss */
.content-body .FullWidthPromo {
  min-height: auto; }

/* line 1, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  z-index: 6000;
  margin-top: 8px;
  border-radius: 0;
  border: 1px solid #ddd;
  font-family: "Platform Web", sans-serif;
  background: #FFF; }
  @media (max-width: 667px) {
    /* line 1, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
    .daterangepicker {
      width: auto;
      max-width: 392px;
      position: relative;
      top: 0 !important;
      bottom: 0;
      left: 0;
      right: 0; } }

/* line 20, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker:before {
  top: -12px;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-bottom: 12px solid transparent; }

/* line 27, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker:after {
  top: -11px;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid transparent; }

/* line 35, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td {
  position: relative; }

/* line 40, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  border: none; }

/* line 46, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -11px;
  border-top: 11px solid #FFF;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  border-bottom: initial; }

/* line 55, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -10px;
  border-top: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent; }

/* line 63, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .table-condensed thead tr:nth-child(2) {
  color: #757575;
  letter-spacing: 1.32px; }
  /* line 67, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker .table-condensed thead tr:nth-child(2) th {
    text-transform: uppercase;
    padding-top: 2px;
    font-size: 11px; }

/* line 75, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.ltr .drp-calendar.right,
.daterangepicker.ltr .drp-calendar.left {
  max-width: unset; }

/* line 80, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.ltr .drp-calendar.left {
  padding: 24px;
  padding-right: 0px; }
  /* line 84, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker.ltr .drp-calendar.left thead tr:first-child {
    height: 32px; }
  @media (min-width: 564px) {
    /* line 88, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
    .daterangepicker.ltr .drp-calendar.left .calendar-table {
      padding-right: 32px; } }
  @media (max-width: 667px) {
    /* line 80, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
    .daterangepicker.ltr .drp-calendar.left {
      padding-right: 8px;
      padding-left: 8px; } }

/* line 99, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.ltr .drp-calendar.right {
  padding: 24px;
  padding-left: 0px; }

/* line 104, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table {
  border: none;
  padding: 0; }

/* line 109, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table td {
  font-size: 16px;
  letter-spacing: 0.8px;
  height: 32px;
  width: 32px; }

/* line 116, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table th.month {
  font-size: 19px;
  letter-spacing: 0.57px; }

/* line 121, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td.disabled {
  color: #888071;
  text-decoration: none; }

/* line 126, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td.active.end-date,
.daterangepicker td.active.start-date,
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #A16A3A;
  border-color: transparent;
  color: #fff; }

/* line 135, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td.off.ends,
.daterangepicker td.off.ends.in-range {
  height: 0;
  line-height: 0;
  color: transparent !important;
  background: none !important;
  pointer-events: none !important; }

/* line 144, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.opensright:before {
  left: 15px; }

/* line 147, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker.opensright:after {
  left: 16px; }

/* line 151, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td.off.available.in-range,
.daterangepicker td.in-range {
  background-color: rgba(161, 106, 58, 0.12);
  color: #333; }

/* line 157, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

/* line 163, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

/* line 170, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker th.available {
  height: 32px; }
  /* line 173, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker th.available.next span {
    position: relative;
    left: -2px; }
  /* line 179, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker th.available.prev span {
    position: relative;
    left: 1px; }
  /* line 184, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker th.available:hover {
    background-color: #915f34; }
    /* line 186, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
    .daterangepicker th.available:hover span {
      border-color: #fff; }

/* line 192, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker td.off.available.start-date:hover,
.daterangepicker td.off.available.in-range:hover,
.daterangepicker td.available:hover {
  background-color: #915f34;
  border-color: transparent;
  color: #fff; }

/* line 200, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .drp-buttons {
  padding-top: 0;
  padding-bottom: 0; }

/* line 205, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .drp-selected {
  display: none; }

/* line 209, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.daterangepicker .drp-buttons .btn {
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  letter-spacing: 0.8px;
  height: 44px;
  padding: 14px 24px;
  font-weight: normal;
  text-transform: none; }

/* line 220, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.DatepickerField {
  -webkit-appearance: none;
  color: #382c14; }

/* line 225, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.modal-body:not(.FormModal__body) input.DatepickerField:not([type='submit']) {
  color: #382c14; }

/* line 230, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.DatePicker__trip-start-date:not(.off):after {
  content: '\2022';
  height: 15px;
  color: #888071;
  z-index: 9999;
  position: absolute;
  left: 50%;
  bottom: 2px;
  transform: translateX(-50%); }
/* line 243, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
.DatePicker__trip-start-date:not(.off):hover:after, .DatePicker__trip-start-date:not(.off).active:after {
  color: white; }

@media (max-width: 667px) {
  /* line 250, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .js-datepicker-drawer {
    height: 0; } }
@media (min-width: 564px) and (max-width: 667px) {
  /* line 256, /app/app/assets/stylesheets/modules/_daterangepicker.scss */
  .daterangepicker.ltr .drp-calendar {
    float: none; } }
