@charset "UTF-8";
/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(/assets/on-standards/vendor/chosen.min-18bc57d30b65c62139f509ab74cf0949f2f5c72cb9624242e171e735f52d5a01.css);
@import url(/assets/on-standards/vendor/tooltipster-2e96dda0d05452399e3f128d3d96a9d2b8bd64b10a2fd4b942749b97db7adbf1.css);
/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container a {
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) no-repeat 0 2px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-search input[type=text] {
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) no-repeat 100% -20px;
  background: url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: 0;
  background: transparent;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111 !important;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl {
  text-align: right;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: #fff url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) no-repeat -30px -20px;
  background: url(/assets/chosen/chosen-sprite-d0bbc2cbb02c802ae6078d777245306970cd4b7a7b4c2eb64b11e48fe658de76.png) no-repeat -30px -20px;
  direction: rtl;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 3, app/assets/stylesheets/vendor/chosen.min.css */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* line 3, app/assets/stylesheets/vendor/chosen.min.css */
  .chosen-rtl .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type=text], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(/assets/chosen/chosen-sprite@2x-2443f388b7ee1eb39c1ae9a867e8e49c8ce776a28cc537488a3779c27e8ec47d.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/font-awesome/fontawesome-webfont-e511891d3e01b0b27aed51a219ced5119e2c3d0460465af8242e9bff4cb61b77.eot);
  src: url(/assets/font-awesome/fontawesome-webfont-e511891d3e01b0b27aed51a219ced5119e2c3d0460465af8242e9bff4cb61b77.eot?#iefix) format("embedded-opentype"), url(/assets/font-awesome/fontawesome-webfont-199411f659f41aaccb959bacb1b0de30e54f244352a48c6f9894e65ae0f8a9a1.woff) format("woff"), url(/assets/font-awesome/fontawesome-webfont-4d6eb9e9d852a2a6f74e7c428456a2f07fc63a1613d10192d8ed3401d9da5ffa.ttf) format("truetype"), url(/assets/font-awesome/fontawesome-webfont-d5b5636ebb2e124810436200086b74a60dff9e8a8be7f4a1088bf5d3458bc3c8.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

/* line 8, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

/* line 16, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}

/* line 15, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_spinning.scss */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

/* line 5, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

/* line 6, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

/* line 8, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

/* line 9, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

/* line 14, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 18, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 19, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 20, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 21, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 22, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 23, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 24, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 25, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 26, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 27, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 28, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 29, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 30, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 31, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 32, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 33, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 34, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 35, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 36, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 37, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 38, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 39, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 40, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 41, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 42, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 43, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 44, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 45, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 46, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 47, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 48, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 49, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 50, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 51, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 52, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 53, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 54, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 55, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 56, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 57, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 58, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 59, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 60, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 61, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 62, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 63, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 64, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 65, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 66, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 67, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 68, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 69, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 70, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 71, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 74, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 75, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 76, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 77, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 78, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 79, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 80, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 81, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 82, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 83, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 84, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 85, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 86, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 87, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 88, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 89, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 90, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 91, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 92, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 93, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 94, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 95, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 96, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 97, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 98, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 99, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 100, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 101, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 102, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 103, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 104, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 105, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 106, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 107, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 108, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 109, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 110, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 111, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 112, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 113, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 114, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 115, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 116, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 117, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 118, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 119, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 120, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 121, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 122, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 123, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 124, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 125, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 126, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 127, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 128, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 129, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 130, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 131, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 132, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 133, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 134, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 135, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 136, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 137, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 138, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 139, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 140, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 141, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 142, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 143, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 144, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 145, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 146, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 147, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 148, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 149, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook:before {
  content: "";
}

/* line 150, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 151, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 152, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 153, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 154, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 155, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 157, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 158, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 159, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 160, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 161, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 162, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 163, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 164, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 165, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 166, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 167, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 168, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 169, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 170, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 171, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 174, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 175, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 176, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 177, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 178, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 179, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 180, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 181, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 182, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 183, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 184, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 185, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 186, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 187, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 188, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 189, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 190, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 191, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 192, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 193, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 194, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 195, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 196, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 197, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 198, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 199, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 200, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 201, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 202, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 203, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 204, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 205, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 206, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 207, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 208, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 209, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 210, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 211, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 212, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 213, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 214, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 215, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 216, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 217, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 218, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 219, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 220, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 221, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 222, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 223, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 224, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 225, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 226, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 227, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 228, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 229, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 230, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 231, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 232, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 233, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 234, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 235, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 236, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 237, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 238, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 239, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 240, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 241, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 242, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 243, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 244, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 245, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 246, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 247, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 248, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 249, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 250, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 251, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 252, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 253, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 254, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 255, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 256, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 257, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 258, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 259, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 260, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 261, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 262, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 263, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 264, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 265, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 266, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 267, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 268, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 269, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 270, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 271, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 272, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 273, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 274, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 275, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 276, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 277, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 278, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 279, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 280, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 281, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 282, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 283, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 284, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 285, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 286, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 287, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 288, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 289, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 290, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 291, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 292, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 294, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 295, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 296, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 297, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 298, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 299, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 300, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 301, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 302, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 303, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 305, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 306, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 307, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 308, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 309, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 310, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 311, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 312, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 313, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 314, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 315, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 316, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 317, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 318, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 319, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 320, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 321, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 322, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 323, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 324, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 325, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 326, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 327, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 328, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 329, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 330, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 331, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 332, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 333, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 334, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 335, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 336, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 337, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 338, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 339, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 340, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 341, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 342, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 343, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 344, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 345, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 346, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 348, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 349, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 350, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 352, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 353, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 354, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gittip:before {
  content: "";
}

/* line 355, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 357, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 359, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 360, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 362, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 363, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 364, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 365, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 367, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 368, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 369, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 370, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 372, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 373, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 374, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 375, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 377, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 378, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 379, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 380, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 381, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 382, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 384, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 385, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 387, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 388, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 389, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 390, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 393, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 394, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 395, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 397, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 398, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 399, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 400, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 401, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 402, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 403, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 404, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 405, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 406, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 407, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 408, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 410, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 411, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 413, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 415, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 416, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 417, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 419, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 420, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 421, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 422, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 423, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 424, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 427, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 429, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 430, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 431, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 432, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 433, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 435, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 436, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 438, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 439, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 440, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 441, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 442, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 443, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 445, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 446, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 448, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 449, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 451, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 452, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 453, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 454, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 455, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 456, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 457, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 458, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 459, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 460, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 461, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 462, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 463, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 464, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 465, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 466, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 467, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 468, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 469, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 470, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 471, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 472, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 473, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 474, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 475, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 476, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 477, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 478, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 479, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 480, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 481, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 482, vendor/bundle/ruby/3.4.0/gems/font-awesome-sass-4.2.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 7, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000;
}

/* line 20, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000;
}

@media all and (max-width: 540px) {
  /* line 20, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

/* line 50, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
}

/* line 59, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  margin: 0;
  line-height: normal;
}

/* line 69, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button {
  background-color: #AEDEF4;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

/* line 83, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

/* line 87, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button:hover {
  background-color: #a1d9f2;
}

/* line 90, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button:active {
  background-color: #81ccee;
}

/* line 93, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button.cancel {
  background-color: #D0D0D0;
}

/* line 95, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button.cancel:hover {
  background-color: #c8c8c8;
}

/* line 98, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button.cancel:active {
  background-color: #b7b7b7;
}

/* line 102, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

/* line 109, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

/* line 114, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  position: relative;
  box-sizing: content-box;
}

/* line 128, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.error {
  border-color: #F27474;
}

/* line 131, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.error .x-mark {
  position: relative;
  display: block;
}

/* line 136, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.error .line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

/* line 145, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.error .line.left {
  transform: rotate(45deg);
  left: 17px;
}

/* line 150, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.error .line.right {
  transform: rotate(-45deg);
  right: 16px;
}

/* line 157, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.warning {
  border-color: #F8BB86;
}

/* line 160, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.warning .body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

/* line 170, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.warning .dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

/* line 181, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.info {
  border-color: #C9DAE1;
}

/* line 184, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

/* line 195, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

/* line 206, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success {
  border-color: #A5DC86;
}

/* line 209, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  transform: rotate(45deg);
}

/* line 218, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}

/* line 228, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}

/* line 239, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success .placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

/* line 252, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success .fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}

/* line 266, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success .line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

/* line 275, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success .line.tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}

/* line 284, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.success .line.long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}

/* line 295, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.sweet-alert .icon.custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

/* line 343, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.showSweetAlert {
  animation: showSweetAlert 0.3s;
}

/* line 346, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.hideSweetAlert {
  animation: hideSweetAlert 0.2s;
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

/* line 374, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}

/* line 377, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}

/* line 380, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.icon.success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

/* line 391, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

/* line 400, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.animateXMark {
  animation: animateXMark 0.5s;
}

/*@include keyframes(simpleRotate) {
	0%		{ transform: rotateY(0deg);    }
  100% 	{ transform: rotateY(-360deg); }
}
.simpleRotate {
	@include animation('simpleRotate 0.75s');
}*/

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

/* line 419, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

/* line 427, app/assets/stylesheets/on-standards/vendor/sweet-alert.scss */
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}

/* line 20, app/assets/stylesheets/c2c-overrides.sass */
input.small[type="text"] {
  font-size: 0.875rem;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 1rem;
  height: 1.875rem;
}

/* line 27, app/assets/stylesheets/c2c-overrides.sass */
.field.error input,
.field.error .chosen-single,
.field_with_errors input,
.field_with_errors .chosen-single {
  border-color: #e25552 !important;
}

/* line 33, app/assets/stylesheets/c2c-overrides.sass */
.field.inline input[type="checkbox"] {
  width: 1rem;
}

/* line 37, app/assets/stylesheets/c2c-overrides.sass */
body button, body .button, body .card.with-white-button input[type=submit], .card.with-white-button body input[type=submit], body input[type="submit"] {
  transition: none;
}

/* line 39, app/assets/stylesheets/c2c-overrides.sass */
body input[type="text"]:focus, body input[type="password"]:focus, body input[type="date"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="month"]:focus, body input[type="week"]:focus, body input[type="email"]:focus, body input[type="number"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="time"]:focus, body input[type="url"]:focus, body input[type="color"]:focus, body textarea:focus {
  background: white;
}

/* line 41, app/assets/stylesheets/c2c-overrides.sass */
body ul, body ol, body dl {
  line-height: 1.4;
}

/* line 43, app/assets/stylesheets/c2c-overrides.sass */
.no-wrap {
  white-space: nowrap;
}

/* line 46, app/assets/stylesheets/c2c-overrides.sass */
.application-note {
  background-color: #ECECEC;
  border-radius: 2px;
  padding: 0.75rem 3rem 0.75rem 1rem;
  font-size: 0.875rem;
  position: relative;
}

/* line 52, app/assets/stylesheets/c2c-overrides.sass */
.application-note p {
  max-width: 36rem;
}

/* line 54, app/assets/stylesheets/c2c-overrides.sass */
.application-note p:first-of-type {
  margin-top: 0;
}

/* line 56, app/assets/stylesheets/c2c-overrides.sass */
.application-note p:last-of-type {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/c2c-overrides.sass */
.application-note .close-application-note {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1rem;
  color: #9F9FA0;
  cursor: pointer;
}

/* line 65, app/assets/stylesheets/c2c-overrides.sass */
.application-note .close-application-note:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f057";
}

/* line 68, app/assets/stylesheets/c2c-overrides.sass */
.application-note .close-application-note:hover {
  color: #535354;
}

/* line 71, app/assets/stylesheets/c2c-overrides.sass */
p.tiny {
  font-size: 0.75rem;
}

/* line 75, app/assets/stylesheets/c2c-overrides.sass */
.button i, .card.with-white-button input[type=submit] i, input[type="submit"] i, .button .icon, .card.with-white-button input[type=submit] .icon, input[type="submit"] .icon, button i, button .icon {
  margin-right: 0.25rem;
}

/* line 79, app/assets/stylesheets/c2c-overrides.sass */
body h2,
body .section-header {
  text-transform: none;
}

/* line 83, app/assets/stylesheets/c2c-overrides.sass */
li:focus {
  outline: none;
}

/* line 86, app/assets/stylesheets/c2c-overrides.sass */
a:focus {
  outline: none;
}

/* line 90, app/assets/stylesheets/c2c-overrides.sass */
blockquote {
  line-height: 1.4 !important;
  color: #404041 !important;
  margin-bottom: 1rem !important;
  padding: 1rem 0 1rem 1rem !important;
  border-left: 0 !important;
  font-style: italic;
  font-size: 23px;
  font-weight: 700;
}

/* line 100, app/assets/stylesheets/c2c-overrides.sass */
.reveal-modal .close-reveal-modal:hover, dialog .close-reveal-modal:hover {
  color: white !important;
}

/* line 103, app/assets/stylesheets/c2c-overrides.sass */
.chosen-container-single .chosen-single abbr {
  background-image: none !important;
}

/* line 106, app/assets/stylesheets/c2c-overrides.sass */
.chosen-container-single .chosen-single abbr:hover {
  color: #e25552;
}

/* line 109, app/assets/stylesheets/c2c-overrides.sass */
.chosen-container-single .chosen-single abbr:after {
  content: "x";
  font-size: 14px;
  font-weight: bold;
}

/* line 115, app/assets/stylesheets/c2c-overrides.sass */
.pagination .first, .pagination .last {
  display: none;
}

@media (min-width: 768px) {
  /* line 115, app/assets/stylesheets/c2c-overrides.sass */
  .pagination .first, .pagination .last {
    display: inline;
  }
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/normalize.scss */
td,
th {
  padding: 0;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* small displays */
@media only screen {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* medium displays */
@media only screen and (min-width:40.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* large displays */
@media only screen and (min-width:64.043em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* xlarge displays */
@media only screen and (min-width:90.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* Orientation targeting */
/* line 285, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 296, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
  }
  /* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 321, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }
  /* line 325, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  /* line 329, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  /* line 333, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  /* line 338, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  /* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-portrait,
.hide-for-landscape {
    display: inherit !important;
  }
  /* line 346, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-portrait,
.show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }
  /* line 355, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  /* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  /* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  /* line 368, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape {
    display: table-cell !important;
  }
}

/* Touch-enabled device targeting */
/* line 374, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }
  /* line 397, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }
  /* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }
  /* line 400, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 401, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 402, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 403, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 213, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:after {
  clear: both;
}

/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 220, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 223, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}

/* line 224, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 228, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}

/* line 231, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 232, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + .end[class*="column"] {
  float: left;
}

@media only screen {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered,
.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered,
.columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered,
.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered,
.columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
.columns.medium-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
    float: right;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered,
.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered,
.columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered:last-child,
.columns.large-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
    float: right;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #29292A;
  background: rgba(41, 41, 42, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 166, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 2px;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(41, 41, 42, 0.4);
  padding: 1.875rem;
}

@media only screen and (max-width: 40em) {
  /* line 166, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    min-height: 100vh;
  }
}

/* line 84, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
  min-width: 0;
}

/* line 87, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal > :first-child, dialog > :first-child {
  margin-top: 0;
}

/* line 89, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal > :last-child, dialog > :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width:40.063em) {
  /* line 166, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    width: 80%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 166, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    top: 6.25rem;
  }
}

/* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal.radius, dialog.radius {
  border-radius: 2px;
}

/* line 179, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal.round, dialog.round {
  border-radius: 1000px;
}

/* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal.collapse, dialog.collapse {
  padding: 0;
}

@media only screen and (min-width:40.063em) {
  /* line 181, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.tiny, dialog.tiny {
    width: 30%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 182, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.small, dialog.small {
    width: 40%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 183, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.medium, dialog.medium {
    width: 60%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 184, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.large, dialog.large {
    width: 70%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 185, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.xlarge, dialog.xlarge {
    width: 95%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

/* line 186, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal.full, dialog.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0 !important;
}

@media only screen and (min-width:40.063em) {
  /* line 186, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  .reveal-modal.full, dialog.full {
    width: 100vw;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

/* line 196, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #AAAAAA;
  font-weight: bold;
  cursor: pointer;
}

/* line 199, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
dialog {
  display: none;
}

/* line 203, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
dialog::backdrop, dialog + .backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #29292A;
  background: rgba(41, 41, 42, 0.45);
  z-index: auto;
  display: none;
  left: 0;
}

/* line 207, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
}

@media print {
  /* line 214, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    display: none;
    background: #FFFFFF !important;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* Foundation Dropdowns */
/* line 224, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: none 0px #D8D8D9;
  font-size: 1rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}

/* line 98, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}

/* line 105, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #D8D8D9 transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}

/* line 113, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}

/* line 117, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}

/* line 227, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: none 0px #D8D8D9;
  font-size: 1rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}

/* line 127, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}

/* line 134, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #D8D8D9 transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}

/* line 231, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: none 0px #D8D8D9;
  font-size: 1rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}

/* line 148, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #D8D8D9;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}

/* line 235, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: none 0px #D8D8D9;
  font-size: 1rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}

/* line 171, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}

/* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #D8D8D9 transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}

/* line 240, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 1rem;
  cursor: pointer;
  line-height: 1;
  margin: 0;
}

/* line 208, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #FFFFFF;
}

/* line 211, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown li.radius {
  border-radius: 2px;
}

/* line 213, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.25rem 0.5rem;
  color: #404041;
}

/* line 243, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #FFFFFF;
  border: none 0px #D8D8D9;
  font-size: 1rem;
  z-index: 89;
  max-width: 200px;
}

/* line 72, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}

/* line 73, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}

/* line 246, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}

/* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}

/* line 248, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}

/* line 249, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* line 250, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}

/* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 122, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button, .card.with-white-button input.dropdown[type=submit], input.dropdown[type="submit"], button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}

/* line 62, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .card.with-white-button input.dropdown[type=submit]:after, input.dropdown[type="submit"]:after, button.dropdown:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  top: 50%;
}

/* line 97, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .card.with-white-button input.dropdown[type=submit]:after, input.dropdown[type="submit"]:after, button.dropdown:after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}

/* line 116, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, .card.with-white-button input.dropdown[type=submit]:after, input.dropdown[type="submit"]:after, button.dropdown:after {
  border-color: #FFFFFF transparent transparent transparent;
}

/* line 123, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, input.dropdown.tiny[type="submit"], button.dropdown.tiny {
  padding-right: 2.625rem;
}

/* line 77, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before, input.dropdown.tiny[type="submit"]:before, button.dropdown.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}

/* line 116, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, input.dropdown.tiny[type="submit"]:after, button.dropdown.tiny:after {
  border-color: #FFFFFF transparent transparent transparent;
}

/* line 124, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, input.dropdown.small[type="submit"], button.dropdown.small {
  padding-right: 3.0625rem;
}

/* line 87, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, input.dropdown.small[type="submit"]:after, button.dropdown.small:after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}

/* line 116, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, input.dropdown.small[type="submit"]:after, button.dropdown.small:after {
  border-color: #FFFFFF transparent transparent transparent;
}

/* line 125, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, input.dropdown.large[type="submit"], button.dropdown.large {
  padding-right: 3.625rem;
}

/* line 107, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, input.dropdown.large[type="submit"]:after, button.dropdown.large:after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}

/* line 116, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, input.dropdown.large[type="submit"]:after, button.dropdown.large:after {
  border-color: #FFFFFF transparent transparent transparent;
}

/* line 126, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, input.dropdown.secondary[type="submit"]:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 155, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) and (max-width:90em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

/* Typography resets */
/* line 193, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.search-index .post-preview h2,
.search-show .post-preview h2,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a {
  color: #2993E5;
  text-decoration: none;
  line-height: inherit;
}

/* line 222, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a:hover, a:focus {
  color: #1980cf;
}

/* line 230, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

/* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, .search-index .post-preview h2 small, .search-show .post-preview h2 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-size: 1.125rem;
}

/* line 273, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #d1e9fb;
  border-width: 1px;
  border-style: solid;
  border-color: #a6d4f8;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 326, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}

/* line 328, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}

/* line 331, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 353, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

/* line 357, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* line 393, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

/* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

/* line 408, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

/* line 431, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 435, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:40.063em) {
  /* line 455, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
    line-height: 1.4;
  }
  /* line 456, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }
  /* line 457, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }
  /* line 458, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }
  /* line 459, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h4, .search-index .post-preview h2, .search-show .post-preview h2 {
    font-size: 1.4375rem;
  }
  /* line 460, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }
  /* line 461, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
/* line 472, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #29292A !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 481, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 483, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 485, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 488, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  /* line 492, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  /* line 498, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  /* line 500, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 503, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 507, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 514, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 517, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }
  /* line 518, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }
  /* line 519, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 520, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}

/* line 288, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 135, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 289, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  transition: transform 200ms ease;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 291, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

/* line 168, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar .search-index .post-preview h2, .search-index .post-preview .tab-bar h2, .tab-bar .search-show .post-preview h2, .search-show .post-preview .tab-bar h2, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}

/* line 174, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar .search-index .post-preview h2, .search-index .post-preview .tab-bar h2, .tab-bar .search-show .post-preview h2, .search-show .post-preview .tab-bar h2 {
  font-size: 1.125rem;
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 294, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 296, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}

@media only screen and (min-width:40.063em) {
  /* line 203, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .tab-bar-section.left, .tab-bar-section.right {
    text-align: left;
  }
}

/* line 207, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

/* line 211, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

/* line 215, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 300, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  transform: translate3d(0, 0, 0);
}

/* line 129, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0px 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}

/* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 324, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 16.875rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ECECEC;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transform: translate3d(-100.5%, 0, 0);
  left: 0;
}

/* line 105, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 325, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 16.875rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ECECEC;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  transform: translate3d(100.5%, 0, 0);
  right: 0;
}

/* line 105, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 327, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 229, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.25rem 0;
  color: #404041;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: normal;
  background: rgba(0, 0, 0, 0);
  border-top: none;
  border-bottom: 1px solid #D8D8D9;
  margin: 0;
}

/* line 241, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.625rem;
  color: #535354;
  border-bottom: 1px solid #D8D8D9;
  transition: background 300ms ease;
}

/* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 333, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  transform: translate3d(16.875rem, 0, 0);
}

/* line 336, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 200ms ease;
  cursor: pointer;
  box-shadow: 1px 0 #D8D8D9;
  display: block;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width:40.063em) {
  /* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(41, 41, 42, 0.9);
  }
}

/* line 340, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  transform: translate3d(-16.875rem, 0, 0);
}

/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 200ms ease;
  cursor: pointer;
  box-shadow: 1px 0 #D8D8D9;
  display: block;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width:40.063em) {
  /* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(41, 41, 42, 0.9);
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

/* line 355, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 200ms ease;
  cursor: pointer;
  box-shadow: 1px 0 #D8D8D9;
  display: block;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width:40.063em) {
  /* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(41, 41, 42, 0.9);
  }
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 200ms ease;
  cursor: pointer;
  box-shadow: 1px 0 #D8D8D9;
  display: block;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width:40.063em) {
  /* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(41, 41, 42, 0.9);
  }
}

/* line 369, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  transform: none;
  z-index: 1003;
}

/* line 377, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 200ms ease;
  cursor: pointer;
  box-shadow: 1px 0 #D8D8D9;
  display: block;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width:40.063em) {
  /* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(41, 41, 42, 0.9);
  }
}

/* line 382, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -16.875rem;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -16.875rem;
}

/* line 385, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 16.875rem;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 16.875rem;
}

/* line 484, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 16.875rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ECECEC;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(-100%, 0, 0);
  left: 0;
  transition: transform 200ms ease;
}

/* line 397, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}

/* line 424, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
  padding: 0.25rem 0;
  color: #404041;
  text-transform: uppercase;
  font-weight: normal;
  background: #444;
  border-top: none;
  border-bottom: 1px solid #D8D8D9;
  margin: 0;
}

/* line 432, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid rgba(36, 36, 36, 0);
  border-bottom: none;
}

/* line 455, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* line 486, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-submenu.move-right {
  transform: translate3d(0%, 0, 0);
}

/* line 491, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 16.875rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ECECEC;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(100%, 0, 0);
  right: 0;
  transition: transform 200ms ease;
}

/* line 397, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}

/* line 424, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
  padding: 0.25rem 0;
  color: #404041;
  text-transform: uppercase;
  font-weight: normal;
  background: #444;
  border-top: none;
  border-bottom: 1px solid #D8D8D9;
  margin: 0;
}

/* line 432, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid rgba(36, 36, 36, 0);
  border-bottom: none;
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 493, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-submenu.move-left {
  transform: translate3d(0%, 0, 0);
}

/* line 506, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 509, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 155, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) and (max-width:90em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

/* Typography resets */
/* line 193, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.search-index .post-preview h2,
.search-show .post-preview h2,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a {
  color: #2993E5;
  text-decoration: none;
  line-height: inherit;
}

/* line 222, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a:hover, a:focus {
  color: #1980cf;
}

/* line 230, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

/* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, .search-index .post-preview h2 small, .search-show .post-preview h2 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-size: 1.125rem;
}

/* line 273, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #d1e9fb;
  border-width: 1px;
  border-style: solid;
  border-color: #a6d4f8;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 326, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}

/* line 328, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}

/* line 331, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 353, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

/* line 357, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* line 393, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

/* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

/* line 408, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

/* line 431, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 435, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:40.063em) {
  /* line 455, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
    line-height: 1.4;
  }
  /* line 456, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }
  /* line 457, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }
  /* line 458, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }
  /* line 459, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h4, .search-index .post-preview h2, .search-show .post-preview h2 {
    font-size: 1.4375rem;
  }
  /* line 460, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }
  /* line 461, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
/* line 472, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #29292A !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 481, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 483, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 485, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 488, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  /* line 492, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  /* line 498, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  /* line 500, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 503, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 507, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 514, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 517, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }
  /* line 518, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }
  /* line 519, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 520, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* small displays */
@media only screen {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* medium displays */
@media only screen and (min-width:40.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* large displays */
@media only screen and (min-width:64.043em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* xlarge displays */
@media only screen and (min-width:90.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  /* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  /* line 247, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  /* line 251, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  /* line 254, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 259, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table;
  }
  /* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  /* line 265, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  /* line 268, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important;
  }
  /* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

/* Orientation targeting */
/* line 285, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 296, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
  }
  /* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 321, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }
  /* line 325, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  /* line 329, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  /* line 333, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  /* line 338, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  /* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-portrait,
.hide-for-landscape {
    display: inherit !important;
  }
  /* line 346, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-portrait,
.show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }
  /* line 355, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  /* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  /* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  /* line 368, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape {
    display: table-cell !important;
  }
}

/* Touch-enabled device targeting */
/* line 374, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }
  /* line 397, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }
  /* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }
  /* line 400, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 401, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 402, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 403, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 213, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:after {
  clear: both;
}

/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 220, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 223, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}

/* line 224, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 228, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}

/* line 231, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 232, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + .end[class*="column"] {
  float: left;
}

@media only screen {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered,
.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered,
.columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered,
.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered,
.columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
.columns.medium-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
    float: right;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered,
.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered,
.columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered:last-child,
.columns.large-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
    float: right;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 155, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) and (max-width:90em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

/* Typography resets */
/* line 193, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.search-index .post-preview h2,
.search-show .post-preview h2,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a {
  color: #2993E5;
  text-decoration: none;
  line-height: inherit;
}

/* line 222, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a:hover, a:focus {
  color: #1980cf;
}

/* line 230, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

/* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, .search-index .post-preview h2 small, .search-show .post-preview h2 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-size: 1.125rem;
}

/* line 273, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #d1e9fb;
  border-width: 1px;
  border-style: solid;
  border-color: #a6d4f8;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 326, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}

/* line 328, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}

/* line 331, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 353, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

/* line 357, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* line 393, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

/* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

/* line 408, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

/* line 431, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 435, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:40.063em) {
  /* line 455, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
    line-height: 1.4;
  }
  /* line 456, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }
  /* line 457, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }
  /* line 458, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }
  /* line 459, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h4, .search-index .post-preview h2, .search-show .post-preview h2 {
    font-size: 1.4375rem;
  }
  /* line 460, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }
  /* line 461, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
/* line 472, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #29292A !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 481, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 483, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 485, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 488, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  /* line 492, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  /* line 498, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  /* line 500, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 503, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 507, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 514, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 517, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }
  /* line 518, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }
  /* line 519, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 520, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}

/* line 31, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}

/* line 35, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}

/* line 40, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  padding: 1rem 2rem;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 49, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}

/* line 55, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}

/* line 64, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 67, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 71, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 80, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}

/* line 84, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 1rem 0;
  width: 100%;
}

/* line 89, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}

/* line 90, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 1rem;
}

/* line 92, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}

/* line 94, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 1rem;
}

@media only screen and (min-width:40.063em) {
  /* line 99, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }
  /* line 107, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}

/* line 117, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 106, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -1rem;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}

/* line 50, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 1rem 2rem;
}

@media only screen {
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 49, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}

/* line 32, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}

/* line 33, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 35, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 213, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row:after {
  clear: both;
}

/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 220, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 223, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}

/* line 224, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 228, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  float: left;
}

/* line 231, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 232, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
[class*="column"] + .end[class*="column"] {
  float: left;
}

@media only screen {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered,
.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered,
.columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered,
.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered,
.columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
.columns.medium-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
    float: right;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 245, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 159, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  /* line 167, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column,
.columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-1 {
    width: 8.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-2 {
    width: 16.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-4 {
    width: 33.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-5 {
    width: 41.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-7 {
    width: 58.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-8 {
    width: 66.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-10 {
    width: 83.3333333333%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-11 {
    width: 91.6666666667%;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  /* line 178, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  /* line 180, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 188, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered,
.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 190, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered,
.columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 197, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-centered:last-child,
.columns.large-centered:last-child {
    float: none;
  }
  /* line 202, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
    float: left;
  }
  /* line 206, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
    float: right;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  /* line 253, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  /* line 256, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}

/* line 347, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.4.5/";
}

/* line 351, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 361, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.043em)/";
  width: 64.043em;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 371, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 383, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 392, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 396, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 409, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 414, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 428, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 434, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 437, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 447, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 450, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 155, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:40.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) and (max-width:90em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) and (max-width:120em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:90.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width:120.063em) {
  /* line 162, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }
  /* line 163, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }
  /* line 164, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }
  /* line 165, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}

/* Typography resets */
/* line 193, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
.search-index .post-preview h2,
.search-show .post-preview h2,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a {
  color: #2993E5;
  text-decoration: none;
  line-height: inherit;
}

/* line 222, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a:hover, a:focus {
  color: #1980cf;
}

/* line 230, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

/* line 242, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 244, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 262, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, .search-index .post-preview h2 small, .search-show .post-preview h2 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-size: 1.125rem;
}

/* line 273, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #d1e9fb;
  border-width: 1px;
  border-style: solid;
  border-color: #a6d4f8;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/* line 326, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}

/* line 328, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}

/* line 331, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 353, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}

/* line 356, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

/* line 357, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

/* line 358, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

/* line 359, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}

/* line 366, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 380, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 391, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* line 393, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

/* line 404, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

/* line 408, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 412, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 418, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 425, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

/* line 431, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}

/* line 435, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}

/* line 444, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:40.063em) {
  /* line 455, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
    line-height: 1.4;
  }
  /* line 456, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }
  /* line 457, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }
  /* line 458, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }
  /* line 459, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h4, .search-index .post-preview h2, .search-show .post-preview h2 {
    font-size: 1.4375rem;
  }
  /* line 460, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }
  /* line 461, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
/* line 472, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #29292A !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 481, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 483, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 485, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 488, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  /* line 492, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  /* line 498, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  /* line 500, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 503, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 507, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 514, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 517, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }
  /* line 518, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }
  /* line 519, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 520, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}

/* line 31, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}

/* line 35, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}

/* line 40, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  padding: 1rem 2rem;
  font-family: proxima-nova, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

/* line 49, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}

/* line 55, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}

/* line 64, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

/* line 67, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 71, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 80, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

/* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}

/* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}

/* line 84, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 1rem 0;
  width: 100%;
}

/* line 89, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}

/* line 90, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 1rem;
}

/* line 92, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}

/* line 94, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 1rem;
}

@media only screen and (min-width:40.063em) {
  /* line 99, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }
  /* line 107, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}

/* line 117, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

@media screen and (min-width: 90.063em) {
  /* line 1465, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-block-grid-6 {
    display: block;
    padding: 0;
    margin: 0 -1rem;
  }
  /* line 172, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
  .xlarge-block-grid-6:before, .xlarge-block-grid-6:after {
    content: " ";
    display: table;
  }
  /* line 173, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_global.scss */
  .xlarge-block-grid-6:after {
    clear: both;
  }
  /* line 50, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .xlarge-block-grid-6 > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 1rem 2rem;
  }
  /* line 61, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .xlarge-block-grid-6 > li {
    width: 16.6666666667%;
    padding: 0 1rem 2rem;
    list-style: none;
  }
  /* line 68, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, vendor/bundle/ruby/3.4.0/gems/foundation-rails-5.4.5.0/vendor/assets/stylesheets/foundation/components/_block-grid.scss */
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 1466, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-12 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    float: left;
  }
  /* line 1467, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-11 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 91.6666666667%;
    float: left;
  }
  /* line 1468, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-10 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 83.3333333333%;
    float: left;
  }
  /* line 1469, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-9 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 75%;
    float: left;
  }
  /* line 1470, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-8 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 66.6666666667%;
    float: left;
  }
  /* line 1471, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-7 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 58.3333333333%;
    float: left;
  }
  /* line 1472, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-6 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
    float: left;
  }
  /* line 1473, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-5 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 41.6666666667%;
    float: left;
  }
  /* line 1474, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-4 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 33.3333333333%;
    float: left;
  }
  /* line 1475, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-3 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 25%;
    float: left;
  }
  /* line 1476, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-2 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 16.6666666667%;
    float: left;
  }
  /* line 1477, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-1 {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 8.3333333333%;
    float: left;
  }
  /* line 1479, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-offset-2 {
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
    margin-left: 16.6666666667% !important;
  }
  /* line 1480, app/assets/stylesheets/foundation_and_overrides.scss */
  .xlarge-offset-1 {
    padding-left: 1rem;
    padding-right: 1rem;
    float: left;
    margin-left: 8.3333333333% !important;
  }
}

/* line 135, app/assets/stylesheets/on-standards/church_to_church.sass */
html {
  font-size: 100%;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 139, app/assets/stylesheets/on-standards/church_to_church.sass */
body {
  font-size: inherit;
  line-height: 1;
  color: #404041;
}

/* line 144, app/assets/stylesheets/on-standards/church_to_church.sass */
h1, h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2, h5, h6 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 147, app/assets/stylesheets/on-standards/church_to_church.sass */
h1, h2, .sweet-alert h2, h3, h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-weight: 700;
  color: #404041;
  margin: 1rem 0;
}

/* line 152, app/assets/stylesheets/on-standards/church_to_church.sass */
h1 {
  font-size: 28px;
  line-height: 1.2;
}

/* line 156, app/assets/stylesheets/on-standards/church_to_church.sass */
h1.large {
  font-size: 33px;
}

/* line 159, app/assets/stylesheets/on-standards/church_to_church.sass */
h1.xlarge {
  font-size: 40px;
}

/* line 162, app/assets/stylesheets/on-standards/church_to_church.sass */
h1.xxlarge {
  font-size: 48px;
}

/* line 165, app/assets/stylesheets/on-standards/church_to_church.sass */
h2, .sweet-alert h2 {
  font-size: 23px;
  line-height: 1.2;
}

/* line 169, app/assets/stylesheets/on-standards/church_to_church.sass */
h3 {
  font-size: 19px;
  line-height: 1.4;
}

/* line 173, app/assets/stylesheets/on-standards/church_to_church.sass */
h4, .search-index .post-preview h2, .search-show .post-preview h2 {
  font-size: 1rem;
  line-height: 1.4;
}

/* line 177, app/assets/stylesheets/on-standards/church_to_church.sass */
h5, .section-header {
  font-size: 0.875rem;
  line-height: 1.4;
  text-transform: uppercase;
  color: #404041;
}

/* line 183, app/assets/stylesheets/on-standards/church_to_church.sass */
p, .sweet-alert p {
  font-size: 1rem;
  line-height: 1.4;
  margin: 1rem 0;
  font-weight: 400;
}

/* line 189, app/assets/stylesheets/on-standards/church_to_church.sass */
p.lede {
  font-size: 19px;
}

/* line 192, app/assets/stylesheets/on-standards/church_to_church.sass */
a {
  color: inherit;
  text-decoration: underline;
}

/* line 195, app/assets/stylesheets/on-standards/church_to_church.sass */
a i {
  text-decoration: underline;
}

/* line 197, app/assets/stylesheets/on-standards/church_to_church.sass */
a:hover {
  color: #2993E5;
}

/* line 200, app/assets/stylesheets/on-standards/church_to_church.sass */
.primary-link {
  color: #2993E5;
}

/* line 203, app/assets/stylesheets/on-standards/church_to_church.sass */
.secondary-link {
  color: #9F9FA0;
}

/* line 205, app/assets/stylesheets/on-standards/church_to_church.sass */
.secondary-link:hover {
  color: #2993E5;
}

/* line 208, app/assets/stylesheets/on-standards/church_to_church.sass */
ol, ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 212, app/assets/stylesheets/on-standards/church_to_church.sass */
li {
  font-size: 1rem;
  line-height: 1.4;
}

/* line 216, app/assets/stylesheets/on-standards/church_to_church.sass */
hr {
  border-color: #D8D8D9;
}

/* line 219, app/assets/stylesheets/on-standards/church_to_church.sass */
span {
  line-height: 1.4;
}

/* line 222, app/assets/stylesheets/on-standards/church_to_church.sass */
small {
  font-size: 0.875rem;
}

/* line 225, app/assets/stylesheets/on-standards/church_to_church.sass */
strong {
  font-weight: 700;
}

/* line 228, app/assets/stylesheets/on-standards/church_to_church.sass */
button, input[type="submit"] {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 236, app/assets/stylesheets/on-standards/church_to_church.sass */
button, .button, .card.with-white-button input[type=submit], input[type="submit"] {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  border: none;
  border-radius: 2px;
  padding: 0 1.25rem;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  font-size: 1rem;
  line-height: 36px;
  white-space: nowrap;
  background-color: #D8D8D9;
  color: #404041;
  cursor: pointer;
  vertical-align: middle;
  transition: none;
}

/* line 254, app/assets/stylesheets/on-standards/church_to_church.sass */
button:active, button:hover, button:focus, .button:active, .card.with-white-button input[type=submit]:active, input[type="submit"]:active, .button:hover, .card.with-white-button input[type=submit]:hover, input[type="submit"]:hover, .button:focus, .card.with-white-button input[type=submit]:focus, input[type="submit"]:focus {
  outline: none;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
  background-color: #ddddde;
  color: #404041;
  text-decoration: none;
}

/* line 260, app/assets/stylesheets/on-standards/church_to_church.sass */
button:active, .button:active, .card.with-white-button input[type=submit]:active, input[type="submit"]:active {
  box-shadow: none;
  background-color: #D8D8D9;
  color: #404041;
}

/* line 265, app/assets/stylesheets/on-standards/church_to_church.sass */
button:disabled, button.disabled, .button:disabled, .card.with-white-button input[type=submit]:disabled, input[type="submit"]:disabled, .button.disabled, .card.with-white-button input.disabled[type=submit], input.disabled[type="submit"] {
  opacity: 0.45;
  cursor: default;
  color: #404041;
  background-color: #D8D8D9;
}

/* line 270, app/assets/stylesheets/on-standards/church_to_church.sass */
button:disabled:hover, button.disabled:hover, .button:disabled:hover, input[type="submit"]:disabled:hover, .button.disabled:hover, input.disabled[type="submit"]:hover {
  box-shadow: none;
}

/* line 273, app/assets/stylesheets/on-standards/church_to_church.sass */
button.primary, .button.primary, .card.with-white-button input.primary[type=submit], input.primary[type="submit"] {
  background-color: #2993E5;
  color: #FFFFFF;
}

/* line 276, app/assets/stylesheets/on-standards/church_to_church.sass */
button.primary:hover, button.primary:focus, .button.primary:hover, input.primary[type="submit"]:hover, .button.primary:focus, input.primary[type="submit"]:focus {
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 279, app/assets/stylesheets/on-standards/church_to_church.sass */
button.primary:active, .button.primary:active, input.primary[type="submit"]:active {
  background-color: #2993E5;
  box-shadow: none;
}

/* line 282, app/assets/stylesheets/on-standards/church_to_church.sass */
button.primary:disabled, button.primary.disabled, .button.primary:disabled, input.primary[type="submit"]:disabled, .button.primary.disabled, input.primary.disabled[type="submit"] {
  background-color: #2993E5;
}

/* line 285, app/assets/stylesheets/on-standards/church_to_church.sass */
button.white, .button.white, .card.with-white-button input[type=submit], input.white[type="submit"] {
  background-color: white;
  box-shadow: inset 0 0 0 1px #D8D8D9;
  color: #9F9FA0;
}

/* line 289, app/assets/stylesheets/on-standards/church_to_church.sass */
button.white:hover, .button.white:hover, input.white[type="submit"]:hover, .card.with-white-button input[type="submit"]:hover {
  background-color: #49a3e9;
  color: #FFFFFF;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 293, app/assets/stylesheets/on-standards/church_to_church.sass */
button.white:active, .button.white:active, input.white[type="submit"]:active, .card.with-white-button input[type="submit"]:active {
  background-color: #2993E5;
  color: #FFFFFF;
  box-shadow: none;
}

/* line 297, app/assets/stylesheets/on-standards/church_to_church.sass */
button.white:disabled, button.white.disabled, .button.white:disabled, input.white[type="submit"]:disabled, .card.with-white-button input[type="submit"]:disabled, .button.white.disabled, input.white.disabled[type="submit"], .card.with-white-button input.disabled[type="submit"] {
  color: #D8D8D9;
  opacity: 1;
}

/* line 300, app/assets/stylesheets/on-standards/church_to_church.sass */
button.white:disabled:hover, button.white.disabled:hover, .button.white:disabled:hover, input.white[type="submit"]:disabled:hover, .card.with-white-button input[type="submit"]:disabled:hover, .button.white.disabled:hover, input.white.disabled[type="submit"]:hover, .card.with-white-button input.disabled[type="submit"]:hover {
  background-color: white;
  box-shadow: inset 0 0 0 1px #D8D8D9;
}

/* line 304, app/assets/stylesheets/on-standards/church_to_church.sass */
button.large, .button.large, .card.with-white-button input.large[type=submit], input.large[type="submit"] {
  padding: 0 1.5em;
  font-size: 1.1875em;
  line-height: 44px;
}

/* line 309, app/assets/stylesheets/on-standards/church_to_church.sass */
button.small, .button.small, .card.with-white-button input.small[type=submit], input.small[type="submit"] {
  padding: 0 0.875rem;
  font-size: 0.875rem;
  line-height: 30px;
}

/* line 314, app/assets/stylesheets/on-standards/church_to_church.sass */
button.tiny, .button.tiny, .card.with-white-button input.tiny[type=submit], input.tiny[type="submit"] {
  padding: 0 0.625rem;
  font-size: 0.875rem;
  line-height: 24px;
}

/* line 322, app/assets/stylesheets/on-standards/church_to_church.sass */
form fieldset:last-of-type {
  border-bottom: none;
  margin-bottom: 1.5rem;
}

/* line 326, app/assets/stylesheets/on-standards/church_to_church.sass */
.field {
  margin-bottom: 1.5rem;
  width: 100%;
}

@media (min-width: 40.063em) {
  /* line 326, app/assets/stylesheets/on-standards/church_to_church.sass */
  .field {
    width: auto;
    max-width: 27.5rem;
  }
  /* line 332, app/assets/stylesheets/on-standards/church_to_church.sass */
  .field.short {
    width: 260px;
    max-width: inherit;
  }
  /* line 335, app/assets/stylesheets/on-standards/church_to_church.sass */
  .field.shorter {
    width: 130px;
    max-width: inherit;
  }
  /* line 338, app/assets/stylesheets/on-standards/church_to_church.sass */
  .field.long {
    width: 100%;
    max-width: inherit;
  }
}

/* line 342, app/assets/stylesheets/on-standards/church_to_church.sass */
label, .field-label {
  color: #404041;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  margin-right: 1rem;
  display: inline-block;
  line-height: 1;
}

/* line 350, app/assets/stylesheets/on-standards/church_to_church.sass */
.field-label {
  display: block;
  margin-bottom: 0.5rem;
}

/* line 354, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="date"],
textarea,
.chosen-container .chosen-single,
.chosen-container .chosen-choices {
  display: block;
  min-height: 2.25rem;
  width: 100%;
  margin: 0;
  border: 1px solid #D8D8D9;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  color: #404041;
  background: white;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(100, 100, 110, 0.1);
  transition: none;
}

/* line 375, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
textarea:focus,
.chosen-container .chosen-single:focus,
.chosen-container .chosen-choices:focus {
  border: 1px solid #2993E5;
  outline: none;
  box-shadow: none;
}

/* line 379, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="text"][required="required"],
input[type="password"][required="required"],
input[type="email"][required="required"],
input[type="date"][required="required"],
textarea[required="required"],
.chosen-container .chosen-single[required="required"],
.chosen-container .chosen-choices[required="required"] {
  border-width: 2px;
}

/* line 382, app/assets/stylesheets/on-standards/church_to_church.sass */
select {
  display: block;
  margin: 0;
  width: auto;
}

/* line 387, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="submit"] {
  -webkit-appearance: none;
  background-color: #2993E5;
  color: #FFFFFF;
}

/* line 392, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="submit"]:hover, input[type="submit"]:focus {
  color: #FFFFFF;
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 396, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="submit"]:active {
  color: #FFFFFF;
  background-color: #2993E5;
  box-shadow: none;
}

/* line 400, app/assets/stylesheets/on-standards/church_to_church.sass */
input[type="submit"]:disabled, input.disabled[type="submit"] {
  background-color: #2993E5;
}

/* line 403, app/assets/stylesheets/on-standards/church_to_church.sass */
.hint, fieldset .field label {
  font-size: 0.75rem;
  color: #9F9FA0;
  margin-top: 0.3rem;
}

/* line 410, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container {
  display: block;
}

/* line 412, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-drop {
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  border-radius: 2px;
  z-index: 2;
  margin-top: 2px;
  border: 1px solid #D8D8D9;
}

/* line 418, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-search {
  padding: 0.25rem 0.5rem;
}

/* line 420, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}

/* line 424, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results li {
  position: relative;
  padding: 0.25rem 0.5rem 0.25rem 1.6rem;
  line-height: 1.4;
}

/* line 428, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results li.highlighted {
  background-color: #ECECEC;
  color: #535354;
  background-image: none;
}

/* line 432, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results li.group-result {
  padding-left: 0.5rem;
}

/* line 434, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results li.group-option {
  padding-left: 1.6rem;
}

/* line 436, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-results li.no-results {
  background: #ECECEC;
}

/* line 439, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .result-selected:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0.5rem;
  top: 0.55rem;
  content: "\f00c";
  font-size: 0.75rem;
}

/* line 446, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container .chosen-default span {
  color: #9F9FA0;
}

/* line 450, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-single {
  text-decoration: none;
}

/* line 452, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-single > span {
  margin-top: 2px;
}

/* line 454, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-single div b {
  background-image: none !important;
}

/* line 456, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-single div b:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  line-height: 2.125rem;
  color: #D8D8D9;
}

/* line 461, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-single:hover div b:before {
  color: #404041;
}

/* line 464, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-search input[type="text"] {
  margin: 0;
  border: 1px solid #D8D8D9;
  border-radius: 2px;
  background-image: none !important;
  font-size: 0.875rem;
  min-height: 1.875rem;
}

/* line 471, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-single .chosen-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002";
  position: absolute;
  top: 12px;
  right: 16px;
  color: #D8D8D9;
}

/* line 480, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices {
  padding-top: 5px;
  padding-bottom: 0;
}

/* line 483, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-choice {
  margin: 0 0.25rem 5px 0;
  border: none;
  padding: 0 1.35rem 0 0.5rem;
  line-height: 24px;
  font-size: 0.875rem;
  background: #D8D8D9;
  box-shadow: none;
  border-radius: 2rem;
}

/* line 492, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-choice span {
  position: relative;
  top: 1px;
}

/* line 495, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: none;
  width: 1rem;
  height: 1rem;
  text-align: center;
  color: #9F9FA0;
  text-decoration: none;
  right: 0.25rem;
}

/* line 503, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  font-size: 1.1rem;
  content: "×";
  line-height: 1;
}

/* line 507, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  color: #404041;
}

/* line 509, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0 0;
  border: none;
  padding: 0;
  min-height: inherit;
  height: inherit;
  line-height: 1.4;
  color: #404041;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 518, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-multi .chosen-drop .result-selected {
  color: #404041;
}

/* line 522, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-active .chosen-single, .chosen-container-active .chosen-choices {
  border-color: #2993E5;
  box-shadow: none;
}

/* line 526, app/assets/stylesheets/on-standards/church_to_church.sass */
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-choices {
  background-image: none;
  border-color: #2993E5;
  border-radius: 2px;
  content: "\f0d8";
  line-height: 2rem;
}

/* line 536, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker-inline {
  width: 220px;
}

/* line 539, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker.datepicker-rtl {
  direction: rtl;
  float: right;
}

/* line 544, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker-dropdown {
  top: 0;
  left: 0;
}

/* line 548, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker {
  padding: 2px;
  border-radius: 4px;
  direction: ltr;
  margin-top: 2px;
  margin-bottom: 2px;
}

/* line 554, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker thead {
  background-color: transparent;
}

/* line 556, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker tr:hover {
  border: none;
  background-color: transparent;
}

/* line 559, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker > div {
  display: none;
}

/* line 561, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker.days .datepicker-days, .datepicker.months .datepicker-months, .datepicker.years .datepicker-years {
  display: block;
}

/* line 563, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker table {
  border: none;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 573, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker table tr td, .datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  border: none;
}

/* line 579, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 45px;
  line-height: 45px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

/* line 588, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker table tr td span:hover {
  background: #eeeeee;
}

/* line 591, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .today {
  color: #404041;
  background-color: #D8D8D9;
}

/* line 594, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .today:hover, .datepicker .today:focus, .datepicker .today:hover:focus, .datepicker .today:active, .datepicker .today:hover:active {
  color: #404041;
  background-color: #ECECEC;
}

/* line 597, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .today.disabled {
  color: #9F9FA0;
}

/* line 599, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .today.disabled:hover, .datepicker .today.disabled:focus, .datepicker .today.disabled:hover:focus, .datepicker .today.disabled:active, .datepicker .today.disabled:hover:active {
  color: #9F9FA0;
  background-color: transparent;
}

/* line 604, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day:hover, .datepicker .day.focused, .datepicker .day:focus, .datepicker .day:active, .datepicker .month:hover, .datepicker .month.focused, .datepicker .month:focus, .datepicker .month:active, .datepicker .year:hover, .datepicker .year.focused, .datepicker .year:focus, .datepicker .year:active {
  background: #ECECEC;
  cursor: pointer;
}

/* line 607, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.old, .datepicker .day.new, .datepicker .month.old, .datepicker .month.new, .datepicker .year.old, .datepicker .year.new {
  color: #9F9FA0;
}

/* line 609, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.disabled, .datepicker .month.disabled, .datepicker .year.disabled {
  background: none;
  cursor: default;
}

/* line 612, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.disabled:hover, .datepicker .month.disabled:hover, .datepicker .year.disabled:hover {
  background: none;
  cursor: default;
}

/* line 615, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.active, .datepicker .month.active, .datepicker .year.active {
  color: #FFFFFF;
  background-color: #2993E5;
}

/* line 618, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.active:hover, .datepicker .day.active:focus, .datepicker .day.active:active, .datepicker .month.active:hover, .datepicker .month.active:focus, .datepicker .month.active:active, .datepicker .year.active:hover, .datepicker .year.active:focus, .datepicker .year.active:active {
  color: #FFFFFF;
  background-color: #49a3e9;
}

/* line 621, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.active.disabled, .datepicker .month.active.disabled, .datepicker .year.active.disabled {
  color: #ffffff;
  background-color: #428bca;
}

/* line 624, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .day.active.disabled:hover, .datepicker .day.active.disabled:focus, .datepicker .day.active.disabled:active, .datepicker .month.active.disabled:hover, .datepicker .month.active.disabled:focus, .datepicker .month.active.disabled:active, .datepicker .year.active.disabled:hover, .datepicker .year.active.disabled:focus, .datepicker .year.active.disabled:active {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 630, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: white;
  border: 1px solid #D8D8D9;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  background-clip: padding-box;
  font-size: 12px;
  line-height: 1.4;
}

/* line 646, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker.dropdown-menu th {
  padding: 0px 5px;
}

/* line 649, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.datepicker-inline td {
  padding: 0px 5px;
}

/* line 653, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .datepicker-switch {
  width: 145px;
}

/* line 655, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
  cursor: pointer;
}

/* line 657, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
  background: #ECECEC;
}

/* line 659, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

/* line 664, app/assets/stylesheets/on-standards/church_to_church.sass */
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}

/* line 668, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 671, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-daterange {
  width: 100%;
}

/* line 673, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-daterange input {
  text-align: center;
}

/* line 675, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

/* line 677, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

/* line 679, app/assets/stylesheets/on-standards/church_to_church.sass */
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/* line 695, app/assets/stylesheets/on-standards/church_to_church.sass */
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}

/* line 702, app/assets/stylesheets/on-standards/church_to_church.sass */
fieldset {
  margin: 0;
  border: none;
  border-bottom: 1px dotted #D8D8D9;
  padding: 1.5rem 0 0;
}

/* line 707, app/assets/stylesheets/on-standards/church_to_church.sass */
fieldset > label, fieldset .field-label {
  position: absolute;
  max-width: 11.25rem;
  margin-top: 0.75rem;
  line-height: 1;
}

/* line 713, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row {
  margin-left: 11.25rem;
}

/* line 715, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 723, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column input, .fieldset-row.three-column input {
  width: 100%;
}

/* line 725, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column > div, .fieldset-row.three-column > div {
  width: 50%;
  float: left;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* line 730, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column > div:first-of-type, .fieldset-row.three-column > div:first-of-type {
  padding-left: 0;
}

/* line 732, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column > div:last-of-type, .fieldset-row.three-column > div:last-of-type {
  padding-right: 0;
}

/* line 735, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column.two-column > div, .fieldset-row.three-column.two-column > div {
  width: 50%;
}

/* line 738, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row.two-column.three-column > div, .fieldset-row.three-column.three-column > div {
  width: 33.33%;
}

/* line 740, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row input[type="radio"], .fieldset-row input[type="checkbox"] {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

/* line 743, app/assets/stylesheets/on-standards/church_to_church.sass */
.fieldset-row input[type="radio"] + label, .fieldset-row input[type="checkbox"] + label {
  position: relative;
  top: 1px;
  font-size: 0.875rem;
  color: #404041;
  margin-top: 0;
}

/* line 750, app/assets/stylesheets/on-standards/church_to_church.sass */
.field {
  clear: none;
}

/* line 754, app/assets/stylesheets/on-standards/church_to_church.sass */
.field.inline input, .field.inline textarea, .field.inline select, .field.inline .chosen-container {
  display: inline-block;
  width: auto;
}

/* line 757, app/assets/stylesheets/on-standards/church_to_church.sass */
.field.inline label {
  vertical-align: top;
  margin-top: 0.75rem;
}

/* line 761, app/assets/stylesheets/on-standards/church_to_church.sass */
input.prefix, span.postfix {
  border-radius: 0 2px 2px 0;
}

/* line 764, app/assets/stylesheets/on-standards/church_to_church.sass */
input.postfix, span.prefix {
  border-radius: 2px 0 0 2px;
}

/* line 767, app/assets/stylesheets/on-standards/church_to_church.sass */
input.prefix, input.postfix {
  text-align: left;
}

/* line 770, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select {
  display: block;
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 1;
}

/* line 777, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select li {
  display: block;
  float: left;
}

/* line 780, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select li:first-of-type label {
  border-radius: 2px 0 0 2px;
  border-left: 1px solid #D8D8D9;
}

/* line 783, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select li:first-of-type label.active {
  box-shadow: none;
  border-color: #2993E5;
}

/* line 786, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select li:last-of-type label {
  border-radius: 0 2px 2px 0;
}

/* line 788, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select input {
  display: none;
}

/* line 790, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select label {
  font-size: 1rem;
  line-height: 2rem;
  background-color: white;
  padding: 0 1.25rem;
  border-top: 1px solid #D8D8D9;
  border-bottom: 1px solid #D8D8D9;
  border-right: 1px solid #D8D8D9;
  margin: 0;
}

/* line 799, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select label:hover {
  cursor: pointer;
  color: #2993E5;
  background-color: #ECECEC;
}

/* line 803, app/assets/stylesheets/on-standards/church_to_church.sass */
ul.radio-pill-select label.active {
  color: #FFFFFF;
  background-color: #2993E5;
  border-color: #2993E5;
  box-shadow: -1px 0 #2993E5;
}

/* line 809, app/assets/stylesheets/on-standards/church_to_church.sass */
.radio-pill-header {
  text-align: center;
  position: relative;
  width: 100%;
  max-width: inherit;
}

/* line 814, app/assets/stylesheets/on-standards/church_to_church.sass */
.radio-pill-header:after {
  content: " ";
  height: 1px;
  width: 100%;
  background-color: #D8D8D9;
  display: block;
  position: absolute;
  bottom: 36%;
}

/* line 822, app/assets/stylesheets/on-standards/church_to_church.sass */
.radio-pill-header .radio-pill-select {
  display: inline-block;
}

/* line 824, app/assets/stylesheets/on-standards/church_to_church.sass */
.radio-pill-header label {
  margin-right: 0;
  display: block;
}

/* line 829, app/assets/stylesheets/on-standards/church_to_church.sass */
.field.error label, .field_with_errors label,
.field.error .field-label, .field_with_errors .field-label,
fieldset .error .hint,
fieldset.error > label {
  color: #e25552;
  font-weight: bold;
}

/* line 837, app/assets/stylesheets/on-standards/church_to_church.sass */
.field.error input, .field.error .chosen-single, .field_with_errors input, .field_with_errors .chosen-single {
  border-color: #e25552;
}

/* line 841, app/assets/stylesheets/on-standards/church_to_church.sass */
.field.error input[type="radio"] + label,
.field.error label + input[type="radio"],
.field.error input[type="checkbox"] + label,
.field.error label + input[type="checkbox"], .field_with_errors input[type="radio"] + label,
.field_with_errors label + input[type="radio"],
.field_with_errors input[type="checkbox"] + label,
.field_with_errors label + input[type="checkbox"] {
  color: inherit;
  font-weight: normal;
}

/* line 848, app/assets/stylesheets/on-standards/church_to_church.sass */
.form-error-list {
  color: #404041;
  background-color: #ffc2c1;
  border-radius: 2px;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
  margin-left: 0;
  list-style: none;
}

/* line 886, app/assets/stylesheets/on-standards/church_to_church.sass */
.tooltipster-default {
  background: rgba(41, 41, 42, 0.9);
  border: none;
  border-radius: 2px;
}

/* line 890, app/assets/stylesheets/on-standards/church_to_church.sass */
.tooltipster-default .tooltipster-content {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  padding: 0.3rem 0.6rem;
}

/* line 896, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag, a.tag {
  line-height: 1.5rem;
  border-radius: 0.75rem;
  background-color: #D8D8D9;
  color: #404041;
  font-size: 0.875rem;
  padding: 0 0.5rem;
  display: inline-block;
  white-space: nowrap;
}

/* line 905, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.outline, a.tag.outline {
  box-shadow: inset 0 0 0 1px #D8D8D9;
  background-color: transparent;
  color: #9F9FA0;
}

/* line 909, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.primary, a.tag.primary {
  background-color: #2993E5;
  color: #FFFFFF;
}

/* line 912, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.primary .close, a.tag.primary .close {
  color: #125c96;
}

/* line 914, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.primary.outline, a.tag.primary.outline {
  box-shadow: inset 0 0 0 1px #2993E5;
  background-color: transparent;
  color: #2993E5;
}

/* line 918, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.primary.outline .close, a.tag.primary.outline .close {
  color: #2993E5;
}

/* line 920, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag.small, a.tag.small {
  line-height: 1.2rem;
  border-radius: 0.625rem;
  font-size: 0.75rem;
  padding-top: 1px;
}

/* line 925, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag .close, a.tag .close {
  padding-left: 0.125rem;
  height: 1rem;
  text-align: center;
  color: #9F9FA0;
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: 2px;
}

/* line 934, app/assets/stylesheets/on-standards/church_to_church.sass */
span.tag .close:before, a.tag .close:before {
  font-size: 1.1rem;
  content: "×";
  line-height: 1;
}

/* line 939, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag {
  text-decoration: none;
}

/* line 941, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag:active, a.tag:hover {
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
  background-color: #ddddde;
  text-decoration: none;
}

/* line 945, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag:active .close, a.tag:hover .close {
  color: #404041;
}

/* line 947, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag:active {
  box-shadow: none;
  background-color: #D8D8D9;
  color: #404041;
}

/* line 951, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag:focus {
  outline: none;
}

/* line 954, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.outline:hover, a.tag.outline:active {
  background: transparent;
  color: #2993E5;
  box-shadow: inset 0 0 0 1px #2993E5;
}

/* line 958, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.outline:hover .close, a.tag.outline:active .close {
  color: #2993E5;
}

/* line 961, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary:hover {
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 964, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary:hover .close {
  color: #FFFFFF;
}

/* line 966, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary:active {
  background-color: #2993E5;
  box-shadow: none;
  color: #FFFFFF;
}

/* line 970, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary:active .close {
  color: #FFFFFF;
}

/* line 973, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary.outline:hover {
  background-color: #49a3e9;
  color: #FFFFFF;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 977, app/assets/stylesheets/on-standards/church_to_church.sass */
a.tag.primary.outline:active {
  background-color: #2993E5;
  box-shadow: none;
  color: #FFFFFF;
}

/* line 983, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination {
  display: inline-block;
  border-radius: 2px;
}

/* line 986, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination span {
  display: inline;
}

/* line 988, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination span:first-of-type a {
  border-radius: 2px 0 0 2px;
}

/* line 990, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination span:last-of-type a {
  border-radius: 0 2px 2px 0;
}

/* line 992, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination a, .pagination .gap, .pagination .current {
  text-decoration: none;
  position: relative;
  color: #9F9FA0;
  display: block;
  float: left;
  margin-left: -1px;
  border: 1px solid #D8D8D9;
  width: 2rem;
  text-align: center;
  line-height: 2.125rem;
}

/* line 1003, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination a:hover {
  color: #535354;
  background-color: #ECECEC;
  text-decoration: none;
}

/* line 1007, app/assets/stylesheets/on-standards/church_to_church.sass */
.pagination .current {
  z-index: 1;
  color: #FFFFFF;
  background-color: #2993E5;
  border-color: #2993E5;
}

/* line 1014, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash-messages {
  margin-bottom: 1rem;
  z-index: 4;
  overflow: hidden;
  max-width: 30rem;
}

/* line 1020, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash {
  display: block;
  position: relative;
  background-color: rgba(41, 41, 42, 0.9);
  color: white;
  margin-top: 1rem;
  border-radius: 2px;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  line-height: 1.4;
}

/* line 1032, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .flash-close:after {
  color: #404041;
}

/* line 1034, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .flash-close:hover:after {
  color: white;
}

/* line 1036, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .button, .flash .card.with-white-button input[type=submit], .card.with-white-button .flash input[type=submit], .flash input[type="submit"] {
  float: right;
  margin-top: -0.325rem;
  margin-left: 1rem;
  background: transparent;
  box-shadow: inset 0 0 0 1px white;
  color: white;
}

/* line 1043, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .button:hover, .flash input[type="submit"]:hover {
  color: #404041;
  background: white;
}

/* line 1046, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash-warn {
  border-left: 0.5rem solid #fcdb51;
}

/* line 1048, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash-error {
  border-left: 0.5rem solid #e25552;
}

/* line 1051, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note {
  background-color: #ECECEC;
  border-radius: 2px;
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  font-size: 0.875rem;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
  min-height: 43px;
}

/* line 1060, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note p {
  max-width: 36rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

/* line 1064, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note p:first-of-type {
  margin-top: 0;
}

/* line 1066, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note p:last-of-type {
  margin-bottom: 0;
}

/* line 1068, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note p .button, .application-note p .card.with-white-button input[type=submit], .card.with-white-button .application-note p input[type=submit], .application-note p input[type="submit"], .application-note p button {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 1071, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note .fa {
  color: #404041;
  margin-left: -0.25rem;
  margin-right: 0.5rem;
  font-size: 1rem;
  position: relative;
  top: 0.1rem;
  float: left;
}

/* line 1079, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note .close-application-note {
  color: #9F9FA0;
}

/* line 1081, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note .close-application-note:hover:after {
  color: #404041;
}

/* line 1083, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.text-center {
  text-align: center;
  padding-left: 2.5rem;
}

/* line 1086, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.text-center p {
  margin-left: auto;
  margin-right: auto;
}

/* line 1089, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.warning {
  background-color: #fef1bc;
}

/* line 1091, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.warning .fa {
  color: #fcdb51;
}

/* line 1093, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.warning .close-application-note {
  color: #fcdb51;
}

/* line 1095, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.warning .close-application-note:hover:after {
  color: #e8bf00;
}

/* line 1097, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.success {
  background-color: #b9eda4;
}

/* line 1099, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.success .fa {
  color: #7fc661;
}

/* line 1101, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.success .close-application-note {
  color: #98df7a;
}

/* line 1103, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.success .close-application-note:hover:after {
  color: #7fc661;
}

/* line 1105, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.error {
  background-color: #ffc2c1;
}

/* line 1107, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.error .fa {
  color: #e25552;
}

/* line 1109, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.error .close-application-note {
  color: #f78785;
}

/* line 1111, app/assets/stylesheets/on-standards/church_to_church.sass */
.application-note.error .close-application-note:hover:after {
  color: #e25552;
}

/* line 1114, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .flash-close, .application-note .close-application-note {
  cursor: pointer;
  position: absolute;
  padding: 0.75rem 1rem;
  right: 0;
  top: 0;
}

/* line 1120, app/assets/stylesheets/on-standards/church_to_church.sass */
.flash .flash-close:after, .application-note .close-application-note:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d";
}

/* line 1124, app/assets/stylesheets/on-standards/church_to_church.sass */
.placeholder-note {
  border: 1px solid #D8D8D9;
  border-radius: 2px;
  color: #9F9FA0;
  text-align: center;
  padding: 1rem;
}

/* line 1130, app/assets/stylesheets/on-standards/church_to_church.sass */
.placeholder-note p {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 1136, app/assets/stylesheets/on-standards/church_to_church.sass */
.global-messages .flash {
  margin: 0;
  border-radius: 0;
  border-left: 0;
}

/* line 1140, app/assets/stylesheets/on-standards/church_to_church.sass */
.global-messages .flash-warn {
  border-bottom: 0.25rem solid #fcdb51;
}

/* line 1142, app/assets/stylesheets/on-standards/church_to_church.sass */
.global-messages .flash-error {
  border-bottom: 0.25rem solid #e25552;
}

/* line 1145, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert {
  border-radius: 2px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 1rem;
}

/* line 1149, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button {
  background-color: #2993E5 !important;
  border-radius: 2px;
  padding: 0 1.25rem;
  line-height: 2rem;
  font-weight: 400;
  margin: 1.25rem .25rem 0.5rem;
}

/* line 1156, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button:hover {
  color: white;
  background-color: #49a3e9 !important;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15) !important;
}

/* line 1160, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button:active, .sweet-alert button:focus {
  background-color: #2993E5 !important;
  color: white;
  box-shadow: none;
}

/* line 1164, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button.cancel {
  background-color: #D8D8D9 !important;
  color: #404041;
}

/* line 1167, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button.cancel:hover {
  background-color: #ddddde !important;
  color: #404041;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 1171, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert button.cancel:active, .sweet-alert button.cancel:focus {
  box-shadow: none !important;
  background-color: #D8D8D9 !important;
  color: #404041;
}

/* line 1175, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert p {
  color: #404041;
  margin: 0;
}

/* line 1178, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert h2 {
  margin: 0.5rem 0 0;
}

/* line 1180, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.success {
  border-color: #7fc661;
}

/* line 1182, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.success .line {
  background-color: #7fc661;
}

/* line 1184, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.success .placeholder {
  border-color: rgba(127, 198, 97, 0.4);
}

/* line 1186, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.warning {
  border-color: rgba(252, 219, 81, 0.4);
}

/* line 1188, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.warning .body, .sweet-alert .icon.warning .dot {
  background-color: #fcdb51;
}

/* line 1190, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.error {
  border-color: rgba(226, 85, 82, 0.4);
}

/* line 1192, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-alert .icon.error .line {
  background-color: #e25552;
}

/* line 1195, app/assets/stylesheets/on-standards/church_to_church.sass */
.sweet-overlay {
  background-color: rgba(41, 41, 42, 0.9);
}

/* line 1199, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  text-decoration: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 1203, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal .close-reveal-modal:hover, dialog .close-reveal-modal:hover {
  color: #404041;
}

/* line 1205, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal footer, .reveal-modal header, dialog footer, dialog header {
  margin-left: -1rem;
  margin-right: -1rem;
}

/* line 1208, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal header, dialog header {
  border-bottom: 1px solid #D8D8D9;
  padding: 0 1rem 1rem;
}

/* line 1212, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal header h1:first-of-type, .reveal-modal header h2:first-of-type, .reveal-modal header h3:first-of-type, .reveal-modal header h4:first-of-type, .reveal-modal header h5:first-of-type, .reveal-modal header p:first-of-type, .reveal-modal header ul:first-of-type, .reveal-modal header ol:first-of-type, dialog header h1:first-of-type, dialog header h2:first-of-type, dialog header h3:first-of-type, dialog header h4:first-of-type, dialog header .search-index .post-preview h2:first-of-type, .search-index .post-preview dialog header h2:first-of-type, dialog header .search-show .post-preview h2:first-of-type, .search-show .post-preview dialog header h2:first-of-type, dialog header h5:first-of-type, dialog header p:first-of-type, dialog header ul:first-of-type, dialog header ol:first-of-type {
  margin-top: 0;
}

/* line 1214, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal header h1:last-of-type, .reveal-modal header h2:last-of-type, .reveal-modal header h3:last-of-type, .reveal-modal header h4:last-of-type, .reveal-modal header h5:last-of-type, .reveal-modal header p:last-of-type, .reveal-modal header ul:last-of-type, .reveal-modal header ol:last-of-type, dialog header h1:last-of-type, dialog header h2:last-of-type, dialog header h3:last-of-type, dialog header h4:last-of-type, dialog header .search-index .post-preview h2:last-of-type, .search-index .post-preview dialog header h2:last-of-type, dialog header .search-show .post-preview h2:last-of-type, .search-show .post-preview dialog header h2:last-of-type, dialog header h5:last-of-type, dialog header p:last-of-type, dialog header ul:last-of-type, dialog header ol:last-of-type {
  margin-bottom: 0;
}

/* line 1216, app/assets/stylesheets/on-standards/church_to_church.sass */
.reveal-modal footer, dialog footer {
  border-top: 1px solid #D8D8D9;
  padding: 1rem 1rem 0;
}

/* line 1221, app/assets/stylesheets/on-standards/church_to_church.sass */
table {
  border-spacing: 0;
}

/* line 1223, app/assets/stylesheets/on-standards/church_to_church.sass */
table th {
  border-right: solid 1px #D8D8D9;
  border-bottom: solid 1px #D8D8D9;
  padding: 0 0.5rem;
  font-size: 0.875rem;
  height: 32px;
}

/* line 1229, app/assets/stylesheets/on-standards/church_to_church.sass */
table th:last-of-type {
  border-right: none;
}

/* line 1231, app/assets/stylesheets/on-standards/church_to_church.sass */
table td {
  border-bottom: dotted 1px #D8D8D9;
  padding: 0 0.5rem;
  height: 33px;
}

/* line 1235, app/assets/stylesheets/on-standards/church_to_church.sass */
table td button, table td .button, table td .card.with-white-button input[type=submit], .card.with-white-button table td input[type=submit], table td input[type="submit"] {
  margin-right: 0.125rem;
}

/* line 1237, app/assets/stylesheets/on-standards/church_to_church.sass */
table td .tag {
  margin: 0.25rem 0.125rem 0.25rem 0;
}

/* line 1239, app/assets/stylesheets/on-standards/church_to_church.sass */
table .tag-group {
  padding-top: 0.25rem;
}

/* line 1241, app/assets/stylesheets/on-standards/church_to_church.sass */
table .tag-group .tag {
  margin-top: 0;
}

/* line 1243, app/assets/stylesheets/on-standards/church_to_church.sass */
table thead tr:hover {
  border-top: none;
  background: transparent;
}

/* line 1246, app/assets/stylesheets/on-standards/church_to_church.sass */
table tr:hover {
  background-color: #F5F5F5;
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
}

/* line 1250, app/assets/stylesheets/on-standards/church_to_church.sass */
table .action-column {
  white-space: nowrap;
  width: 1px;
  text-align: right;
}

/* line 1254, app/assets/stylesheets/on-standards/church_to_church.sass */
table .sortable {
  position: relative;
}

/* line 1256, app/assets/stylesheets/on-standards/church_to_church.sass */
table .sortable:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0dc";
  float: right;
  color: #D8D8D9;
  position: relative;
  top: 2px;
}

/* line 1263, app/assets/stylesheets/on-standards/church_to_church.sass */
table .sort-up.sortable:before {
  content: "\f0de";
  color: #2993E5;
  top: 6px;
}

/* line 1267, app/assets/stylesheets/on-standards/church_to_church.sass */
table .sort-down.sortable:before {
  content: "\f0dd";
  color: #2993E5;
  top: -4px;
}

/* line 1271, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter {
  text-decoration: none;
  line-height: 1.5rem;
  border-radius: 0.75rem;
  color: #494A4E;
  font-size: 0.875rem;
  display: inline-block;
  white-space: nowrap;
}

/* line 1279, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0b0";
  color: #D8D8D9;
}

/* line 1283, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter.active {
  padding: 0 0.5rem;
  background-color: #2993E5;
  color: #FFFFFF;
}

/* line 1287, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter.active:after {
  content: "×";
  padding-left: .125rem;
  color: #125c96;
}

/* line 1291, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter.active:hover {
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 1294, app/assets/stylesheets/on-standards/church_to_church.sass */
table .filter.active:hover:after {
  color: #FFFFFF;
}

/* line 1296, app/assets/stylesheets/on-standards/church_to_church.sass */
table .grabbable {
  white-space: nowrap;
  width: 1px;
}

/* line 1299, app/assets/stylesheets/on-standards/church_to_church.sass */
table th.grabbable {
  border-right: none;
}

/* line 1301, app/assets/stylesheets/on-standards/church_to_church.sass */
table th.grabbable + th {
  padding-left: 0;
}

/* line 1303, app/assets/stylesheets/on-standards/church_to_church.sass */
table td.grabbable {
  padding: 0;
}

/* line 1305, app/assets/stylesheets/on-standards/church_to_church.sass */
table td.grabbable + td {
  padding-left: 0;
}

/* line 1307, app/assets/stylesheets/on-standards/church_to_church.sass */
table .grabber {
  color: #D8D8D9;
  padding: 6px 0.5rem 6px 0;
  cursor: ns-resize;
}

/* line 1311, app/assets/stylesheets/on-standards/church_to_church.sass */
table .grabber:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0c9";
}

/* line 1316, app/assets/stylesheets/on-standards/church_to_church.sass */
.no-margin-top {
  margin-top: 0 !important;
}

/* line 1318, app/assets/stylesheets/on-standards/church_to_church.sass */
.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* line 1320, app/assets/stylesheets/on-standards/church_to_church.sass */
.no-margin-top-bottom {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1323, app/assets/stylesheets/on-standards/church_to_church.sass */
.no-wrap {
  white-space: nowrap;
}

/* line 2, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 29, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 61, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 13, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #ECECEC;
  border-radius: 2px;
}

/* line 37, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 29, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 61, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 48, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 29, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 61, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 55, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 62, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 29, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 46, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 50, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 61, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 69, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 76, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ECECEC;
}

/* line 83, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: normal;
  color: #29292A;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 19, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #29292A;
  text-decoration: none;
  background-color: #ECECEC;
}

/* line 101, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #29292A;
  text-decoration: none;
  background-color: #D8D8D9;
}

/* line 108, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #9F9FA0;
  background-color: transparent;
}

/* line 119, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 124, vendor/bundle/ruby/3.4.0/gems/bootstrap-4.0.0/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #9F9FA0;
  white-space: nowrap;
}

/* Mixins ===================================================*/
/* line 1, app/assets/stylesheets/lcon/_baseline.scss */
input[type="file"] {
  width: 100%;
}

/* line 5, app/assets/stylesheets/lcon/_baseline.scss */
:focus {
  outline: 0;
}

/* line 9, app/assets/stylesheets/lcon/_baseline.scss */
.no-decoration {
  text-decoration: none;
}

/* Slider */
/* line 3, app/assets/stylesheets/vendor/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, app/assets/stylesheets/vendor/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, app/assets/stylesheets/vendor/slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, app/assets/stylesheets/vendor/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

/* line 42, app/assets/stylesheets/vendor/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 48, app/assets/stylesheets/vendor/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 54, app/assets/stylesheets/vendor/slick.scss */
.slick-track:after {
  clear: both;
}

/* line 58, app/assets/stylesheets/vendor/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, app/assets/stylesheets/vendor/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, app/assets/stylesheets/vendor/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, app/assets/stylesheets/vendor/slick.scss */
.slick-slide img {
  display: block;
}

/* line 72, app/assets/stylesheets/vendor/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 78, app/assets/stylesheets/vendor/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 82, app/assets/stylesheets/vendor/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 86, app/assets/stylesheets/vendor/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 90, app/assets/stylesheets/vendor/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Dots */
/* line 101, app/assets/stylesheets/vendor/slick.scss */
.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}

/* line 110, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 0;
  cursor: pointer;
}

/* line 118, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 131, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
  box-shadow: none;
}

/* line 135, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

/* line 141, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 32px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 159, app/assets/stylesheets/vendor/slick.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
	Icon font
*/
@font-face {
  font-family: "RedactorFont";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggi/NUAAAC8AAAAYGNtYXAaVcx2AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zm8dIFkAAAFwAAATSGhlYWQACVb9AAAUuAAAADZoaGVhA+ECBQAAFPAAAAAkaG10eEEBA94AABUUAAAAkGxvY2FVlFE8AAAVpAAAAEptYXhwAC8AkgAAFfAAAAAgbmFtZRHEcG0AABYQAAABZnBvc3QAAwAAAAAXeAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmHwHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYf//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAACUCAAGSAAQACQANAAA3EQURBQEFEQURATUXBwACAP4AAdv+SgG2/tySkiUBbgH+lAEBSgH+3AEBJv7/3G9sAAAGAAAASQIAAW4ABAAJAA4AEwAYAB0AABMhFSE1FSEVITUVIRUhNSczFSM1FTMVIzUVMxUjNZIBbv6SAW7+kgFu/pKSSUlJSUlJAW5JSW5JSW5JSdxJSW5JSW5JSQAAAAACAAAAJQH3AZIAFgAuAAAlLgMnBzIuAic+AyMXNh4CByUnMg4CBx4DIxcnHgMXNi4CBwH3Dik/XUABAR04Vjg+WDUYAQFNeEcZEv7MAQENHDMlHzIfEQEBASZUTDYHCSBIZj4lGCQaEARqFi5HLzJFKhJqDC1RZSzVPQoWIxkbJBQID0wCCQ4VDxo4KA8PAAACAG4AJQGSAZIABAAzAAA3IQchJzceAzMyPgI3PgMnNyMXDgMHDgMjIi4CJy4DNycjBx4DF24BJQH+3QFABRIUGg0QGBUQCAYKBgQBAUABAQEEBAQCCAgKBQYJCQcEAgUCAwEBPwEBAwcJCEkkJD8HCgYEBAYKBwcRFRkPtcMGCQkHAwMFAwEBAwUDAwcJCQbDtQ8ZFREHAAUAAP//AgABtwAGAA4AFgBHAF8AAAEzFTMVIzUfAQc1IzUzNS8BNxUzFSMVFx4DFRwBDgEHDgMHMh4CFx4DHwEjJzwBJjQjLgMrARUjNTMyHgIXBzMyPgI3PgM1NC4CJy4DKwEVAUkjS24mkZFvb96RkW9vDAMFAwECAwICBQUGBAECAgIBAQICAgEbIBMBAQIEBQUCCh0qCAwKCQM3DgMFBQMCAQIBAQEBAgECAwQGAw4BtpYgtv9cXEolSUhcXEklSlUDCAoNBwQJBwcCAwUDAgEBAQIBAQMEBANCLgEBAQIGBwYCSLYBAwUDRAECAgECBAQGAwQFBQQBAgIBATIAAAAAAwBtAAABkgGTAAMADAARAAAlIzcXBzM3MxczAyMDFyEVITUBI0YjI7ZKF2MXSmVbZQEBJP7c5nh4eUlJASb+2iRJSQAKAAAAJQIAAZIABAAJAA4AEwAYAB0AIgAnACwAMQAANxEFEQU3FzUHFTU3NScVJwcVFzUVJxU3NRUHFRc1NxUXNQclBxUXNRUnFTc1FQcVFzUAAgD+ALeSkpKSJW1tbW1tbSWSkgEkbW1tbW1tJQFuAf6UASUBSgFIbQFIAUq4AUgBSm8BSgFIbQFIAUrbSAFKAQEBSAFKbwFKAUhtAUgBSgAAAAIACQAlAgABkgAWAC4AACUOAxU1DgMHJj4CFzU0HgIXBT4DNxU1FD4CNy4DNRUmDgIXAgA5VTkcQVxAKA8RGEh3Thc2Vz/+PAY3S1UlECAxICYyHQw9Z0chCt8wRi8VAWsFDxsjGS1kUiwLaQETKUYxYBAUDwgDTRABCRMlGhoiFwkBPhAQJzkZAAAAAgBJAEkBtwFuAEcAjwAAAQ4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYHNAYmIicwLgE0NTQ+Ajc+Azc1DgMHJw4DFRQeAhceAxc+Azc+AzU0LgInLgMHJg4CBwYiBiYVJgYmIjUiJjQmNTQ+Ajc+Azc1DgMHATkJDQkEAwYKBgcOEBAJCA4NDAUGCAUDAwQHBQUKCgwGBQoICAMBAgIBAQEBAQEBAQMGCgYGDxITCxMhHBYJzQkNCQQDBwkHBg4QEQgIDg0MBgUIBQMCBQcFBAoLDAYFCQkIAwECAgEBAQEBAQEBAwcJBgcPERQLEyEcFwkBIgwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAQwYHBsQCxgUEgcICwgDAQECBggGBQ0MDwYIDA0KBgUIBAQBAQICBQECAgEBAQECAQQCBQEKEhQRCggQDAwDFwgQFBQNAAT//wBJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNQcXAAIA/gC3AUn+twFJ/rclk5MBbklJbklJbklJSbdcWwAAAAUAAABJAgABbgAEAAkADgAaAG0AABMhFSE1FSEVITUVIRUhNSczNSM1IwcVNxUjFRc+Azc+Azc0PgE0NTQuAicuAyMiBioBByIOAiMVPgM3Mj4BMjM6AR4BFx4CFBUcAQYUBw4DBw4DDwEVMzUjPgM3MZIBbv6SAW7+kgFu/pKNRBgUFhYYIAUHBQMBAgICAQEBAQEDBAICBgcHBQEEAwQCAgMEBAICBAQDAgIDAwMCAgMDAwEBAgEBAQEBAgICAQQGCQULRC0BAwQEAgFuSUluSUluSUlrFF0GFAZJFJEFBwYEAQIDBAMBAgMDAwIDBwUFAgIEAgEBAQEBAhUBAgIBAQEBAQIBAQIDBAIBAgMCAQICAwMCAQUHCQYNExQBBAMFAgADAAAASQIAAW4ALAAxAGwAACUiLgInNTMeAzMyPgI1NC4CIyIOAgcjNT4DMzIeAhUUDgIjJzMVIzUnIg4CByMVDgMVFB4CFxUzHgMzMj4CNzMVDgMjIi4CNTQ+AjMyHgIXFSMuAyMBbgoUEhEIHgUKCwsGEyEZDg4ZIRMGCwsKBR4IERIUCh41KBcXKDUet5KSJQYLCwoFHgQHBQICBQcEHgUKCwsGBgsLCgUeCBESFAoeNSgXFyg1HgoUEhEIHgUKCwsGSQMGBwU0AgQDAQ0XHhESHhcNAQMEAjQFBwYDFyg1Hx41KBe3SUkvAQMEAhgFCw0OBwcNDQsGFwIEAwEBAwQCNAUHBgMXKDUeHzUoFwMGBwU0AgQDAQAAAAEAAAC3AgABAAAEAAATIRUhNQACAP4AAQBJSQABAJIASQGSAZIADAAAAQ8CFzcHNxc3DwEXAQcpQQvBC0ApQAvBC0EBWdYBOAE6AdgBOgE4AQAAAAQAAABJAgABbgAEAAkADgASAAATIRUhNRchFSE1FSEVITUHNRcHAAIA/gC3AUn+twFJ/re3k5MBbklJbklJbklJSbdcWwAAAAMAAAAlAgABkgAEAAkAEgAANxEFEQUBBREFEQc/ARcVJTU3FwACAP4AAdv+SgG2tiQwPv6Sbm4lAW4B/pQBAUoB/twBASa4AV5eSgFIk5MABAAlAAAB2wG3AAMAGgAeADUAAAEVJzMHHgIGDwEOAS4BJy4BNDY/AT4BHgEXARcnFTceATI2PwE+AS4BJy4CBg8BDgEeARcB29vbKgMDAQICcwIGBgYCAwMBAnQCBQYGAv5029sqAwYGBQJzAgEBAgMCBgYGAnICAgEDAgG33NwrAgYGBgJzAgEBAgMDBQYGAnMCAQECA/51AdvaKgMDAQJzAgUGBgMCAwECAnMCBQYGAgAABAAA/9sCAAHbAAMAGgAeADUAACU1Fwc3LgI2PwE+AR4BFx4BFAYPAQ4BIiYnBycXNQcuASIGDwEOAR4BFx4CNj8BPgEuAScBJdvbKgMDAQICcwIGBgYCAwMBAnQCBQYGAnTb2yoDBgYFAnMCAQECAwIGBgYCcgICAQMC/9zbASwCBgYGAnICAgEDAgMGBgUCcwIBAwN1AdzbKgMDAQJzAgUGBgMCAwECAnICBgYGAgABAG4AJQFuAZIAEgAAJREjESM1Ii4CNTQ+AjsBESMBSSRKFigeEREeKBaTJSUBSf63khEeKBcWKB4R/pMAAAAAAwAlAAEB3AG2AAoAVwB4AAAlMwcnMzUjNxcjFQcOAwcOAyMiLgInLgM1ND4CNz4DOwE1NC4CJy4DIyIOAgcOAwc1PgM3PgIyMzIeAhceAx0BIzU1IyIOAgcOAxUUHgIXHgMzMj4CNz4DPQEBkkpcXEpKXFxK6wIGBgcEAwgICQUIDw4LBQUHBQIDBQkGBQ8SFAwlAQMDAgMFBwgFBAoJCQQFCQkJBQQJCQkEBQkKCQUNFRENBQUIBQI0FQgMCggDAwUDAQECAwICBQUHAwUJCQcCAwUCApKRkZORkZMHBAYFBQECAwIBAgUHBQULDQ8JCRANCwQFBgUCCQMGBQQCAgICAQEBAgEBAwQFAy8CAwMCAQEBAQIFCAUGDhIXDXgYSwECAwICBgYIBQQGBgUCAgMCAQIEBgQECgsOBwQAAAAEACUASgHbAW4AAwAMAC0AegAANyM3FwczNzMXMwMjAyUVFA4CBw4DIyIuAicuAzU0PgI3PgM7ATcuAyMqAQ4BBw4DBxU+Azc+AzMyHgIXHgMdASMiDgIHDgMVFB4CFx4DMzI+Ajc+AzcVMzU0LgInrjUbGok4EUsSOE1ETQF/AQMFAwMHCQoFBAYGBQIDAwIBAgMEAwMJCw0IFiIFDhIWDQYKCgoFBAoJCgQFCgoJBQUJCgoFBAkHBgIDAwMBJg0WEw8GBgkGAwIFCAUFDA4QCQUJCQgEBAcHBgI3AgUIBsV1dXZHRwEf/uFlBAcOCwsEBAYEAwICAwICBQYHAwUJBwUCAgMCAWIFCAYCAQEBAQMCBAIwAwUEAwIBAgEBAQIDAQIEBgYDCQMEBwQFCw4QCgkPDgsFBQcFAgEBAwICBQUHAxh7DhcTDwUAAAIASQBJAbcBkwAEAIEAABMhFSE1Fx4DFx4DFRQOAgcOAyMiLgInLgMnFR4DFx4DMzI+Ajc+AzU0LgInLgMvAS4DJy4DNTQ+Ajc+AzMyHgIXHgMXNS4DJy4DIyIOAgcOAxUUHgIXHgMfAUkBbv6SvwQIBgYCAgMDAQIDBQQDCAkLBgYNDAwGBg0NDQYGCwwNBgYNDAwHDxoXEggHCwgDAgUHBAUMDxIKHAcNCQcDAgMDAQIDBQMDCAkKBgYLCgsGBQsLCgYGCwwLBgYLDAsGDBcUEQcICwcDAgQHBAUMERUNIAEAJSUxAgMFBAMDBgYHAwUICAYDAgQDAQECAwMCBQcIBEEDBAUDAgECAQEDBgkGBQ8SFQwJEA8NBgYKCggDCwIFBQQDAgUFBgMFBwcFAwIDAwEBAgMCAgQGBgM9AgUDBAEBAgEBAwcJBgYPERMLCA8ODAQFCgoJBQsAAAQAAABJAgABbgAEAAkADgATAAA/ARcHJxc3FwcnJScHFzcXJwcXNwAltiO4AbYluCMB/yO4JbYBuCO2Jdsdkh6TAZQekhwBHZIekwGUHpIcAAAAAAUAAP/bAgAB2wAEAAkADgATABgAABcRIREhASERIREHITUhFRUhNSEVFSE1IRUAAgD+AAHb/koBtkn+3AEk/twBJP7cASQlAgD+AAHc/kkBt5JJSW5JSW5JSQAAAwCTAEkBbQGSABcALwBbAAA3Mh4CFx4DFwYUDgEHDgMrATczNzIeAhceAhQXBhQOAQcOAysBNzMDMzI+Ajc+Ayc2LgInLgMnPgM3PgMnNi4CJy4DKwED+AcNCQkDBAMEAQEBBAQEAgkKDQcqASgBBQsIBwIDAwQBAQQCBAEICAsFKgEoZGQRGRgRCAYLBgQBAQMEBwQGCg8OCggMDQgFAwcDAwEBBAYLBgcQFBcOZAHeAQMEAwMICQwHBgsJCAIDBAMBYYECAgMDAgYHCQUFCQcGAgIEAgFN/uoDBQgGBQ4RFQsKEQ8NBgUJBgQBAQMFBwUECwwOCAsSDw0FBggFAv63AAADACUAAAHbAbcABAANABEAADcRIREhEyMDMzczFzMDBxcjNyUBtv5K/URMOBBLETdLIho0GgABt/5JAW7+20hIASU1eHgAAAACAEIAHwG8AZkAIQBLAAAlBycOAS4BJwcXBw4BIiYvAS4BNDY/AT4BMhYfAR4BFAYHJy4BIgYPAQ4BFBYXHgE+AT8BLgMnLgI2PwE+AhYXBxc3PgE0JicBvJQEBQsMCwYhHg8PJygnDw8PDw8P1w8nKCcPDw8QEA8lCxscHAvFCwwLCgsbHRsLJwMFBgUCCgwDBQhSBg8QEgl+JoYLCwoL9pQEAQECAwMgHg8PDw8PDxAmKCcP1w8QEA8PDycoJw9+CwoLC8YLGx0bCwoLAQsLJgIDBAUCChcXFQhSBgYBBAV9JYYLHBwbCwAAAAMAAABJAgABbgAEAAkADgAAEyEVITUXIRUhNRczFSM1AAIA/gCSAW7+kpPb2wFuSUluSUluSUkAAwAAAEkCAAFuAAQACQAOAAATIRUhNRUhFSE1FTMVIzUAAgD+AAFt/pPc3AFuSUluSUluSUkAAAADAAAASQIAAW4ABAAJAA4AABMhFSE1FSEVITUVIRUhNQAB//4BAf/+AQIA/gABbklJbklJbklJAAMAAABJAgABbgAEAAkADgAAEyEHIScHIRchNxchByEnbgElAf7dAW0B/wH9/wFtASUB/t0BAW5JSW5JSW5JSQAGAAAAJwIAAZUACAANABQAGAAdACEAADc1IxEhFTMRIQEhFSE1FyMVIRUhNQcjNxcXITUhFScXIzdJSQG3Sf5JAUn+kwFtSiX+twFu27hcXG3+2wElKSlJICdJASVK/twBSdzcSbcl3EltbSUlJW5JSQAAAAEAAAABAADCHXSvXw889QALAgAAAAAAz3WLJQAAAADPdYsl////2wIAAdsAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgD//wAAAgAAAQAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAACAAAAAgAAbgIAAAACAABtAgAAAAIAAAkCAABJAgD//wIAAAACAAAAAgAAAAIAAJICAAAAAgAAAAIAACUCAAAAAgAAbgIAACUCAAAlAgAASQIAAAACAAAAAgAAkwIAACUCAABCAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAAAAoAFAAeAEAAcAC4AQQBhgGoAfoCQAMCAyYDuARGBFQEcASUBLwFFgVuBY4GLgbUB4IHrAfaCFwIgAj2CRIJLglKCWoJpAAAAAEAAAAkAJAACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
  font-weight: normal;
  font-style: normal;
}

/*
	Box
*/
/* line 16, app/assets/stylesheets/vendor/redactor.css */
.redactor-box {
  position: relative;
  overflow: visible;
  margin-bottom: 24px;
}

/* line 21, app/assets/stylesheets/vendor/redactor.css */
.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif !important;
  resize: none;
}

/* line 37, app/assets/stylesheets/vendor/redactor.css */
.redactor-box textarea:focus {
  outline: none;
}

/* line 40, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor,
.redactor-box {
  background: #fff;
}

/*
	Z-index setup
*/
/* line 47, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto;
}

/* line 52, app/assets/stylesheets/vendor/redactor.css */
.redactor-box-fullscreen {
  z-index: 1051;
}

/* line 55, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar {
  z-index: 100;
}

/* line 58, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown {
  z-index: 1052;
}

/* line 61, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053;
}

/*
	Fullscreen
*/
/* line 69, app/assets/stylesheets/vendor/redactor.css */
body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/*
	Utils
*/
/* line 78, app/assets/stylesheets/vendor/redactor.css */
.redactor-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

/*
	Editor
*/
/* line 88, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  min-height: 80px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  font-size: 14px;
  line-height: 1.6em;
}

/* line 101, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor:focus {
  outline: none;
}

/* line 104, app/assets/stylesheets/vendor/redactor.css */
.toolbar-fixed-box + .redactor-editor {
  padding-top: 32px !important;
}

/*
	Placeholder
*/
/* line 110, app/assets/stylesheets/vendor/redactor.css */
.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  color: #999 !important;
  font-weight: normal !important;
}

/*
	Toolbar
*/
/* line 123, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 136, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

/* line 141, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}

/* line 146, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 151, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  box-sizing: content-box;
}

/* line 162, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  box-sizing: content-box;
}

/* line 176, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a:hover {
  outline: none;
  background-color: #1f78d8;
  color: #fff;
}

/* line 181, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a:hover i:before {
  color: #fff;
}

/* line 184, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}

/* line 190, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 196, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}

/* line 201, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

/* line 206, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}

/* line 212, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar li a.redactor-button-focus {
  color: #fff;
  background: #000;
}

/*
	CodeMirror
*/
/* line 219, app/assets/stylesheets/vendor/redactor.css */
.redactor-box .CodeMirror {
  display: none;
}

/*
	Icons
*/
/* line 225, app/assets/stylesheets/vendor/redactor.css */
.re-icon {
  font-family: "RedactorFont";
  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 236, app/assets/stylesheets/vendor/redactor.css */
.re-icon i:before {
  position: relative;
  font-size: 14px;
}

/* line 240, app/assets/stylesheets/vendor/redactor.css */
.re-video:before {
  content: "\e600";
}

/* line 243, app/assets/stylesheets/vendor/redactor.css */
.re-unorderedlist:before {
  content: "\e601";
}

/* line 246, app/assets/stylesheets/vendor/redactor.css */
.re-undo:before {
  content: "\e602";
}

/* line 249, app/assets/stylesheets/vendor/redactor.css */
.re-underline:before {
  content: "\e603";
}

/* line 252, app/assets/stylesheets/vendor/redactor.css */
.re-textdirection:before {
  content: "\e604";
}

/* line 255, app/assets/stylesheets/vendor/redactor.css */
.re-fontcolor:before {
  content: "\e605";
}

/* line 258, app/assets/stylesheets/vendor/redactor.css */
.re-table:before {
  content: "\e606";
}

/* line 261, app/assets/stylesheets/vendor/redactor.css */
.re-redo:before {
  content: "\e607";
}

/* line 264, app/assets/stylesheets/vendor/redactor.css */
.re-quote:before {
  content: "\e608";
}

/* line 267, app/assets/stylesheets/vendor/redactor.css */
.re-outdent:before {
  content: "\e609";
}

/* line 270, app/assets/stylesheets/vendor/redactor.css */
.re-orderedlist:before {
  content: "\e60a";
}

/* line 273, app/assets/stylesheets/vendor/redactor.css */
.re-link:before {
  content: "\e60b";
}

/* line 276, app/assets/stylesheets/vendor/redactor.css */
.re-horizontalrule:before {
  content: "\e60c";
}

/* line 279, app/assets/stylesheets/vendor/redactor.css */
.re-italic:before {
  content: "\e60d";
}

/* line 282, app/assets/stylesheets/vendor/redactor.css */
.re-indent:before {
  content: "\e60e";
}

/* line 285, app/assets/stylesheets/vendor/redactor.css */
.re-image:before {
  content: "\e60f";
}

/* line 288, app/assets/stylesheets/vendor/redactor.css */
.re-fullscreen:before {
  content: "\e610";
}

/* line 291, app/assets/stylesheets/vendor/redactor.css */
.re-normalscreen:before {
  content: "\e611";
}

/* line 294, app/assets/stylesheets/vendor/redactor.css */
.re-formatting:before {
  content: "\e612";
}

/* line 297, app/assets/stylesheets/vendor/redactor.css */
.re-fontsize:before {
  content: "\e613";
}

/* line 300, app/assets/stylesheets/vendor/redactor.css */
.re-fontfamily:before {
  content: "\e614";
}

/* line 303, app/assets/stylesheets/vendor/redactor.css */
.re-deleted:before {
  content: "\e615";
}

/* line 306, app/assets/stylesheets/vendor/redactor.css */
.re-html:before {
  content: "\e616";
}

/* line 309, app/assets/stylesheets/vendor/redactor.css */
.re-clips:before {
  content: "\e617";
}

/* line 312, app/assets/stylesheets/vendor/redactor.css */
.re-bold:before {
  content: "\e618";
}

/* line 315, app/assets/stylesheets/vendor/redactor.css */
.re-backcolor:before {
  content: "\e619";
}

/* line 318, app/assets/stylesheets/vendor/redactor.css */
.re-file:before {
  content: "\e61a";
}

/* line 321, app/assets/stylesheets/vendor/redactor.css */
.re-alignright:before {
  content: "\e61b";
}

/* line 324, app/assets/stylesheets/vendor/redactor.css */
.re-alignment:before,
.re-alignleft:before {
  content: "\e61c";
}

/* line 328, app/assets/stylesheets/vendor/redactor.css */
.re-alignjustify:before {
  content: "\e61d";
}

/* line 331, app/assets/stylesheets/vendor/redactor.css */
.re-aligncenter:before {
  content: "\e61e";
}

/* line 334, app/assets/stylesheets/vendor/redactor.css */
.re-gallery:before {
  content: "\e61f";
}

/*
	Toolbar tooltip
*/
/* line 340, app/assets/stylesheets/vendor/redactor.css */
.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  font-size: 12px;
  border-radius: 2px;
}

/*
	Dropdown
*/
/* line 357, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  line-height: 1.6em;
}

/* line 371, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 378, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a:last-child {
  border-bottom: none;
}

/* line 381, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}

/* line 386, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a.selected {
  background-color: #000;
  color: #fff;
}

/* line 390, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a.redactor-dropdown-link-inactive,
.redactor-dropdown a.redactor-dropdown-link-inactive:hover {
  background: none;
  cursor: default;
  color: #000 !important;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
}

/* line 399, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown a.redactor-dropdown-link-selected {
  color: #fff;
  background: #000;
}

/*
	IMAGE BOX
*/
/* line 406, app/assets/stylesheets/vendor/redactor.css */
#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}

/* line 413, app/assets/stylesheets/vendor/redactor.css */
#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}

/* line 427, app/assets/stylesheets/vendor/redactor.css */
#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}

/*
	LINK TOOLTIP
*/
/* line 442, app/assets/stylesheets/vendor/redactor.css */
.redactor-link-tooltip {
  position: absolute;
  z-index: 99;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}

/* line 451, app/assets/stylesheets/vendor/redactor.css */
.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
}

/* line 456, app/assets/stylesheets/vendor/redactor.css */
.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}

/* line 461, app/assets/stylesheets/vendor/redactor.css */
.redactor-link-tooltip a:hover {
  color: #fff;
}

/*
	DROPAREA
*/
/* line 467, app/assets/stylesheets/vendor/redactor.css */
#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}

/* line 473, app/assets/stylesheets/vendor/redactor.css */
#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}

/* line 476, app/assets/stylesheets/vendor/redactor.css */
#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}

/* line 479, app/assets/stylesheets/vendor/redactor.css */
#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}

/*
	PROGRESS
*/
/* line 487, app/assets/stylesheets/vendor/redactor.css */
#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}

/* line 495, app/assets/stylesheets/vendor/redactor.css */
#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  animation: progress-bar-stripes 2s linear infinite;
  background-size: 40px 40px;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

/*
	MODAL
*/
/* line 562, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

/* line 575, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 584, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal {
  outline: 0;
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}

/* line 596, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}

/* line 601, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal section {
  padding: 30px 40px 50px 40px;
}

/* line 604, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}

/* line 610, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal input[type="radio"],
#redactor-modal input[type="checkbox"] {
  position: relative;
  top: -1px;
}

/* line 615, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal select {
  width: 100%;
}

/* line 618, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal input[type="text"],
#redactor-modal input[type="password"],
#redactor-modal input[type="email"],
#redactor-modal input[type="url"],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  transition: border 0.3s ease-in;
}

/* line 639, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal input[type="text"]:focus,
#redactor-modal input[type="password"]:focus,
#redactor-modal input[type="email"]:focus,
#redactor-modal input[type="url"]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

/* line 648, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal input.redactor-input-error[type="text"],
#redactor-modal input.redactor-input-error[type="password"],
#redactor-modal input.redactor-input-error[type="email"],
#redactor-modal input.redactor-input-error[type="url"],
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

/* line 656, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}

/*
	Tabs in Modal
*/
/* line 664, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}

/* line 668, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}

/* line 676, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}

/* line 681, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}

/*
	List in Modal
*/
/* line 690, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}

/* line 697, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}

/* line 700, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}

/* line 703, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}

/* line 711, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}

/* line 714, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
  -webkit-appearance: none;
  padding: 0;
  border: 0;
  background: 0;
  outline: none;
}

/* line 731, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal-close:hover {
  color: #000;
}

/* line 734, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
  line-height: 1;
  cursor: pointer;
}

/* line 751, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}

/* line 757, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}

/* line 762, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}

/* line 766, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}

/* line 771, app/assets/stylesheets/vendor/redactor.css */
#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}

/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/
/* line 782, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}

/* line 786, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}

/* line 789, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}

/* line 794, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

/* line 799, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}

/* line 804, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}

/* line 809, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}

/*
	##############################################

	 CONTENT STYLES

	##############################################
*/
/* line 821, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif !important;
  cursor: text;
}

/* line 826, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 14px;
  line-height: 1.6em;
}

/* line 837, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}

/* line 841, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}

/* line 848, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor video,
.redactor-editor img {
  height: auto;
}

/* line 852, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
}

/* line 867, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}

/* line 872, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding: 0;
  text-align: left;
  color: #777;
  font-style: italic;
}

/* line 879, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor blockquote:before,
.redactor-editor blockquote:after {
  content: "";
}

/* line 883, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}

/* line 887, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}

/* line 896, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor ol ol li {
  list-style-type: lower-alpha;
}

/* line 899, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor ol ol ol li {
  list-style-type: lower-roman;
}

/* line 902, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor dl dt {
  font-weight: bold;
}

/* line 905, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor dd {
  margin-left: 1em;
}

/* line 908, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}

/* line 913, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}

/* line 919, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}

/* line 924, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor code {
  background-color: #d8d7d7;
}

/* line 927, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor pre {
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  font-size: 90%;
}

/* line 934, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 940, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor .search-index .post-preview h2,
.search-index .post-preview .redactor-editor h2,
.redactor-editor .search-show .post-preview h2,
.search-show .post-preview .redactor-editor h2,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 0.5em 0;
}

/* line 953, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor .search-index .post-preview h2,
.search-index .post-preview .redactor-editor h2,
.redactor-editor .search-show .post-preview h2,
.search-show .post-preview .redactor-editor h2 {
  line-height: 1.3;
}

/* line 959, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h1 {
  font-size: 36px;
}

/* line 962, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: 0.7em;
}

/* line 966, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h3 {
  font-size: 21px;
}

/* line 969, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h4, .redactor-editor .search-index .post-preview h2, .search-index .post-preview .redactor-editor h2, .redactor-editor .search-show .post-preview h2, .search-show .post-preview .redactor-editor h2 {
  font-size: 18px;
}

/* line 972, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h5 {
  font-size: 16px;
}

/* line 975, app/assets/stylesheets/vendor/redactor.css */
.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}

/* line 980, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown button,
.redactor-dropdown a.remove-color-button {
  background-color: #2993e5;
}

/* line 985, app/assets/stylesheets/vendor/redactor.css */
.redactor-dropdown button:hover,
.redactor-dropdown a.remove-color-button:hover {
  background-color: #49a3e9;
}

/* line 1, app/assets/stylesheets/lcon/layout/_layout_base.sass */
body {
  display: flex;
  flex-direction: column;
}

/* line 5, app/assets/stylesheets/lcon/layout/_layout_base.sass */
body.noscroll {
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.main-container {
  padding-top: 48px;
  flex: 1 0 auto;
}

/* line 13, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.main-container.extended {
  overflow: visible;
  padding-top: 88px;
}

@media only screen and (min-width: 64.05em) {
  /* line 13, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  .main-container.extended {
    padding-top: 128px;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 9, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  .main-container {
    padding-top: 64px;
  }
}

/* line 23, app/assets/stylesheets/lcon/layout/_layout_base.sass */
body.hide-sub-nav .main-container.extended {
  padding-top: 48px;
}

@media only screen and (min-width: 64.05em) {
  /* line 23, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  body.hide-sub-nav .main-container.extended {
    padding-top: 64px;
  }
}

/* line 28, app/assets/stylesheets/lcon/layout/_layout_base.sass */
#area_of_ministry_prompt ~ .main-container {
  padding-top: 98px;
}

/* line 31, app/assets/stylesheets/lcon/layout/_layout_base.sass */
#area_of_ministry_prompt ~ .main-container.extended {
  padding-top: 138px;
}

@media only screen and (min-width: 64.05em) {
  /* line 31, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  #area_of_ministry_prompt ~ .main-container.extended {
    padding-top: 178px;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 28, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  #area_of_ministry_prompt ~ .main-container {
    padding-top: 114px;
  }
}

/* line 40, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.container {
  width: 100%;
  margin: 0 auto;
  max-width: 62.5rem;
}

/* line 45, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.container-large {
  width: 100%;
  margin: 0 auto;
  max-width: 90.063rem;
}

/* line 50, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.container-large .row {
  max-width: 90.063rem;
}

/* line 53, app/assets/stylesheets/lcon/layout/_layout_base.sass */
.container-fluid {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 40em) {
  /* line 58, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  .column, .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  /* line 62, app/assets/stylesheets/lcon/layout/_layout_base.sass */
  .row .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 3, app/assets/stylesheets/lcon/layout/_grid.sass */
  .hide-last-small li:last-child {
    display: none;
  }
}

@media only screen and (max-width: 64em) {
  /* line 8, app/assets/stylesheets/lcon/layout/_grid.sass */
  .hide-last-tablet-down li:last-child {
    display: none;
  }
  /* line 11, app/assets/stylesheets/lcon/layout/_grid.sass */
  .hide-5-tablet-down li:nth-child(5) {
    display: none;
  }
}

/* Portrait */
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 16, app/assets/stylesheets/lcon/layout/_grid.sass */
  .hide-last-medium li:last-child {
    display: none;
  }
}

/* Landscape */
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 21, app/assets/stylesheets/lcon/layout/_grid.sass */
  .show-last-medium-landscape li:last-child {
    display: initial;
  }
  /* line 24, app/assets/stylesheets/lcon/layout/_grid.sass */
  .show-5-medium-landscape li:nth-child(5) {
    display: initial;
  }
}

/* line 27, app/assets/stylesheets/lcon/layout/_grid.sass */
.table {
  display: table;
  table-layout: fixed;
}

/* line 31, app/assets/stylesheets/lcon/layout/_grid.sass */
.table-row {
  display: table-row;
}

/* line 35, app/assets/stylesheets/lcon/layout/_grid.sass */
.table-row.vertical-align .table-cell {
  vertical-align: middle;
}

/* line 38, app/assets/stylesheets/lcon/layout/_grid.sass */
.table-cell {
  display: table-cell !important;
}

/* line 41, app/assets/stylesheets/lcon/layout/_grid.sass */
.table-cell.vertical-align {
  vertical-align: middle;
}

/* line 44, app/assets/stylesheets/lcon/layout/_grid.sass */
.table-cell.gutter {
  padding: 0 1rem;
}

/* line 49, app/assets/stylesheets/lcon/layout/_grid.sass */
.partner-grid {
  margin: 0;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}

/* line 55, app/assets/stylesheets/lcon/layout/_grid.sass */
.partner-grid li {
  display: inline-block;
  width: 50%;
  padding: 1.5rem;
  text-align: center;
}

/* line 60, app/assets/stylesheets/lcon/layout/_grid.sass */
.partner-grid a {
  display: inline-block;
  max-width: 10rem;
}

/* line 64, app/assets/stylesheets/lcon/layout/_grid.sass */
.partner-grid a img {
  max-height: 5rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 68, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    padding: 2rem;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 52em) {
  /* line 72, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    width: 33.33%;
  }
  /* line 74, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li:nth-of-type(1n+7) {
    display: none;
  }
}

@media only screen and (min-width: 52.05em) and (max-width: 64em) {
  /* line 78, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    width: 25%;
  }
}

@media only screen and (min-width: 64.05em) and (max-width: 80em) {
  /* line 82, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    width: 16.66%;
  }
  /* line 84, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li:nth-of-type(1n+7) {
    display: none;
  }
}

@media only screen and (min-width: 80.05em) and (max-width: 100em) {
  /* line 88, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    width: 14.28%;
  }
  /* line 90, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li:nth-of-type(1n+8) {
    display: none;
  }
}

@media only screen and (min-width: 100.05em) {
  /* line 94, app/assets/stylesheets/lcon/layout/_grid.sass */
  .partner-grid li {
    width: 12.5%;
  }
}

/* line 6, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.flex-row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 25, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.flex-row.reverse {
  flex-direction: row-reverse;
}

/* line 32, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.flex-col.reverse {
  flex-direction: column-reverse;
}

/* line 40, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.with-gutters [class*="col"], .with-gutter [class*="col"] {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 44, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.flex-no-wrap {
  flex-wrap: nowrap;
}

/* line 49, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs,
.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 {
  box-sizing: border-box;
  flex: 0 0 auto;
}

/* line 68, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs.gutter-xs,
.col-xs-1.gutter-xs,
.col-xs-2.gutter-xs,
.col-xs-3.gutter-xs,
.col-xs-4.gutter-xs,
.col-xs-5.gutter-xs,
.col-xs-6.gutter-xs,
.col-xs-7.gutter-xs,
.col-xs-8.gutter-xs,
.col-xs-9.gutter-xs,
.col-xs-10.gutter-xs,
.col-xs-11.gutter-xs,
.col-xs-12.gutter-xs {
  padding: 1rem;
}

/* line 71, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs.doubble-gutter-xs,
.col-xs-1.doubble-gutter-xs,
.col-xs-2.doubble-gutter-xs,
.col-xs-3.doubble-gutter-xs,
.col-xs-4.doubble-gutter-xs,
.col-xs-5.doubble-gutter-xs,
.col-xs-6.doubble-gutter-xs,
.col-xs-7.doubble-gutter-xs,
.col-xs-8.doubble-gutter-xs,
.col-xs-9.doubble-gutter-xs,
.col-xs-10.doubble-gutter-xs,
.col-xs-11.doubble-gutter-xs,
.col-xs-12.doubble-gutter-xs {
  padding: 2rem;
}

/* line 74, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs.gutterless-xs,
.col-xs-1.gutterless-xs,
.col-xs-2.gutterless-xs,
.col-xs-3.gutterless-xs,
.col-xs-4.gutterless-xs,
.col-xs-5.gutterless-xs,
.col-xs-6.gutterless-xs,
.col-xs-7.gutterless-xs,
.col-xs-8.gutterless-xs,
.col-xs-9.gutterless-xs,
.col-xs-10.gutterless-xs,
.col-xs-11.gutterless-xs,
.col-xs-12.gutterless-xs {
  padding: 0;
}

/* line 2, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs.center, .col-xs.centered,
.col-xs-1.center,
.col-xs-1.centered,
.col-xs-2.center,
.col-xs-2.centered,
.col-xs-3.center,
.col-xs-3.centered,
.col-xs-4.center,
.col-xs-4.centered,
.col-xs-5.center,
.col-xs-5.centered,
.col-xs-6.center,
.col-xs-6.centered,
.col-xs-7.center,
.col-xs-7.centered,
.col-xs-8.center,
.col-xs-8.centered,
.col-xs-9.center,
.col-xs-9.centered,
.col-xs-10.center,
.col-xs-10.centered,
.col-xs-11.center,
.col-xs-11.centered,
.col-xs-12.center,
.col-xs-12.centered {
  margin: 0 auto;
}

/* line 79, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

/* line 90, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

/* line 97, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-2 {
  flex-basis: 16.667%;
  max-width: 16.667%;
}

/* line 104, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}

/* line 111, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-4 {
  flex-basis: 33.333%;
  max-width: 33.333%;
}

/* line 118, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-5 {
  flex-basis: 41.667%;
  max-width: 41.667%;
}

/* line 125, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 132, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-7 {
  flex-basis: 58.333%;
  max-width: 58.333%;
}

/* line 139, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-8 {
  flex-basis: 66.667%;
  max-width: 66.667%;
}

/* line 146, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}

/* line 153, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-10 {
  flex-basis: 83.333%;
  max-width: 83.333%;
}

/* line 160, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-11 {
  flex-basis: 91.667%;
  max-width: 91.667%;
}

/* line 167, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}

/* line 174, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-1 {
  margin-left: 8.333%;
}

/* line 178, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-2 {
  margin-left: 16.667%;
}

/* line 182, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 186, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-4 {
  margin-left: 33.333%;
}

/* line 190, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-5 {
  margin-left: 41.667%;
}

/* line 194, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 198, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-7 {
  margin-left: 58.333%;
}

/* line 202, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-8 {
  margin-left: 66.667%;
}

/* line 206, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 210, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-10 {
  margin-left: 83.333%;
}

/* line 214, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.col-xs-offset-11 {
  margin-left: 91.667%;
}

/* line 218, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.start-xs {
  justify-content: flex-start;
  text-align: start;
}

/* line 226, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.center-xs {
  justify-content: center;
  text-align: center;
}

/* line 234, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.end-xs {
  justify-content: flex-end;
  text-align: end;
}

/* line 242, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.top-xs {
  align-items: flex-start;
}

/* line 249, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.middle-xs {
  align-items: center;
}

/* line 256, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.bottom-xs {
  align-items: flex-end;
}

/* line 263, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.around-xs {
  justify-content: space-around;
}

/* line 269, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.between-xs {
  justify-content: space-between;
}

/* line 276, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.first-xs {
  order: -1;
}

/* line 283, app/assets/stylesheets/lcon/layout/_flexbox.sass */
.last-xs {
  order: 1;
}

@media only screen and (min-width: 40.063em) {
  /* line 292, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm,
.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 {
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  /* line 311, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm.gutter-sm,
.col-sm-1.gutter-sm,
.col-sm-2.gutter-sm,
.col-sm-3.gutter-sm,
.col-sm-4.gutter-sm,
.col-sm-5.gutter-sm,
.col-sm-6.gutter-sm,
.col-sm-7.gutter-sm,
.col-sm-8.gutter-sm,
.col-sm-9.gutter-sm,
.col-sm-10.gutter-sm,
.col-sm-11.gutter-sm,
.col-sm-12.gutter-sm {
    padding: 1rem;
  }
  /* line 314, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm.double-gutter-sm,
.col-sm-1.double-gutter-sm,
.col-sm-2.double-gutter-sm,
.col-sm-3.double-gutter-sm,
.col-sm-4.double-gutter-sm,
.col-sm-5.double-gutter-sm,
.col-sm-6.double-gutter-sm,
.col-sm-7.double-gutter-sm,
.col-sm-8.double-gutter-sm,
.col-sm-9.double-gutter-sm,
.col-sm-10.double-gutter-sm,
.col-sm-11.double-gutter-sm,
.col-sm-12.double-gutter-sm {
    padding: 2rem;
  }
  /* line 317, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm.gutterless-sm,
.col-sm-1.gutterless-sm,
.col-sm-2.gutterless-sm,
.col-sm-3.gutterless-sm,
.col-sm-4.gutterless-sm,
.col-sm-5.gutterless-sm,
.col-sm-6.gutterless-sm,
.col-sm-7.gutterless-sm,
.col-sm-8.gutterless-sm,
.col-sm-9.gutterless-sm,
.col-sm-10.gutterless-sm,
.col-sm-11.gutterless-sm,
.col-sm-12.gutterless-sm {
    padding: 0;
  }
  /* line 2, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm.center, .col-sm.centered,
.col-sm-1.center,
.col-sm-1.centered,
.col-sm-2.center,
.col-sm-2.centered,
.col-sm-3.center,
.col-sm-3.centered,
.col-sm-4.center,
.col-sm-4.centered,
.col-sm-5.center,
.col-sm-5.centered,
.col-sm-6.center,
.col-sm-6.centered,
.col-sm-7.center,
.col-sm-7.centered,
.col-sm-8.center,
.col-sm-8.centered,
.col-sm-9.center,
.col-sm-9.centered,
.col-sm-10.center,
.col-sm-10.centered,
.col-sm-11.center,
.col-sm-11.centered,
.col-sm-12.center,
.col-sm-12.centered {
    margin: 0 auto;
  }
  /* line 322, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  /* line 333, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  /* line 340, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  /* line 347, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  /* line 354, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  /* line 361, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  /* line 368, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 375, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  /* line 382, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  /* line 389, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  /* line 396, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  /* line 403, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  /* line 410, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 417, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }
  /* line 421, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }
  /* line 425, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 429, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }
  /* line 433, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }
  /* line 437, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 441, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }
  /* line 445, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }
  /* line 449, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 453, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }
  /* line 457, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
  /* line 461, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .start-sm {
    justify-content: flex-start;
  }
  /* line 468, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .center-sm {
    justify-content: center;
  }
  /* line 475, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .end-sm {
    justify-content: flex-end;
  }
  /* line 482, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .top-sm {
    align-items: flex-start;
  }
  /* line 489, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .middle-sm {
    align-items: center;
  }
  /* line 496, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .bottom-sm {
    align-items: flex-end;
  }
  /* line 503, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .around-sm {
    justify-content: space-around;
  }
  /* line 509, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .between-sm {
    justify-content: space-between;
  }
  /* line 516, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .first-sm {
    order: -1;
  }
  /* line 523, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .last-sm {
    order: 1;
  }
}

@media only screen and (min-width: 64.063em) {
  /* line 532, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md,
.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 {
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  /* line 551, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md.gutter-md,
.col-md-1.gutter-md,
.col-md-2.gutter-md,
.col-md-3.gutter-md,
.col-md-4.gutter-md,
.col-md-5.gutter-md,
.col-md-6.gutter-md,
.col-md-7.gutter-md,
.col-md-8.gutter-md,
.col-md-9.gutter-md,
.col-md-10.gutter-md,
.col-md-11.gutter-md,
.col-md-12.gutter-md {
    padding: 1rem;
  }
  /* line 554, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md.doubble-gutter-md,
.col-md-1.doubble-gutter-md,
.col-md-2.doubble-gutter-md,
.col-md-3.doubble-gutter-md,
.col-md-4.doubble-gutter-md,
.col-md-5.doubble-gutter-md,
.col-md-6.doubble-gutter-md,
.col-md-7.doubble-gutter-md,
.col-md-8.doubble-gutter-md,
.col-md-9.doubble-gutter-md,
.col-md-10.doubble-gutter-md,
.col-md-11.doubble-gutter-md,
.col-md-12.doubble-gutter-md {
    padding: 2rem;
  }
  /* line 557, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md.gutterless-md,
.col-md-1.gutterless-md,
.col-md-2.gutterless-md,
.col-md-3.gutterless-md,
.col-md-4.gutterless-md,
.col-md-5.gutterless-md,
.col-md-6.gutterless-md,
.col-md-7.gutterless-md,
.col-md-8.gutterless-md,
.col-md-9.gutterless-md,
.col-md-10.gutterless-md,
.col-md-11.gutterless-md,
.col-md-12.gutterless-md {
    padding: 0;
  }
  /* line 2, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md.center, .col-md.centered,
.col-md-1.center,
.col-md-1.centered,
.col-md-2.center,
.col-md-2.centered,
.col-md-3.center,
.col-md-3.centered,
.col-md-4.center,
.col-md-4.centered,
.col-md-5.center,
.col-md-5.centered,
.col-md-6.center,
.col-md-6.centered,
.col-md-7.center,
.col-md-7.centered,
.col-md-8.center,
.col-md-8.centered,
.col-md-9.center,
.col-md-9.centered,
.col-md-10.center,
.col-md-10.centered,
.col-md-11.center,
.col-md-11.centered,
.col-md-12.center,
.col-md-12.centered {
    margin: 0 auto;
  }
  /* line 562, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  /* line 573, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  /* line 580, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  /* line 587, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  /* line 594, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  /* line 601, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  /* line 608, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 615, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  /* line 622, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  /* line 629, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  /* line 636, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  /* line 643, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  /* line 650, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 657, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-1 {
    margin-left: 8.333%;
  }
  /* line 661, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-2 {
    margin-left: 16.667%;
  }
  /* line 665, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 669, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-4 {
    margin-left: 33.333%;
  }
  /* line 673, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-5 {
    margin-left: 41.667%;
  }
  /* line 677, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 681, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-7 {
    margin-left: 58.333%;
  }
  /* line 685, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-8 {
    margin-left: 66.667%;
  }
  /* line 689, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 693, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-10 {
    margin-left: 83.333%;
  }
  /* line 697, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-md-offset-11 {
    margin-left: 91.667%;
  }
  /* line 701, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .start-md {
    justify-content: flex-start;
  }
  /* line 708, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .center-md {
    justify-content: center;
  }
  /* line 715, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .end-md {
    justify-content: flex-end;
  }
  /* line 722, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .top-md {
    align-items: flex-start;
  }
  /* line 729, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .middle-md {
    align-items: center;
  }
  /* line 736, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .bottom-md {
    align-items: flex-end;
  }
  /* line 743, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .around-md {
    justify-content: space-around;
  }
  /* line 749, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .between-md {
    justify-content: space-between;
  }
  /* line 756, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .first-md {
    order: -1;
  }
  /* line 763, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .last-md {
    order: 1;
  }
}

@media only screen and (min-width: 90.063em) {
  /* line 773, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg,
.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 {
    box-sizing: border-box;
    flex: 0 0 auto;
  }
  /* line 792, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg.gutter-lg,
.col-lg-1.gutter-lg,
.col-lg-2.gutter-lg,
.col-lg-3.gutter-lg,
.col-lg-4.gutter-lg,
.col-lg-5.gutter-lg,
.col-lg-6.gutter-lg,
.col-lg-7.gutter-lg,
.col-lg-8.gutter-lg,
.col-lg-9.gutter-lg,
.col-lg-10.gutter-lg,
.col-lg-11.gutter-lg,
.col-lg-12.gutter-lg {
    padding: 1rem;
  }
  /* line 795, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg.doubble-gutter-lg,
.col-lg-1.doubble-gutter-lg,
.col-lg-2.doubble-gutter-lg,
.col-lg-3.doubble-gutter-lg,
.col-lg-4.doubble-gutter-lg,
.col-lg-5.doubble-gutter-lg,
.col-lg-6.doubble-gutter-lg,
.col-lg-7.doubble-gutter-lg,
.col-lg-8.doubble-gutter-lg,
.col-lg-9.doubble-gutter-lg,
.col-lg-10.doubble-gutter-lg,
.col-lg-11.doubble-gutter-lg,
.col-lg-12.doubble-gutter-lg {
    padding: 2rem;
  }
  /* line 798, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg.gutterless-lg,
.col-lg-1.gutterless-lg,
.col-lg-2.gutterless-lg,
.col-lg-3.gutterless-lg,
.col-lg-4.gutterless-lg,
.col-lg-5.gutterless-lg,
.col-lg-6.gutterless-lg,
.col-lg-7.gutterless-lg,
.col-lg-8.gutterless-lg,
.col-lg-9.gutterless-lg,
.col-lg-10.gutterless-lg,
.col-lg-11.gutterless-lg,
.col-lg-12.gutterless-lg {
    padding: 0;
  }
  /* line 2, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg.center, .col-lg.centered,
.col-lg-1.center,
.col-lg-1.centered,
.col-lg-2.center,
.col-lg-2.centered,
.col-lg-3.center,
.col-lg-3.centered,
.col-lg-4.center,
.col-lg-4.centered,
.col-lg-5.center,
.col-lg-5.centered,
.col-lg-6.center,
.col-lg-6.centered,
.col-lg-7.center,
.col-lg-7.centered,
.col-lg-8.center,
.col-lg-8.centered,
.col-lg-9.center,
.col-lg-9.centered,
.col-lg-10.center,
.col-lg-10.centered,
.col-lg-11.center,
.col-lg-11.centered,
.col-lg-12.center,
.col-lg-12.centered {
    margin: 0 auto;
  }
  /* line 803, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  /* line 814, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  /* line 821, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }
  /* line 828, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  /* line 835, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  /* line 842, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  /* line 849, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  /* line 856, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  /* line 863, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }
  /* line 870, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  /* line 877, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  /* line 884, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }
  /* line 891, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 898, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }
  /* line 902, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }
  /* line 906, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 910, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }
  /* line 914, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }
  /* line 918, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 922, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }
  /* line 926, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }
  /* line 930, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 934, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }
  /* line 938, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
  /* line 942, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  /* line 950, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  /* line 958, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  /* line 966, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .top-lg {
    align-items: flex-start;
  }
  /* line 973, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .middle-lg {
    align-items: center;
  }
  /* line 980, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .bottom-lg {
    align-items: flex-end;
  }
  /* line 987, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .around-lg {
    justify-content: space-around;
  }
  /* line 993, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .between-lg {
    justify-content: space-between;
  }
  /* line 1000, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .first-lg {
    order: -1;
  }
  /* line 1007, app/assets/stylesheets/lcon/layout/_flexbox.sass */
  .last-lg {
    order: 1;
  }
}

/* line 2, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.postfix, .card.with-white-button input.postfix[type=submit], input.postfix[type="submit"] {
  border-radius: 0px 2px 2px 0px;
  width: 100%;
  padding: 0;
}

/* line 7, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.bordered-white, .card.with-white-button input.bordered-white[type=submit], input.bordered-white[type="submit"] {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

/* line 12, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.bordered-white:hover:enabled, input.bordered-white[type="submit"]:hover:enabled {
  background-color: #2993E5;
  border-color: #2993E5;
  color: #FFFFFF !important;
}

/* line 17, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.bordered-white:disabled, input.bordered-white[type="submit"]:disabled {
  opacity: 1;
  background-color: transparent;
  border: 1px solid #9F9FA0;
  color: #9F9FA0;
}

/* line 23, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.bordered-primary, .card.with-white-button input.bordered-primary[type=submit], input.bordered-primary[type="submit"] {
  background-color: transparent;
  border: 1px solid #2993E5;
  color: #2993E5;
}

/* line 28, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.bordered-primary:hover:enabled, input.bordered-primary[type="submit"]:hover:enabled {
  background-color: #2993E5;
  border-color: #2993E5;
  color: #FFFFFF !important;
}

/* line 33, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.full-width, .card.with-white-button input.full-width[type=submit], input.full-width[type="submit"] {
  width: 100%;
}

/* line 36, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.white, .card.with-white-button input[type=submit], input.white[type="submit"] {
  color: #2993E5;
  background-color: white;
}

/* line 40, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.large, .card.with-white-button input.large[type=submit], input.large[type="submit"] {
  font-size: 19px;
}

/* line 43, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.xlarge, .card.with-white-button input.xlarge[type=submit], input.xlarge[type="submit"] {
  font-size: 23px;
  padding: 1rem 2rem;
  line-height: 1.4;
  border-radius: 4px;
}

/* line 49, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.primary, .card.with-white-button input.primary[type=submit], input.primary[type="submit"] {
  color: white;
  background: #2993E5;
}

/* line 53, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.transparent, .card.with-white-button input.transparent[type=submit], input.transparent[type="submit"] {
  background: transparent;
  border-style: solid;
  border-width: 1px;
}

/* line 58, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.gray, .card.with-white-button input.gray[type=submit], input.gray[type="submit"] {
  color: #9F9FA0;
  border-color: #9F9FA0;
}

/* line 62, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.link, .card.with-white-button input.link[type=submit], input.link[type="submit"] {
  color: #2993E5;
  background-color: transparent;
  border: 0;
  text-decoration: underline;
}

/* line 68, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.link:hover, input.link[type="submit"]:hover {
  box-shadow: none;
  color: #2973AC;
  background-color: transparent;
  text-decoration: underline;
}

/* line 74, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.link.white, .card.with-white-button input.link[type=submit], input.link.white[type="submit"] {
  color: white !important;
}

/* line 77, app/assets/stylesheets/lcon/modules/_buttons.sass */
.button.link.white:hover, .card.with-white-button input.link[type=submit]:hover, input.link.white[type="submit"]:hover, .button.link.white:active, .card.with-white-button input.link[type=submit]:active, input.link.white[type="submit"]:active {
  box-shadow: none !important;
  color: white;
  text-decoration: underline;
  background-color: transparent !important;
}

/* line 83, app/assets/stylesheets/lcon/modules/_buttons.sass */
.endorsable {
  padding: 1rem 1rem 1rem 0;
  display: inline-block;
  line-height: 1;
}

/* line 2, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropup,
.dropdown {
  position: relative;
}

/* line 9, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25rem;
  margin-left: .25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

/* line 23, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 30, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

/* line 38, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 2px 0 0;
  color: #29292A;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 59, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #ECECEC;
}

/* line 66, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 5px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.4;
  color: #29292A;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
  text-decoration: none;
}

/* line 198, app/assets/stylesheets/lcon/_mixins.sass */
.dropdown-item:focus, .dropdown-item:hover {
  color: #29292A;
  text-decoration: none;
  background-color: #ECECEC;
}

/* line 212, app/assets/stylesheets/lcon/_mixins.sass */
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #29292A;
  text-decoration: none;
  background-color: #D8D8D9;
  outline: 0;
}

/* line 212, app/assets/stylesheets/lcon/_mixins.sass */
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #9F9FA0;
}

/* line 198, app/assets/stylesheets/lcon/_mixins.sass */
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

/* line 118, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 123, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.open > a {
  outline: 0;
}

/* line 132, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 142, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 148, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 1rem;
  line-height: 1.4;
  color: #9F9FA0;
  white-space: nowrap;
}

/* line 158, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

/* line 168, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 181, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}

/* line 188, app/assets/stylesheets/lcon/modules/_dropdown.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

/* line 2, app/assets/stylesheets/lcon/modules/_forms.sass */
input.postfixable {
  border-radius: 2px 0px 0px 2px;
}

/* line 5, app/assets/stylesheets/lcon/modules/_forms.sass */
.hint {
  margin-top: 0;
}

/* line 8, app/assets/stylesheets/lcon/modules/_forms.sass */
field.infix {
  position: relative;
  display: block;
}

/* line 12, app/assets/stylesheets/lcon/modules/_forms.sass */
field.infix label.infix {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  padding-left: 13px;
}

/* line 19, app/assets/stylesheets/lcon/modules/_forms.sass */
field.infix label.infix i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 24, app/assets/stylesheets/lcon/modules/_forms.sass */
field.infix input[type="text"] {
  padding-left: 40px;
}

/* line 27, app/assets/stylesheets/lcon/modules/_forms.sass */
field.infix input {
  padding-left: 30px;
}

/* line 31, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form {
  background-color: #29292A;
  padding: 1rem 0px 6rem;
  margin-bottom: 0;
}

@media only screen and (min-width: 64.05em) {
  /* line 31, app/assets/stylesheets/lcon/modules/_forms.sass */
  .organization-form {
    margin-bottom: 0;
  }
}

/* line 38, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form, .ask-org .organization-form {
  background: #fff;
}

/* line 41, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form h2, .ask-org .organization-form h2 {
  display: none;
}

/* line 44, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form .text-white, .ask-org .organization-form .text-white {
  color: #404041;
}

/* line 48, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form .organization-label label, .ask-org .organization-form .organization-label label {
  color: #404041;
}

/* line 51, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form .organization-address-block, .ask-org .organization-form .organization-address-block {
  border: solid 1px #D8D8D9;
}

/* line 54, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form .organization-address-block .row, .ask-org .organization-form .organization-address-block .row {
  border-color: #D8D8D9;
}

/* line 57, app/assets/stylesheets/lcon/modules/_forms.sass */
.change-org .organization-form .organization-address-block .row .large-6.columns:nth-child(1), .ask-org .organization-form .organization-address-block .row .large-6.columns:nth-child(1) {
  border-color: #D8D8D9;
}

/* line 60, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .h2 {
  font-weight: 200;
}

/* line 63, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-label label {
  color: white;
  padding-top: 7px;
  font-size: 13px;
}

/* line 67, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-label input {
  margin-bottom: 15px;
}

/* line 70, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-select {
  margin-bottom: 15px;
}

/* line 72, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-select .chosen-container {
  width: 100% !important;
}

/* line 75, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block {
  background-color: white;
  margin: 0 0 14px 0;
  border-radius: 2px;
}

/* line 79, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block label {
  color: #9F9FA0;
  font-weight: 400;
  padding: 0.5rem 0 0 0.5rem;
  margin: 0;
  text-transform: uppercase;
  display: block;
}

/* line 86, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block input {
  outline: none !important;
  box-shadow: none !important;
  /*border: 1px solid $black */
  border: none;
  /* Removes border around org-address input */
  margin: 0;
  padding-top: 0;
}

/* line 94, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block .columns {
  border-top: 1px solid #D8D8D9;
}

@media only screen and (min-width: 64.05em) {
  /* line 97, app/assets/stylesheets/lcon/modules/_forms.sass */
  .organization-form .organization-address-block .columns:nth-child(1) {
    border-right: 1px solid #D8D8D9;
  }
}

/* line 100, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block .organization-select {
  z-index: 100;
  margin-bottom: 0;
}

/* line 103, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-address-block .organization-select .chosen-single {
  border: none;
  box-shadow: none;
}

/* line 107, app/assets/stylesheets/lcon/modules/_forms.sass */
.organization-form .organization-save-button {
  border-radius: 2px !important;
  margin-top: 20px;
  background-color: #00b1ed;
}

/* line 113, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix .chosen-single > span {
  margin-left: 30px;
}

/* line 117, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results {
  padding: 3px 0px 6px;
}

/* line 119, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li {
  padding-left: 37px;
}

/* line 121, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li:before {
  content: " ";
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  left: 7px;
  border-radius: 2px;
  top: auto;
}

/* line 130, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li.default:before {
  background-color: #ECECEC;
  color: #29292A;
}

/* line 133, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li.normal:before {
  background-color: #2993E5;
}

/* line 135, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li.warning:before {
  background-color: #fcdb51;
}

/* line 137, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-results > li.danger:before {
  background-color: #e25552;
}

/* line 141, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-single:before {
  content: " ";
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  left: 7px;
  border-radius: 2px;
}

/* line 149, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-single.default:before {
  background-color: #ECECEC;
  color: #29292A;
}

/* line 152, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-single.normal:before {
  background-color: #2993E5;
}

/* line 154, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-single.warning:before {
  background-color: #fcdb51;
}

/* line 156, app/assets/stylesheets/lcon/modules/_forms.sass */
.select-infix.select-color-boxes .chosen-single.danger:before {
  background-color: #e25552;
}

/* line 160, app/assets/stylesheets/lcon/modules/_forms.sass */
.note {
  margin: 1rem 0px;
  border-radius: 2px;
  padding: 0.5rem 1rem 0.5rem 1rem;
}

/* line 164, app/assets/stylesheets/lcon/modules/_forms.sass */
.note.default {
  background-color: #ECECEC;
  color: #29292A;
}

/* line 167, app/assets/stylesheets/lcon/modules/_forms.sass */
.note.normal {
  background-color: #2993E5;
  color: #FFFFFF;
}

/* line 170, app/assets/stylesheets/lcon/modules/_forms.sass */
.note.warning {
  background-color: #fcdb51;
}

/* line 172, app/assets/stylesheets/lcon/modules/_forms.sass */
.note.danger {
  background-color: #e25552;
  color: #FFFFFF;
}

/* line 179, app/assets/stylesheets/lcon/modules/_forms.sass */
input.large[type="text"] {
  font-size: 1.1875rem;
  height: 44px;
}

/* line 183, app/assets/stylesheets/lcon/modules/_forms.sass */
.password-edit-field {
  position: relative;
}

/* line 185, app/assets/stylesheets/lcon/modules/_forms.sass */
.password-edit-field .button.tiny, .password-edit-field input.tiny[type="submit"] {
  position: absolute;
  top: 6px;
  right: 6px;
}

@media only screen and (max-width: 40em) {
  /* line 190, app/assets/stylesheets/lcon/modules/_forms.sass */
  .password-edit-field + div {
    margin-top: -1rem;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 193, app/assets/stylesheets/lcon/modules/_forms.sass */
  .two-column .password-edit-field .button.tiny, .two-column .password-edit-field input.tiny[type="submit"] {
    right: 18px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 197, app/assets/stylesheets/lcon/modules/_forms.sass */
  .fieldset-row.two-column.two-column > div, .fieldset-row.three-column.two-column > div {
    width: 100%;
  }
  /* line 199, app/assets/stylesheets/lcon/modules/_forms.sass */
  .fieldset-row.two-column > div, .fieldset-row.three-column > div {
    padding-right: 0;
    padding-left: 0;
  }
}

/* line 10, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field {
  position: relative;
  margin-bottom: 2rem;
  max-width: none;
}

/* line 14, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field:before, .stylish .field:after {
  content: " ";
  display: table;
}

/* line 20, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field.chosen-manual-adjusts-profile {
  margin-top: -15px !important;
}

/* line 23, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field .chosen-single div b,
.stylish .field .chosen-choices div b {
  font-family: 'icomoon' !important;
  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 26, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field .chosen-single div b:before,
.stylish .field .chosen-choices div b:before {
  content: "\f107";
}

/* line 31, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field.chosen-container-active a {
  border-color: #2993E5;
}

/* line 34, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field.chosen-container-active.chosen-with-drop .chosen-single div b:before, .stylish .field.chosen-container-active.chosen-with-drop .chosen-choices div b:before {
  padding-left: -5px;
  content: "\f106";
}

/* line 40, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field .chosen-drop {
  margin-top: 2px !important;
  border: 1px solid #D8D8D9 !important;
  border-radius: 2px !important;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15) !important;
}

/* line 46, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field .chosen-results li.active-result {
  padding-left: 25px !important;
}

/* line 48, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field .chosen-results li.active-result.highlighted {
  color: #666667 !important;
  background-image: none !important;
  background-color: #D8D8D9 !important;
}

/* line 54, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field input, .stylish .field .chosen-single {
  font-size: 19px;
  margin-top: 18px;
  padding: 0 0 9px 0;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #D8D8D9;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

/* line 65, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .field input:focus, .stylish .field .chosen-single:focus {
  background: transparent;
  border-color: #2993E5;
  outline: none;
}

/* line 72, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .chosen-container {
  margin-top: 9px;
}

/* line 74, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .chosen-container a {
  background: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #D8D8D9;
}

/* line 79, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .chosen-container a.chosen-single.chosen-default span {
  display: none;
}

/* line 85, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish label {
  font-size: 19px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0;
  margin-right: 0;
  top: 18px;
  transition: 0.15s ease-out all;
  -moz-transition: 0.15s ease-out all;
  -webkit-transition: 0.15s ease-out all;
  font-weight: 400;
  color: #9F9FA0;
}

/* line 100, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .focused label,
.stylish .has-value label {
  top: -2px;
  font-size: 16px;
}

/* line 108, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .form-errors {
  margin: 0 0 1.5rem;
  padding: 0.5rem 1rem;
  background: #e25552;
  border-radius: 2px;
  color: white;
}

/* line 114, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .form-errors li {
  margin: 0;
  list-style: none;
}

/* line 120, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .hs-error-msgs, .stylish .field-errors {
  margin: 3px 0 0;
}

/* line 122, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .hs-error-msgs li, .stylish .hs-error-msgs label, .stylish .field-errors li, .stylish .field-errors label {
  line-height: 1;
  position: static;
  color: #e25552;
  font-size: 13px;
  margin: 0;
}

/* line 129, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .hs-error-msgs a, .stylish .field-errors a {
  color: #9F9FA0;
  text-decoration: none;
}

/* line 133, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .hs-error-msgs .error-note, .stylish .field-errors .error-note {
  margin: 0.25rem 0 0;
  padding: 0.25rem 0.5rem;
  background-color: #2993E5;
  color: #FFFFFF;
  border-radius: 2px;
  font-size: 13px;
}

/* line 140, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .hs-error-msgs .error-note a, .stylish .field-errors .error-note a {
  text-decoration: underline;
  color: white;
}

/* line 147, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish input.error,
.stylish .field_with_errors input {
  border-color: #e25552 !important;
}

/* line 152, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.stylish .chosen-container {
  width: 100% !important;
}

/* line 158, app/assets/stylesheets/lcon/modules/_stylish_forms.scss */
.iOS .chosen-select {
  margin-top: 60px;
  width: 100%;
}

/* General Typography Styles */
/* line 9, app/assets/stylesheets/lcon/modules/_typography.sass */
body {
  -webkit-font-smoothing: antialiased;
}

/* line 13, app/assets/stylesheets/lcon/modules/_typography.sass */
h1 span, h2 span, h3 span, h4 span, .search-index .post-preview h2 span, .search-show .post-preview h2 span, h5 span, p span, span span, hr span {
  line-height: initial;
}

/* line 17, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.bold, h2.bold, h3.bold, h4.bold, .search-index .post-preview h2.bold, .search-show .post-preview h2.bold, h5.bold, p.bold, span.bold, hr.bold {
  font-weight: 700;
}

/* line 20, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.thin, h2.thin, h3.thin, h4.thin, .search-index .post-preview h2.thin, .search-show .post-preview h2.thin, h5.thin, p.thin, span.thin, hr.thin {
  font-weight: 300;
}

@media only screen and (max-width: 40em) {
  /* line 22, app/assets/stylesheets/lcon/modules/_typography.sass */
  h1.center-sm, h2.center-sm, h3.center-sm, h4.center-sm, .search-index .post-preview h2.center-sm, .search-show .post-preview h2.center-sm, h5.center-sm, p.center-sm, span.center-sm, hr.center-sm {
    text-align: center;
  }
}

/* line 26, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.underline, h2.underline, h3.underline, h4.underline, .search-index .post-preview h2.underline, .search-show .post-preview h2.underline, h5.underline, p.underline, span.underline, hr.underline {
  border-bottom: 1px solid #D8D8D9;
  padding-bottom: 0.2em;
}

/* line 30, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.marginless, h1.margin-0, h2.marginless, h2.margin-0, h3.marginless, h3.margin-0, h4.marginless, .search-index .post-preview h2.marginless, .search-show .post-preview h2.marginless, h4.margin-0, .search-index .post-preview h2.margin-0, .search-show .post-preview h2.margin-0, h5.marginless, h5.margin-0, p.marginless, p.margin-0, span.marginless, span.margin-0, hr.marginless, hr.margin-0 {
  margin: 0;
}

/* line 33, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.marginless-top, h1.margin-top-0, h2.marginless-top, h2.margin-top-0, h3.marginless-top, h3.margin-top-0, h4.marginless-top, .search-index .post-preview h2.marginless-top, .search-show .post-preview h2.marginless-top, h4.margin-top-0, .search-index .post-preview h2.margin-top-0, .search-show .post-preview h2.margin-top-0, h5.marginless-top, h5.margin-top-0, p.marginless-top, p.margin-top-0, span.marginless-top, span.margin-top-0, hr.marginless-top, hr.margin-top-0 {
  margin-top: 0;
}

/* line 36, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.marginless-bottom, h1.margin-bottom-0, h2.marginless-bottom, h2.margin-bottom-0, h3.marginless-bottom, h3.margin-bottom-0, h4.marginless-bottom, .search-index .post-preview h2.marginless-bottom, .search-show .post-preview h2.marginless-bottom, h4.margin-bottom-0, .search-index .post-preview h2.margin-bottom-0, .search-show .post-preview h2.margin-bottom-0, h5.marginless-bottom, h5.margin-bottom-0, p.marginless-bottom, p.margin-bottom-0, span.marginless-bottom, span.margin-bottom-0, hr.marginless-bottom, hr.margin-bottom-0 {
  margin-bottom: 0;
}

/* line 39, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.half-margin, h2.half-margin, h3.half-margin, h4.half-margin, .search-index .post-preview h2.half-margin, .search-show .post-preview h2.half-margin, h5.half-margin, p.half-margin, span.half-margin, hr.half-margin {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 43, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.half-margin-top, h2.half-margin-top, h3.half-margin-top, h4.half-margin-top, .search-index .post-preview h2.half-margin-top, .search-show .post-preview h2.half-margin-top, h5.half-margin-top, p.half-margin-top, span.half-margin-top, hr.half-margin-top {
  margin-top: 0.5rem;
}

/* line 46, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.half-margin-bottom, h2.half-margin-bottom, h3.half-margin-bottom, h4.half-margin-bottom, .search-index .post-preview h2.half-margin-bottom, .search-show .post-preview h2.half-margin-bottom, h5.half-margin-bottom, p.half-margin-bottom, span.half-margin-bottom, hr.half-margin-bottom {
  margin-bottom: 0.5rem;
}

/* line 49, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.gutter, h2.gutter, h3.gutter, h4.gutter, .search-index .post-preview h2.gutter, .search-show .post-preview h2.gutter, h5.gutter, p.gutter, span.gutter, hr.gutter {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 53, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.double-gutter, h2.double-gutter, h3.double-gutter, h4.double-gutter, .search-index .post-preview h2.double-gutter, .search-show .post-preview h2.double-gutter, h5.double-gutter, p.double-gutter, span.double-gutter, hr.double-gutter {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 57, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.gutter-left, h2.gutter-left, h3.gutter-left, h4.gutter-left, .search-index .post-preview h2.gutter-left, .search-show .post-preview h2.gutter-left, h5.gutter-left, p.gutter-left, span.gutter-left, hr.gutter-left {
  padding-left: 1rem;
}

/* line 60, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.gutter-right, h2.gutter-right, h3.gutter-right, h4.gutter-right, .search-index .post-preview h2.gutter-right, .search-show .post-preview h2.gutter-right, h5.gutter-right, p.gutter-right, span.gutter-right, hr.gutter-right {
  padding-right: 1rem;
}

/* line 63, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.gutter-small, h2.gutter-small, h3.gutter-small, h4.gutter-small, .search-index .post-preview h2.gutter-small, .search-show .post-preview h2.gutter-small, h5.gutter-small, p.gutter-small, span.gutter-small, hr.gutter-small {
  margin-left: 12px;
  margin-right: 12px;
}

/* line 67, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.inline-block, h2.inline-block, h3.inline-block, h4.inline-block, .search-index .post-preview h2.inline-block, .search-show .post-preview h2.inline-block, h5.inline-block, p.inline-block, span.inline-block, hr.inline-block {
  display: inline-block;
}

/* line 70, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.text-black, h2.text-black, h3.text-black, h4.text-black, .search-index .post-preview h2.text-black, .search-show .post-preview h2.text-black, h5.text-black, p.text-black, span.text-black, hr.text-black {
  font-weight: 900;
}

/* line 74, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.large {
  font-size: 33px;
  line-height: 1;
}

/* line 77, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.xlarge {
  font-size: 40px;
  line-height: 1;
}

/* line 80, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.xxlarge {
  font-size: 48px;
  line-height: 1;
}

/* line 83, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.xxxlarge {
  font-size: 57px;
  line-height: 1;
}

/* line 86, app/assets/stylesheets/lcon/modules/_typography.sass */
h1.black {
  font-weight: 900;
}

/* line 89, app/assets/stylesheets/lcon/modules/_typography.sass */
h5 {
  color: #9F9FA0;
}

/* line 93, app/assets/stylesheets/lcon/modules/_typography.sass */
p.large {
  font-size: 19px;
}

/* line 95, app/assets/stylesheets/lcon/modules/_typography.sass */
p.xlarge {
  font-size: 23px;
}

/* line 99, app/assets/stylesheets/lcon/modules/_typography.sass */
a.large {
  font-size: 19px;
}

/* line 101, app/assets/stylesheets/lcon/modules/_typography.sass */
a.primary:not(.button):not(input[type="submit"]) {
  color: #2993E5;
  text-decoration: none;
}

/* line 104, app/assets/stylesheets/lcon/modules/_typography.sass */
a.primary:not(.button):not(input[type="submit"]):hover {
  color: #2973AC;
}

/* line 106, app/assets/stylesheets/lcon/modules/_typography.sass */
a .icon-internal-link:before, a .icon-external-link:before, a .icon-large-external-link:before, a .icon-large-internal-link:before {
  display: inline-block;
  position: relative;
  margin-left: 0.4rem;
}

/* line 112, app/assets/stylesheets/lcon/modules/_typography.sass */
ul.list {
  list-style: initial;
}

/* line 114, app/assets/stylesheets/lcon/modules/_typography.sass */
ul.list li {
  margin-left: 2rem;
}

/* line 118, app/assets/stylesheets/lcon/modules/_typography.sass */
p.small, span.small {
  font-size: 13px;
}

/* line 122, app/assets/stylesheets/lcon/modules/_typography.sass */
span.large {
  font-size: 19px;
}

/* line 124, app/assets/stylesheets/lcon/modules/_typography.sass */
span.xlarge {
  font-size: 23px;
}

/* line 129, app/assets/stylesheets/lcon/modules/_typography.sass */
a.clear-hover:hover, a.clear-hover:active, a.clear-hover:visited {
  color: inherit !important;
}

/* line 134, app/assets/stylesheets/lcon/modules/_typography.sass */
a.file-hover:hover .file {
  background-position: top right;
}

/* line 138, app/assets/stylesheets/lcon/modules/_typography.sass */
a.file-hover:hover .text-swap:after {
  content: attr(data-swap-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 1;
}

/* line 148, app/assets/stylesheets/lcon/modules/_typography.sass */
a.clear-decoration {
  text-decoration: none !important;
}

/* line 150, app/assets/stylesheets/lcon/modules/_typography.sass */
a.clear-decoration i {
  text-decoration: none;
}

/* line 153, app/assets/stylesheets/lcon/modules/_typography.sass */
a.sidelink {
  margin-left: 1rem;
  color: #2993E5;
  text-decoration: none;
}

/* line 198, app/assets/stylesheets/lcon/_mixins.sass */
a.sidelink:focus, a.sidelink:hover {
  color: #56aaeb;
  text-decoration: underline;
}

/* line 162, app/assets/stylesheets/lcon/modules/_typography.sass */
a.sidelink:focus {
  outline: #2993E5 auto 3px;
}

/* line 165, app/assets/stylesheets/lcon/modules/_typography.sass */
a.link-danger {
  color: #e25552;
  text-decoration: none;
}

/* line 168, app/assets/stylesheets/lcon/modules/_typography.sass */
a.link-danger:hover {
  text-decoration: underline;
}

/* line 172, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-black {
  font-weight: 900;
}

/* line 174, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-black b {
  font-weight: 900;
}

/* line 177, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-book {
  font-weight: 400;
}

/* line 180, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-left {
  text-align: left;
}

@media only screen and (min-width: 40.063em) {
  /* line 184, app/assets/stylesheets/lcon/modules/_typography.sass */
  .sm-text-left {
    text-align: left;
  }
}

/* Case Specific Typography Styles */
/* line 189, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-swap {
  position: relative;
}

/* line 192, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-swap:hover:after {
  content: attr(data-swap-text);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 1;
}

/* line 202, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-restrict {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Requires JS */
/* line 208, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-overflow-hidden {
  overflow: hidden;
  position: relative;
  transition: max-height 300ms ease;
}

/* line 213, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-overflow-hidden .overflow-toggle {
  position: absolute;
  bottom: -2px;
  right: 0;
  padding: 8px;
  font-size: inherit;
  color: #29292A;
  cursor: pointer;
  background: transparent;
  text-align: right;
}

/* line 224, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-overflow-hidden .overflow-toggle i {
  position: relative;
  z-index: 1;
}

/* line 228, app/assets/stylesheets/lcon/modules/_typography.sass */
.text-overflow-hidden .overflow-toggle:before {
  content: ' ';
  width: 45px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  height: 30px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr=$white, GradientType=1 );
}

/* line 242, app/assets/stylesheets/lcon/modules/_typography.sass */
label {
  font-weight: 600;
}

/* line 244, app/assets/stylesheets/lcon/modules/_typography.sass */
label.large {
  font-size: 19px;
}

/* line 246, app/assets/stylesheets/lcon/modules/_typography.sass */
label.internal-link {
  text-decoration: none;
}

/* line 248, app/assets/stylesheets/lcon/modules/_typography.sass */
label.internal-link i {
  text-decoration: none;
  padding-left: 0.5em;
  position: relative;
  top: 2px;
  display: inline-block;
}

/* line 254, app/assets/stylesheets/lcon/modules/_typography.sass */
label.primary {
  color: #2993E5;
}

/* line 258, app/assets/stylesheets/lcon/modules/_typography.sass */
[class*="icon-xlarge"]:before {
  font-size: 26px;
}

/* line 261, app/assets/stylesheets/lcon/modules/_typography.sass */
[class*="icon-large"]:before {
  font-size: 22px;
  position: relative;
  top: 1px;
}

/* line 266, app/assets/stylesheets/lcon/modules/_typography.sass */
[class*="icon-small"]:before {
  font-size: 13px;
}

/* line 272, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description.text-large p {
  font-size: 19px;
}

/* line 274, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description p {
  margin-top: 0;
}

/* line 276, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description ul {
  margin-left: 1.1rem;
  list-style-type: disc;
}

/* line 279, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description ol {
  margin-left: 1.1rem;
}

/* line 282, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description li > ol {
  margin-top: 0;
}

/* line 285, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description li {
  padding-top: 8px;
}

/* line 288, app/assets/stylesheets/lcon/modules/_typography.sass */
.embeded-description div {
  font-size: 19px;
  line-height: 1.6;
  font-weight: 400;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 297, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography p, .long-form-typography ul, .long-form-typography ol, .long-form-typography dl, .long-form-typography li {
    font-size: 19px;
    line-height: 1.6;
  }
  /* line 300, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography h1 {
    font-size: 33px;
    line-height: 1.2;
  }
  /* line 303, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography h1.large, .long-form-typography h1.display-1 {
    font-size: 40px;
  }
  /* line 305, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography h1.xlarge .long-form-typography h1.display-2 {
    font-size: 48px;
  }
  /* line 307, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography h2 {
    font-size: 28px;
    line-height: 1.2;
  }
  /* line 310, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography h3, .long-form-typography h4, .long-form-typography .search-index .post-preview h2, .search-index .post-preview .long-form-typography h2, .long-form-typography .search-show .post-preview h2, .search-show .post-preview .long-form-typography h2 {
    font-size: 23px;
    line-height: 1.2;
  }
  /* line 314, app/assets/stylesheets/lcon/modules/_typography.sass */
  .long-form-typography blockquote {
    font-size: 28px;
    padding: 2rem 0 2rem 2rem !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 325, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h1 {
    font-size: 23px;
  }
  /* line 327, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h1.large {
    font-size: 28px;
  }
  /* line 329, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h1.xlarge {
    font-size: 33px;
  }
  /* line 331, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h1.xxlarge {
    font-size: 40px;
  }
  /* line 333, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h1.xxxlarge {
    font-size: 48px;
  }
  /* line 335, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h2 {
    font-size: 19px;
  }
  /* line 337, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography h3 {
    font-size: 16px;
  }
  /* line 340, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography p.large {
    font-size: 16px;
  }
  /* line 342, app/assets/stylesheets/lcon/modules/_typography.sass */
  .responsive-typography p.xlarge {
    font-size: 19px;
  }
}

/* line 1, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control {
  display: inline-block;
}

/* line 4, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control label {
  margin: 0;
  padding: 0 0.75rem;
  font-size: 1rem;
  color: #9F9FA0;
  line-height: 30px;
  border: 1px solid #D8D8D9;
  margin-left: -1px;
  position: relative;
  color: #404041;
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control label:hover {
  background-color: #F5F5F5;
}

/* line 17, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control label:first-of-type {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 20, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control label:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 24, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control input {
  display: none;
}

/* line 27, app/assets/stylesheets/lcon/modules/_segmented_control.sass */
.segmented-control input[type="radio"]:checked + label {
  background-color: #2993E5;
  color: white;
  border-color: #2993E5;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}

/* line 8, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs .tab-title.active a {
  background-color: white;
  color: #404041;
  box-shadow: inset 1px 1px 0px 0px #D8D8D9, inset -1px 0px 0px 0px #D8D8D9;
  border-radius: 2px 2px 0 0;
}

/* line 14, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs .tab-title.active a:hover {
  background-color: white;
  color: #404041;
}

/* line 17, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs .tab-title a {
  background-color: transparent;
  font-size: 19px;
  font-weight: 700;
  line-height: 18px;
  padding: 0.8rem 1rem;
  text-decoration: none;
  color: #9F9FA0;
}

/* line 25, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs .tab-title a:hover {
  background-color: transparent;
  color: #404041;
}

/* line 29, app/assets/stylesheets/lcon/modules/_tabs.sass */
.user-profile-tab-content {
  border-radius: 0 0 4px 4px;
  border: 1px solid #D8D8D9;
  border-top: none;
  margin-left: .75rem;
  margin-right: .75rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 29, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .user-profile-tab-content {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 29, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .user-profile-tab-content {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 44, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* line 47, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li:nth-child(2) {
  border-right: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
}

/* line 50, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li img {
  width: 180px;
  margin: 0 auto;
  display: block;
}

/* line 54, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li a {
  display: block;
  text-align: center;
}

/* line 57, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li a.button.primary {
  width: inherit;
  margin: 30px auto 20px;
  background-color: #64b4f2;
  color: white;
}

/* line 62, app/assets/stylesheets/lcon/modules/_tabs.sass */
.application-tab li p.small.text-subdued {
  font-size: 13px;
  color: #808080;
  text-align: center;
  width: 60%;
  margin: 20px auto 10px;
}

/* line 69, app/assets/stylesheets/lcon/modules/_tabs.sass */
.profile-tabs {
  padding-left: 0.75rem;
  margin-top: 1rem;
  position: static;
}

@media only screen and (min-width: 40.063em) {
  /* line 69, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .profile-tabs {
    padding-left: 1rem;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 69, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .profile-tabs {
    margin-top: 2rem;
  }
}

/* line 78, app/assets/stylesheets/lcon/modules/_tabs.sass */
.profile-tabs.tabs .tab-title:not(.active) a {
  color: #FFFFFF;
  opacity: 0.75;
}

/* line 81, app/assets/stylesheets/lcon/modules/_tabs.sass */
.profile-tabs.tabs .tab-title:not(.active) a:hover {
  color: #FFFFFF;
  opacity: 1;
}

/* line 84, app/assets/stylesheets/lcon/modules/_tabs.sass */
.profile-tabs .tab-title.active a {
  box-shadow: none;
}

/* line 88, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs-content {
  width: auto;
}

/* line 90, app/assets/stylesheets/lcon/modules/_tabs.sass */
.tabs-content > .content {
  padding: 0;
}

@media only screen and (max-width: 40em) {
  /* line 95, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .tabs-content fieldset {
    border-bottom: none;
    padding: 0;
  }
  /* line 98, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .tabs-content fieldset > label, .tabs-content fieldset .field-label {
    position: static;
    max-width: auto;
    margin-top: 0;
  }
  /* line 102, app/assets/stylesheets/lcon/modules/_tabs.sass */
  .tabs-content .fieldset-row {
    margin-left: 0;
  }
}

/* line 3, app/assets/stylesheets/lcon/modules/_images.scss */
img.centered {
  display: block;
  margin: 0 auto;
}

/* line 2, app/assets/stylesheets/lcon/modules/_figures.scss */
figure.file {
  width: 60px;
  height: 72px;
  display: block;
  margin: 0 auto;
  background-position: top left;
  background-size: 120px 72px;
  background-repeat: no-repeat;
}

/* line 11, app/assets/stylesheets/lcon/modules/_figures.scss */
figure.file:hover {
  background-position: top right;
}

/* line 16, app/assets/stylesheets/lcon/modules/_figures.scss */
figure.file.no-hover:hover {
  background-position: top left;
}

/* line 1, app/assets/stylesheets/lcon/modules/_callouts.scss */
.callout {
  margin: 2rem 0;
  border-left: 5px solid #29292A;
  padding: 0 0 0 0.75rem;
}

/* line 1, app/assets/stylesheets/lcon/modules/_cards.scss */
.card {
  border-radius: 2px;
  background-color: #fff;
  color: #404041;
  position: relative;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 10, app/assets/stylesheets/lcon/modules/_cards.scss */
.card:hover .card-title, .card:active .card-title, .card:focus .card-title {
  color: #2993E5;
}

/* line 14, app/assets/stylesheets/lcon/modules/_cards.scss */
.card:hover .card-text, .card:active .card-text, .card:focus .card-text {
  color: #404041;
}

/* line 19, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-image-top {
  position: relative;
}

/* line 22, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-image-top img {
  border-radius: 2px 2px 0 0;
  width: 100%;
}

/* line 28, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-block {
  padding: 1rem;
  position: relative;
}

/* line 33, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-title {
  margin: 0;
}

/* line 37, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-text {
  margin: 0;
}

/* line 41, app/assets/stylesheets/lcon/modules/_cards.scss */
.card .card-subtext {
  margin: 0;
  font-size: 13px;
  color: #9F9FA0;
}

/* line 47, app/assets/stylesheets/lcon/modules/_cards.scss */
.card ul li {
  color: #9F9FA0;
}

/* line 52, app/assets/stylesheets/lcon/modules/_cards.scss */
.card input[type=submit] {
  font-weight: 600;
}

/* line 61, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-sub-info {
  margin-bottom: 0.5rem;
  color: #9F9FA0;
}

/* line 65, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-sub-info span {
  display: block;
}

/* line 69, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-sub-info i {
  margin-right: .35rem;
}

/* line 74, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-profile {
  z-index: 1;
}

/* line 77, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-profile h2, .card-profile h3, .card-profile h4, .card-profile .search-index .post-preview h2, .search-index .post-preview .card-profile h2, .card-profile .search-show .post-preview h2, .search-show .post-preview .card-profile h2, .card-profile h5 {
  color: #FFFFFF;
}

/* line 81, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-profile .card-inverted-button {
  background-color: transparent;
  border: 1px solid #9F9FA0;
  color: #9F9FA0;
  padding: 0 9px;
}

/* line 87, app/assets/stylesheets/lcon/modules/_cards.scss */
.card-profile .card-inverted-button:hover {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

/* line 1, app/assets/stylesheets/lcon/modules/_lists.scss */
.list {
  list-style: initial;
}

/* line 3, app/assets/stylesheets/lcon/modules/_lists.scss */
.list li {
  margin-left: 2rem;
}

/* line 1, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero {
  padding: 0;
  background-size: cover;
  position: relative;
}

/* line 6, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero.center-background {
  background-position: center center;
}

/* line 9, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero .subtitle a i {
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero .title h1, .hero .title h2, .hero .title h3, .hero .title h4, .hero .title h5, .hero .title span.subtitle {
  margin-right: 24px;
}

/* line 16, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero .covid-announcement {
  background-color: #2993E5;
  color: #fff;
  position: absolute;
  top: 60px;
  left: 10px;
  right: 10px;
  text-align: center;
  padding: 22px 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

@media only screen and (min-width: 64.05em) {
  /* line 16, app/assets/stylesheets/lcon/components/_heroes.sass */
  .hero .covid-announcement {
    top: 80px;
  }
}

/* line 31, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero .covid-announcement a:hover, .hero .covid-announcement a:visited {
  color: #fff;
}

/* line 35, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero {
  background-image: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%);
}

@media only screen and (min-width: 64.05em) {
  /* line 38, app/assets/stylesheets/lcon/components/_heroes.sass */
  .speaker-hero .content {
    text-align: center;
  }
}

/* line 42, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .content img {
  width: 80px;
  height: 80px;
}

/* line 46, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .content h1 {
  margin-bottom: 8px;
}

/* line 50, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .content .social-links a {
  display: inline-block;
  margin: 0 14px;
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .content .social-links a:first-child {
  margin-left: 0;
}

/* line 56, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .content .social-links a:last-child {
  margin-right: 0;
}

/* line 60, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .breadcrumbs a {
  color: rgba(64, 64, 65, 0.5);
  text-decoration: none;
}

/* line 63, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .breadcrumbs a:hover {
  color: #2993E5;
  color: rgba(64, 64, 65, 0.5);
}

/* line 68, app/assets/stylesheets/lcon/components/_heroes.sass */
.speaker-hero .breadcrumbs li {
  color: #404041;
  display: inline-block;
}

/* line 73, app/assets/stylesheets/lcon/components/_heroes.sass */
.training-hero {
  background-image: url(/assets/heros/training_hero_small-d4900311abea822b5e28176d18b40368237bb42d3fb5f8a969b28e77798100af.jpg);
}

@media only screen and (min-width: 40.063em) {
  /* line 73, app/assets/stylesheets/lcon/components/_heroes.sass */
  .training-hero {
    background-image: url(/assets/heros/training_hero_large-85cb7d6b7b52b791e4d2d5bc92a90d8de769f5694b8470f760a20f8a2379b251.jpg);
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 73, app/assets/stylesheets/lcon/components/_heroes.sass */
  .training-hero {
    background-image: url(/assets/heros/training_hero_small@2x-af11543d27a14b5828d9b30d32e009b2e006a54bf0522aecd88fce8730d21d8a.jpg);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 40.063em), only screen and (min-resolution: 144dpi) and (min-width: 40.063em) {
  /* line 73, app/assets/stylesheets/lcon/components/_heroes.sass */
  .training-hero {
    background-image: url(/assets/heros/training_hero_large@2x-bf0c60e93e366c92643e820c51d77e107624303f80313549e034b14720297a39.jpg);
  }
}

/* line 83, app/assets/stylesheets/lcon/components/_heroes.sass */
.settings-hero {
  overflow: hidden;
  position: relative;
  box-shadow: inset 0px -1px 0px #D8D8D9;
  margin-bottom: 2rem;
}

/* line 88, app/assets/stylesheets/lcon/components/_heroes.sass */
.settings-hero h1 {
  margin-bottom: 90px;
}

/* line 92, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero {
  padding: 2rem 0rem;
  background-color: #29292A;
  background-size: cover;
}

@media only screen and (max-width: 64em) {
  /* line 92, app/assets/stylesheets/lcon/components/_heroes.sass */
  .video-hero {
    padding: 0;
  }
}

/* line 101, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero .title h1 {
  margin-top: 0;
}

/* line 104, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero .title p {
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 64em) {
  /* line 108, app/assets/stylesheets/lcon/components/_heroes.sass */
  .video-hero .title h1 {
    width: 100%;
    margin: 0;
  }
  /* line 112, app/assets/stylesheets/lcon/components/_heroes.sass */
  .video-hero .title .subtitle {
    display: none;
  }
}

/* line 115, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero:after {
  content: ' ';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 42, 0.5);
  background-size: cover;
}

/* line 125, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero .partner-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(41, 41, 42, 0.75);
}

/* line 133, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero .partner-overlay .inner-block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 40%;
}

/* line 144, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active {
  color: #404041;
  background-color: #FFFFFF;
}

/* line 149, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active .action-icon-light:hover {
  color: #404041;
}

/* line 152, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active h4, .video-hero.has-hero-image .playlist .link.active .search-index .post-preview h2, .search-index .post-preview .video-hero.has-hero-image .playlist .link.active h2, .video-hero.has-hero-image .playlist .link.active .search-show .post-preview h2, .search-show .post-preview .video-hero.has-hero-image .playlist .link.active h2 {
  color: #404041;
}

/* line 156, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active .description p {
  color: #404041;
}

/* line 158, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active .description .show-overflow {
  color: #404041;
}

/* line 161, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active .button.bordered-white, .video-hero.has-hero-image .playlist .link.active input.bordered-white[type="submit"] {
  border-color: #404041;
  color: #404041;
}

/* line 164, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero.has-hero-image .playlist .link.active .button.bordered-white:hover, .video-hero.has-hero-image .playlist .link.active input.bordered-white[type="submit"]:hover {
  border: none;
}

/* line 167, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero .container-large {
  position: relative;
  z-index: 1;
}

/* line 171, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li {
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0rem 2rem;
}

/* line 179, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li a {
  color: white;
  display: block;
  padding: 0.5rem 0;
  text-decoration: none;
}

/* line 186, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li:hover span {
  color: #FFFFFF;
}

/* line 189, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li span {
  color: rgba(255, 255, 255, 0.5);
  margin-left: 0.75rem;
  position: relative;
  top: 0.125rem;
}

/* line 195, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li:first-child {
  padding-left: 0;
}

/* line 198, app/assets/stylesheets/lcon/components/_heroes.sass */
.video-hero li:last-child {
  border-right: none;
}

/* line 202, app/assets/stylesheets/lcon/components/_heroes.sass */
.text-hero {
  padding: 14rem 0rem 4rem;
  background-position: top center;
}

@media only screen and (max-width: 40em) {
  /* line 202, app/assets/stylesheets/lcon/components/_heroes.sass */
  .text-hero {
    padding-top: 8rem;
  }
}

/* line 207, app/assets/stylesheets/lcon/components/_heroes.sass */
.text-hero:before {
  content: ' ';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 42, 0.5);
  background-size: cover;
}

/* line 217, app/assets/stylesheets/lcon/components/_heroes.sass */
.text-hero .container, .text-hero .glass {
  position: relative;
  z-index: 1;
}

/* line 221, app/assets/stylesheets/lcon/components/_heroes.sass */
.text-hero .glass {
  margin-bottom: -4rem;
  margin-top: 2rem;
}

/* line 226, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero {
  padding: 4rem 0rem 0rem;
  position: relative;
}

/* line 230, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero:after {
  content: ' ';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 42, 0.5);
  background-size: cover;
}

/* line 240, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .content {
  position: relative;
  z-index: 1;
}

/* line 244, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .breadcrumbs {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* line 247, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .breadcrumbs a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

/* line 250, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .breadcrumbs a:hover {
  color: #2993E5;
  color: rgba(255, 255, 255, 0.5);
}

/* line 255, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .breadcrumbs li {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
}

/* line 259, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero .breadcrumbs li:last-child {
  color: white;
}

/* line 262, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero ul.sub-categories {
  clear: both;
  margin: 0;
}

/* line 265, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero ul.sub-categories li {
  display: inline-block;
  padding-right: 2rem;
  margin-right: 2rem;
}

/* line 270, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero ul.sub-categories li:last-of-type {
  border-right: none;
}

/* line 272, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero ul.sub-categories a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline-block;
  color: white;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  opacity: 0.5;
}

/* line 282, app/assets/stylesheets/lcon/components/_heroes.sass */
.category-hero ul.sub-categories a:hover [class*="icon"] {
  opacity: 1;
}

/* line 286, app/assets/stylesheets/lcon/components/_heroes.sass */
.christmas-hero {
  padding: 6rem 0rem 0rem;
  background-size: cover;
}

/* line 290, app/assets/stylesheets/lcon/components/_heroes.sass */
.christmas-hero h1 {
  margin-top: 1rem;
}

@media only screen and (min-width: 64.05em) {
  /* line 290, app/assets/stylesheets/lcon/components/_heroes.sass */
  .christmas-hero h1 {
    margin-top: 0;
  }
}

/* line 296, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero {
  margin-left: .75rem;
  margin-right: .75rem;
  padding-top: 2rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 296, app/assets/stylesheets/lcon/components/_heroes.sass */
  .profile-hero {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 296, app/assets/stylesheets/lcon/components/_heroes.sass */
  .profile-hero {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 309, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .hero-image-container {
  border-radius: 4px 4px 0 0;
  bottom: 0;
  top: 0;
}

/* line 314, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center 40%;
  filter: url("data:image/svg+xmlutf9, <svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='20'%20/></filter></svg>#blur");
  filter: blur(20px);
  -moz-filter: blur(20px);
  -o-filter: blur(20px);
  -ms-filter: blur(20px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
  transform: scale(1.2);
}

/* line 331, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .hero-image:after {
  background-color: rgba(41, 41, 42, 0.5);
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

/* line 340, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .profile-info {
  overflow: hidden;
}

/* line 343, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .profile-image {
  position: relative;
  width: 96px;
  margin: 0 auto;
  cursor: pointer;
}

@media only screen and (min-width: 40.063em) {
  /* line 343, app/assets/stylesheets/lcon/components/_heroes.sass */
  .profile-hero .profile-image {
    float: left;
    margin-right: 1rem;
    margin-left: 0;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 343, app/assets/stylesheets/lcon/components/_heroes.sass */
  .profile-hero .profile-image {
    margin-left: 1rem;
  }
}

/* line 354, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .profile-image label {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
  text-decoration: underline;
  text-shadow: 0 1px rgba(41, 41, 42, 0.6);
  color: #FFFFFF;
  margin: 0;
  cursor: pointer;
}

/* line 366, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .profile-image img {
  border-radius: 100%;
}

/* line 369, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .card-profile {
  margin-top: 1rem;
}

@media only screen and (min-width: 64.05em) {
  /* line 369, app/assets/stylesheets/lcon/components/_heroes.sass */
  .profile-hero .card-profile {
    margin: 0;
  }
}

/* line 374, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .profile-image-form {
  display: none;
}

/* line 377, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form {
  margin-top: 2rem;
}

/* line 380, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form input[type="text"], .profile-hero .organization-form input[type="password"], .profile-hero .organization-form input[type="email"], .profile-hero .organization-form input[type="date"], .profile-hero .organization-form textarea, .profile-hero .organization-form .chosen-container .chosen-single, .profile-hero .organization-form .chosen-container .chosen-choices {
  border-color: #FFFFFF;
}

/* line 383, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form .card-inverted {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

/* line 388, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form .card-inverted h1, .profile-hero .organization-form .card-inverted h2, .profile-hero .organization-form .card-inverted h3, .profile-hero .organization-form .card-inverted h4 {
  color: #FFFFFF;
}

/* line 391, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form .card-inverted input[type=submit] {
  background-color: white;
  color: black;
}

/* line 395, app/assets/stylesheets/lcon/components/_heroes.sass */
.profile-hero .organization-form .card-inverted input[type=submit]:hover {
  background-color: #F5F5F5;
}

/* line 398, app/assets/stylesheets/lcon/components/_heroes.sass */
.hero-image-container {
  overflow: hidden;
  position: absolute;
  z-index: -1;
  width: 100%;
}

@media only screen and (max-width: 40em) {
  /* line 405, app/assets/stylesheets/lcon/components/_heroes.sass */
  .hero-image-container {
    overflow: hidden;
    position: absolute;
    z-index: -1;
    height: 100%;
  }
}

/* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
.illuminations-hero {
  background-position: center center;
  background-size: cover;
  background-image: url(/assets/illuminations/illuminations-hero-small-371c7e81cd5ac1f26a85ebc7b7df7b9000ebd7d510b38520cbbe8da12b245ce8.jpg);
}

@media only screen and (min-width: 40.063em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-medium-16c9b4bcc2dbb06c749b8ee7bcd2ea076ac06bccec51201cec256ace719ac924.jpg);
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-large-4b1bb2256a44c729a95b8d3c09a0b89009f918620c3dd83cafc04bc74c9b6551.jpg);
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-small@2x-42e996e1655610838cee5f116d0073327233672e9fc88e80c2da1ecc2ca55717.jpg);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 40.063em), only screen and (min-resolution: 144dpi) and (min-width: 40.063em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-medium@2x-3c1379ec49303b9e0cb48bbf7ce7aec36973e3ea10b4155d5092702dfba7df0a.jpg);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 64.05em), only screen and (min-resolution: 144dpi) and (min-width: 64.05em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-large@2x-074264a63b9ad91115dd27eb475b2deee5abdd80f111813a074b6211b6be7edf.jpg);
  }
}

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-small@3x-a00357d25001425076f2d52215199f7a8e3c57aa33f0fc7e830c9d318207b60c.jpg);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (min-width: 40.063em), only screen and (min-resolution: 288dpi) and (min-width: 40.063em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-medium@3x-9d8db591e9f11eab938499d75ef189822a5a35480e5679fb84e8b7a892ffd698.jpg);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (min-width: 64.05em), only screen and (min-resolution: 288dpi) and (min-width: 64.05em) {
  /* line 411, app/assets/stylesheets/lcon/components/_heroes.sass */
  .illuminations-hero {
    background-image: url(/assets/illuminations/illuminations-hero-large@3x-47565e1ca7245742799c31dfef82462af419f831825d8b7d2a0ed7ba8c913691.jpg);
  }
}

/* line 434, app/assets/stylesheets/lcon/components/_heroes.sass */
.donate-hero {
  background-image: linear-gradient(270deg, rgba(30, 31, 35, 0) 0%, rgba(30, 31, 35, 0.837973) 100%), url(/assets/donate/hero-46553bff8b082fc78a1a49a5f580ca536ae8d590c7a1396ffd870a868b1604d3.jpg);
  background-position: center center;
  background-size: cover;
  padding: 8rem 4rem;
  margin-bottom: 2rem;
}

/* line 441, app/assets/stylesheets/lcon/components/_heroes.sass */
.ep-hero {
  background: url(/assets/ep/godsogoodheader_small@2x-28baa16cc3e9949ff95ec21a9d30df67ee35e4b087a48a8f601b911184b5cb83.jpg) no-repeat center center;
  background-size: cover;
  height: 40vh;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 441, app/assets/stylesheets/lcon/components/_heroes.sass */
  .ep-hero {
    background-image: url(/assets/ep/godsogoodheader_large@2x-e81135ff5566e0a8eb3d408d1292fcb558d7e06ba3e4174bce03cf8064153728.jpg);
  }
}

/* line 449, app/assets/stylesheets/lcon/components/_heroes.sass */
.ep-hero:after {
  background-color: transparent;
}

/* line 452, app/assets/stylesheets/lcon/components/_heroes.sass */
.gloria-hero {
  background: url(/assets/ep/OPEN_LCWorship_Gloria_Hero_1280x720-b1b130df451083192ed9d09e9eab650c2917cc73ae6c6d63db6c49478db360e5.jpg) no-repeat center center;
  background-size: cover;
  height: 40vh;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 452, app/assets/stylesheets/lcon/components/_heroes.sass */
  .gloria-hero {
    background-image: url(/assets/ep/OPEN_LCWorship_Gloria_Hero_3840x720-7782b27638fb4f1857c95f22f719511c0d6f0deaf47596fbc2c150ffe7226881.jpg);
  }
}

/* line 460, app/assets/stylesheets/lcon/components/_heroes.sass */
.gloria-hero:after {
  background-color: transparent;
}

/* line 463, app/assets/stylesheets/lcon/components/_heroes.sass */
.symphony-hero {
  background: url(/assets/ep/symphonyheader_small@2x-522131aae25003c70ee68d53c95ea0ff76212098f99bf4d7caced32a8e6db813.jpg) no-repeat center center;
  background-size: cover;
  height: 40vh;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 463, app/assets/stylesheets/lcon/components/_heroes.sass */
  .symphony-hero {
    background-image: url(/assets/ep/symphonyheader_large@2x-f1ebcb6600b25af6bbc5113f627a7f18837b8f6b003654b2a396f21d52bed84f.jpg);
  }
}

/* line 471, app/assets/stylesheets/lcon/components/_heroes.sass */
.symphony-hero:after {
  background-color: transparent;
}

/* line 474, app/assets/stylesheets/lcon/components/_heroes.sass */
.comms-hero {
  background: url(/assets/heros/commforchurches-02caf20ff772ab510f6b2d6c8edda582f49827f3eb288a37720fca7965692a01.jpg) no-repeat center center;
  background-size: cover;
  height: 200px;
}

/* line 479, app/assets/stylesheets/lcon/components/_heroes.sass */
.comms-hero:after {
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry {
  z-index: 0;
}

/* line 3, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry:after {
  content: '';
  display: table;
  clear: both;
}

/* line 8, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick {
  margin-bottom: 3.125%;
  float: left;
  overflow: hidden;
  background-color: #404041;
  cursor: pointer;
  text-decoration: none;
  border-radius: 3px;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 0.2s;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.15);
  transition: all 200ms ease;
}

/* line 175, app/assets/stylesheets/lcon/_mixins.sass */
.masonry .brick:hover {
  box-shadow: 0 4px 28px rgba(41, 41, 42, 0.2);
}

/* line 23, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  background-size: 110% 110%;
  transition: all 200ms ease-out;
}

/* line 32, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick:hover figure {
  transform: scale(1.05);
}

/* line 35, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(to bottom, #29292A 0%, rgba(41, 41, 42, 0) 50%);
}

/* line 44, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick h1, .masonry .brick h2, .masonry .brick h3, .masonry .brick h4, .masonry .brick h5, .masonry .brick p {
  margin: 0.75rem;
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}

/* line 50, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .gutter-size {
  width: 3.3%;
}

/* line 53, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-size {
  width: 22.525%;
}

/* line 56, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-col-1 {
  width: 22.525%;
}

/* line 59, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-col-2 {
  width: 48.35%;
}

/* line 62, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-col-3 {
  width: 74.175%;
}

/* line 65, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-col-4 {
  width: 100%;
}

/* line 69, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-row-1 {
  height: 105px;
}

/* line 72, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-row-2 {
  height: 210px;
}

/* line 75, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-row-3 {
  height: 315px;
}

/* line 78, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry .brick-row-4 {
  height: 420px;
}

/* line 81, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure {
  display: block;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-size: cover;
  transition: all 200ms ease;
}

/* line 97, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.message {
  background-image: url(/assets/category_images/message-53628ca2d3bd69b2909480bcef663c772c745250b85dc1bd13f91afd7ca2403f.jpg);
}

/* line 100, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.creative {
  background-image: url(/assets/category_images/creative-1edc821a4299ceef47d37ec84344b2543bfd839efddfc13a0a1acaa47c35f3f3.jpg);
}

/* line 103, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.leadership {
  background-image: url(/assets/category_images/leadership-753ec0803b1b7a7fe05ce452bb7137c89d88ab1f56bbfa6e691dadb897eb3fee.jpg);
}

/* line 106, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.worship {
  background-image: url(/assets/category_images/worship-03fc5bd57b507f02c32e5dc045f7e6415d4ba1d3640db1ebf65c8ca0b4e65f36.jpg);
}

/* line 109, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.missions {
  background-image: url(/assets/category_images/missions-861969c6d3d306125d1558a1befa7904d7fd402dc4d05577e4018754775d9759.jpg);
}

/* line 112, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.kids {
  background-image: url(/assets/category_images/kids-cb7b7569082c353b777005ad13d994f24c5f265bce7f359b469e561ef5aa17c5.jpg);
}

/* line 115, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.youth {
  background-image: url(/assets/category_images/youth-15e0c2bdf6b4aab589121aafc897b020adf1b301fe47e2bbb29eace7b2d20ce0.jpg);
}

/* line 118, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.small-groups {
  background-image: url(/assets/category_images/small_groups-b87a6d92cefddff39643a8abbd05a64102b96392bfba9d8f8edaf771ea08dfcd.jpg);
}

/* line 121, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.operations {
  background-image: url(/assets/category_images/operations-aa546ea7d37b7b632054de9126515340335602e8d2387954ff6aa152cb17a315.jpg);
}

/* line 124, app/assets/stylesheets/lcon/components/_masonry.sass */
.masonry figure.general {
  background-image: url(/assets/category_images/supplemental-616ddef0b00b6b997ad0f242c1c48e4b6a8514f464f0f985f0235a47a4290fbf.png);
}

@media only screen and (max-width: 40em) {
  /* line 130, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick {
    margin-bottom: 5%;
  }
  /* line 133, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .gutter-size {
    width: 5%;
  }
  /* line 136, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-size {
    width: 47.5%;
  }
  /* line 139, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-col-1-sm {
    width: 47.5%;
  }
  /* line 142, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-col-2-sm {
    width: 100%;
  }
  /* line 145, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-col-3-sm {
    width: 100%;
  }
  /* line 148, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-col-4-sm {
    width: 100%;
  }
  /* line 152, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-row-1-sm {
    height: 120px;
  }
  /* line 155, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-row-2-sm {
    height: 240px;
  }
  /* line 158, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-row-3-sm {
    height: 360px;
  }
  /* line 161, app/assets/stylesheets/lcon/components/_masonry.sass */
  .masonry .brick-row-4-sm {
    height: 480px;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel, .carousel-group, .carousel-training {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

/* line 7, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.slick-initialized, .carousel-group.slick-initialized, .carousel-training.slick-initialized {
  visibility: visible;
  opacity: 1;
}

/* line 11, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white, .card.with-white-button input.carousel[type=submit], .carousel-group.white, .card.with-white-button input.carousel-group[type=submit], .carousel-training.white, .card.with-white-button input.carousel-training[type=submit] {
  color: #FFFFFF;
}

/* line 13, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white h1, .card.with-white-button input.carousel[type=submit] h1, .carousel.white p, .card.with-white-button input.carousel[type=submit] p, .carousel.white cite, .card.with-white-button input.carousel[type=submit] cite, .carousel-group.white h1, .card.with-white-button input.carousel-group[type=submit] h1, .carousel-group.white p, .card.with-white-button input.carousel-group[type=submit] p, .carousel-group.white cite, .card.with-white-button input.carousel-group[type=submit] cite, .carousel-training.white h1, .card.with-white-button input.carousel-training[type=submit] h1, .carousel-training.white p, .card.with-white-button input.carousel-training[type=submit] p, .carousel-training.white cite, .card.with-white-button input.carousel-training[type=submit] cite {
  color: #FFFFFF;
}

/* line 15, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white .arrows, .card.with-white-button input.carousel[type=submit] .arrows, .carousel.white .arrows-group, .card.with-white-button input.carousel[type=submit] .arrows-group, .carousel-group.white .arrows, .card.with-white-button input.carousel-group[type=submit] .arrows, .carousel-group.white .arrows-group, .card.with-white-button input.carousel-group[type=submit] .arrows-group, .carousel-training.white .arrows, .card.with-white-button input.carousel-training[type=submit] .arrows, .carousel-training.white .arrows-group, .card.with-white-button input.carousel-training[type=submit] .arrows-group {
  color: #FFFFFF;
}

/* line 17, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white .slick-dots li button:before, .card.with-white-button input.carousel[type=submit] .slick-dots li button:before, .carousel-group.white .slick-dots li button:before, .card.with-white-button input.carousel-group[type=submit] .slick-dots li button:before, .carousel-training.white .slick-dots li button:before, .card.with-white-button input.carousel-training[type=submit] .slick-dots li button:before {
  color: #FFFFFF;
}

/* line 21, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.no-bg .background:after, .carousel-group.no-bg .background:after, .carousel-training.no-bg .background:after {
  background: transparent;
}

/* line 24, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .arrows, .carousel-group .arrows, .carousel-training .arrows {
  max-width: 90rem;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -20px;
  color: #79797A;
}

/* line 36, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow, .carousel-group .slick-arrow, .carousel-training .slick-arrow {
  cursor: pointer;
  font-size: 2.5rem;
  z-index: 3;
}

/* line 41, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow.slick-next, .carousel-group .slick-arrow.slick-next, .carousel-training .slick-arrow.slick-next {
  float: right;
}

/* line 44, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow.slick-prev, .carousel-group .slick-arrow.slick-prev, .carousel-training .slick-arrow.slick-prev {
  float: left;
}

/* line 47, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow:hover, .carousel-group .slick-arrow:hover, .carousel-training .slick-arrow:hover {
  color: #404041;
}

@media only screen and (max-width: 64em) {
  /* line 47, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .slick-arrow:hover, .carousel-group .slick-arrow:hover, .carousel-training .slick-arrow:hover {
    color: #fff;
  }
}

/* line 53, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-slide, .carousel-group .slick-slide, .carousel-training .slick-slide {
  padding-right: 33px;
}

/* line 56, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background, .carousel-group .background, .carousel-training .background {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  height: 320px;
  position: relative;
  width: 100%;
}

/* line 63, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background:after, .carousel-group .background:after, .carousel-training .background:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -ms-background-size: cover;
  background-size: cover;
}

/* line 78, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded, .carousel-group .background.padded, .carousel-training .background.padded {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 82, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded-top, .carousel-group .background.padded-top, .carousel-training .background.padded-top {
  padding-top: 1rem;
}

/* line 85, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded-bottom, .carousel-group .background.padded-bottom, .carousel-training .background.padded-bottom {
  padding-bottom: 1rem;
}

/* line 88, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded, .carousel-group .background.double-padded, .carousel-training .background.double-padded {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 92, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded-top, .carousel-group .background.double-padded-top, .carousel-training .background.double-padded-top {
  padding-top: 2rem;
}

/* line 95, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded-bottom, .carousel-group .background.double-padded-bottom, .carousel-training .background.double-padded-bottom {
  padding-bottom: 2rem;
}

/* line 98, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background .overflow-control, .carousel-group .background .overflow-control, .carousel-training .background .overflow-control {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 102, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background .content, .carousel-group .background .content, .carousel-training .background .content {
  top: 50%;
  position: absolute;
  z-index: 2;
  transform: translateY(-50%);
  max-width: 62.5rem;
  max-height: 320px;
  overflow: hidden;
}

/* line 112, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-arrow {
  font-size: 1.2rem;
  position: absolute;
  width: 280px;
  text-align: center;
  color: #2993E5;
  height: 100%;
  top: 0;
}

@media only screen and (max-width: 64em) {
  /* line 112, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-arrow {
    width: 140px;
  }
}

/* line 124, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-arrow .icon-angle-right, .carousel-group .slick-arrow .icon-angle-left {
  top: 40%;
  position: absolute;
  right: 20px;
}

@media only screen and (max-width: 64em) {
  /* line 124, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-arrow .icon-angle-right, .carousel-group .slick-arrow .icon-angle-left {
    right: 0;
  }
}

/* line 132, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-next {
  right: 0;
  background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
}

/* line 138, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-prev {
  left: -270px;
}

@media only screen and (max-width: 64em) {
  /* line 138, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-prev {
    left: -145px;
  }
}

@media only screen and (max-width: 64em) {
  /* line 146, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training li.slick-slide {
    padding-right: 0;
  }
}

/* line 149, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-arrow {
  font-size: 1.2rem;
  position: absolute;
  width: 280px;
  text-align: center;
  color: #FFF;
  height: 100%;
  top: 0;
}

@media only screen and (max-width: 64em) {
  /* line 149, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-arrow {
    width: 140px;
  }
}

/* line 161, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-arrow .icon-angle-right, .carousel-training .slick-arrow .icon-angle-left {
  top: 40%;
  position: absolute;
  right: 20px;
}

@media only screen and (max-width: 64em) {
  /* line 161, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-arrow .icon-angle-right, .carousel-training .slick-arrow .icon-angle-left {
    right: 0;
  }
}

/* line 169, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-next {
  right: 0;
  background: linear-gradient(left, rgba(42, 115, 172, 0) 0%, #2a73ac 100%);
}

/* line 175, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-prev {
  left: -270px;
}

@media only screen and (max-width: 64em) {
  /* line 175, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-prev {
    left: -145px;
  }
}

/* line 182, app/assets/stylesheets/lcon/components/_carousel.sass */
.rect-carousel .icon-angle-right, .rect-carousel .icon-angle-left {
  top: 34% !important;
}

@media only screen and (max-width: 64em) {
  /* line 187, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .arrows, .carousel .arrows-group {
    display: none;
  }
  /* line 190, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .content {
    border-bottom: solid transparent 3rem;
  }
  /* line 194, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .background .content {
    margin: 0.75rem 0.75rem 0rem 0.75rem;
    border-bottom: solid transparent 3rem;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_nav.sass */
body.locked {
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/lcon/components/_nav.sass */
#area_of_ministry_prompt + header .top-bar {
  top: 50px;
}

/* line 8, app/assets/stylesheets/lcon/components/_nav.sass */
#area_of_ministry_prompt + header .top-bar .sub-nav:not(.scrolled) {
  top: 64px;
}

/* line 11, app/assets/stylesheets/lcon/components/_nav.sass */
#area_of_ministry_prompt + header .top-bar .sub-nav.scrolled {
  top: 0px;
}

/* line 14, app/assets/stylesheets/lcon/components/_nav.sass */
nav.top-bar {
  z-index: 5;
}

/* line 17, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: white;
  line-height: 48px;
  height: 48px;
  box-shadow: 0 1px #ECECEC;
}

/* line 26, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar a {
  text-decoration: none;
  color: #404041;
}

/* line 29, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar a:hover {
  color: #2993E5;
}

/* line 32, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul, .top-bar .ul {
  margin: 0;
  padding: 0px;
  float: left;
}

/* line 36, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul > li, .top-bar .ul > li {
  height: 100%;
  line-height: 48px;
  float: left;
  position: relative;
}

/* line 41, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul > li:not(.has-form) > a, .top-bar .ul > li:not(.has-form) > a {
  padding-right: 1rem;
  padding-left: 1rem;
  display: block;
}

/* line 45, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul > li.active, .top-bar .ul > li.active {
  color: #2993E5;
}

/* line 47, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul > li.active a, .top-bar .ul > li.active a {
  color: #2993E5;
}

/* line 51, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .user-image img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

/* line 55, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .user-image a:hover img {
  box-shadow: 0 0 0 1px #2993E5;
}

/* line 59, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .title-area a {
  color: #535354;
}

/* line 61, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .title-area span {
  text-transform: uppercase;
  font-weight: bold;
}

/* line 64, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .title-area img {
  width: 155px;
  position: relative;
  top: -1px;
}

/* line 68, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .title-area > li:not(.has-form) > a {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 72, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-form, .top-bar .ul .has-form {
  height: 48px;
  line-height: 48px;
  padding-top: 7px;
  padding-left: 16px;
  padding-right: 16px;
}

/* line 79, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-form.signup-container, .top-bar .ul .has-form.signup-container {
  padding-left: 0px;
}

/* line 82, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-form.log-in, .top-bar .ul .has-form.log-in {
  padding-right: 0px;
}

/* line 85, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar > ul > .divider, .top-bar > ul > [role="separator"], .top-bar .ul > .divider, .top-bar .ul > [role="separator"] {
  border-right: 1px solid #D8D8D9;
  height: 30px;
  position: relative;
  top: 17px;
  margin-left: 16px;
  margin-right: 16px;
}

/* line 93, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .header-link:hover {
  background-color: transparent !important;
}

/* line 98, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-dropdown > a:hover {
  color: inherit;
}

/* line 100, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-dropdown > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  color: #404041;
  position: relative;
  right: -0.25rem;
}

/* line 106, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-dropdown > a.no-caret:after {
  content: none;
}

/* line 110, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .has-dropdown:hover .dropdown {
  display: block;
}

/* line 113, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box {
  position: relative;
  background: white;
  border: 4px solid #ECECEC;
}

/* line 119, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box.apps.arrow-box:after, .top-bar .arrow-box.apps.arrow-box:before {
  left: 9%;
}

/* line 122, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box.settings-dropdown.arrow-box:after, .top-bar .arrow-box.settings-dropdown.arrow-box:before {
  left: 78%;
}

/* line 125, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box:after, .top-bar .arrow-box:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 134, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box:after {
  border-color: transparent;
  border-bottom-color: white;
  border-width: 5px;
  margin-left: -5px;
}

/* line 140, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .arrow-box:before {
  border-color: transparent;
  border-bottom-color: #F5F5F5;
  border-width: 6px;
  margin-left: -6px;
}

/* line 146, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown {
  display: none;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.95);
  margin: 0;
  margin-top: -10px;
  border: none;
  border-radius: 0 0 2px 2px;
  padding-bottom: 0.25rem;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  z-index: 6;
  min-width: 10rem;
}

/* line 158, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown li {
  min-width: 100%;
}

/* line 160, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown li.divider {
  border-top: 1px solid #ECECEC;
}

/* line 163, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown a:not(.button):not(input[type="submit"]) {
  white-space: nowrap;
  display: block;
  padding: 0.5rem 1rem;
}

/* line 167, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown a:not(.button):not(input[type="submit"]):hover {
  background-color: #F5F5F5;
}

/* line 169, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown a:not(.button):not(input[type="submit"]) .icon, .top-bar .dropdown a:not(.button):not(input[type="submit"]) .fa {
  margin-right: 0.25rem;
  text-decoration: none;
}

/* line 173, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown h5 {
  color: #9F9FA0;
  margin: 0.25rem 1rem;
  font-weight: normal;
  font-size: 0.75rem;
}

/* line 180, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown.product-links img {
  position: absolute;
  left: 16px;
}

/* line 183, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .dropdown.product-links a {
  position: relative;
  padding-left: 43px;
  line-height: 24px;
}

/* line 188, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar i.settings {
  position: relative;
  top: 3px;
  text-decoration: none;
}

/* line 193, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .settings-dropdown {
  border-radius: 2px;
  padding-top: 0.25rem;
}

/* line 197, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown {
  border-radius: 2px;
  padding: 0.75rem;
  margin-right: 5px;
  z-index: 103;
}

/* line 203, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .email-text {
  margin-top: 0;
  margin-bottom: 0.25rem;
}

/* line 207, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .table-cell {
  padding: 0.25rem 0.5rem;
}

/* line 210, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .table-cell:last-child {
  padding-right: 40px;
}

/* line 213, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .button-row {
  width: 220px;
  line-height: 1.4;
}

/* line 216, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .button-row .button, .top-bar .ul .profile-dropdown .button-row input[type="submit"] {
  margin-right: 0.5rem;
  display: inline-block;
  padding: 0 0.875rem;
  font-size: 0.875rem;
  line-height: 30px;
}

/* line 223, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .ul .profile-dropdown .avatar {
  width: 75px;
  height: 75px;
  max-width: 75px;
  display: block;
}

/* line 229, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .clickable > a {
  color: #9F9FA0;
}

/* line 231, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .clickable > a:hover {
  color: #2993E5;
}

/* line 234, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .right .dropdown {
  right: 0;
}

/* line 237, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .active a {
  color: #9F9FA0;
}

/* line 240, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .hamburger-menu {
  padding-right: 16px;
  display: block;
  padding-left: 8px;
  line-height: 48px;
}

/* line 245, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .hamburger-menu i {
  text-decoration: none;
  position: relative;
  top: 5px;
  color: #404041;
}

/* line 251, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 48px;
  width: 100%;
  background: rgba(255, 255, 255, 0.94);
  text-align: center;
  z-index: 1;
}

/* line 261, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu ul {
  margin: 0;
}

/* line 265, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu li.inline {
  display: inline-block;
  padding: 0 0.5rem;
}

/* line 269, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu hr {
  width: 320px;
  display: inline-block;
}

/* line 274, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .main-links li {
  height: 48px;
}

/* line 276, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .main-links a {
  font-size: 19px;
}

/* line 280, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu #account_nav_mobile > li {
  font-size: 19px;
}

/* line 282, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu #account_nav_mobile .my-resources {
  margin-top: 24px;
}

/* line 284, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu #account_nav_mobile .my-resources > p {
  margin: 0;
  font-size: 19px;
}

/* line 288, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .user-image {
  margin-top: 2.5rem;
  height: 72px;
}

/* line 291, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .user-image img {
  width: 72px;
  height: 72px;
  border-radius: 72px;
}

/* line 296, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .name {
  margin: 0.5rem 0 0 0;
}

/* line 299, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .email {
  margin-top: 0;
  font-size: 13px;
}

/* line 303, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .close {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 308, app/assets/stylesheets/lcon/components/_nav.sass */
.mobile-menu .auth-in {
  margin-top: 2.25rem;
}

/* line 311, app/assets/stylesheets/lcon/components/_nav.sass */
.toggle-topbar.menu-icon a span::after {
  right: 0.5rem;
}

/* line 314, app/assets/stylesheets/lcon/components/_nav.sass */
span.icon-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002";
}

/* line 318, app/assets/stylesheets/lcon/components/_nav.sass */
.button.outline, input.outline[type="submit"], .card.with-white-button input.outline[type=submit] {
  box-shadow: inset 0 0 0 1px #D8D8D9;
  background-color: transparent;
}

/* line 321, app/assets/stylesheets/lcon/components/_nav.sass */
.button.outline:hover, input.outline[type="submit"]:hover {
  background-color: #D8D8D9;
}

/* line 326, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar ul > li.has-dropdown.clickable:hover > .dropdown {
  opacity: 0;
  visibility: hidden;
  transition: all 250ms ease-out;
  transform: translateY(-0.5rem);
}

/* line 332, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar ul > li.has-dropdown.clickable.my-resources > a {
  color: #404041;
}

/* line 335, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar ul > li.has-dropdown.clickable.open > .dropdown {
  opacity: 1;
  display: block;
  visibility: visible;
  transform: translateY(0);
}

@media only screen and (min-width: 64.05em) {
  /* line 344, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar {
    height: 64px;
  }
  /* line 346, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar > ul > li, .top-bar .ul > li {
    line-height: 64px;
  }
  /* line 348, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar > ul > li > a, .top-bar .ul > li > a {
    line-height: 64px;
  }
  /* line 352, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar .title-area > li:not(.has-form) > a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 355, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar .title-area img {
    width: 155px;
  }
  /* line 360, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar .help > a:after {
    display: none;
  }
  /* line 362, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar .help > a span {
    display: inline-block;
    text-align: center;
    width: 30px;
    line-height: 28px;
    border: 1px solid #D8D8D9;
    border-radius: 100%;
  }
  /* line 370, app/assets/stylesheets/lcon/components/_nav.sass */
  .top-bar .help-icon:before {
    content: "";
    border: 1px solid #404041;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    top: 15px;
    right: 15px;
  }
}

/* line 384, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button, .top-bar input[type="submit"], .top-bar .card.with-white-button input[type=submit], .card.with-white-button .top-bar input[type=submit], .top-bar .ul .button {
  box-sizing: border-box;
  padding: 0.25rem 1rem;
  line-height: 1.4;
}

/* line 389, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.small, .top-bar input.small[type="submit"], .top-bar .ul .button.small {
  font-size: 13px;
  padding: 0.125rem 0.5rem;
}

/* line 393, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.outline, .top-bar input.outline[type="submit"], .top-bar .ul .button.outline {
  color: #9F9FA0;
  border: 1px solid #D8D8D9;
  background: transparent;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  box-shadow: none;
}

/* line 399, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.outline:hover, .top-bar input.outline[type="submit"]:hover, .top-bar .ul .button.outline:hover {
  color: #404041;
  border-color: #9F9FA0;
}

/* line 405, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.primary, .top-bar input.primary[type="submit"], .top-bar .ul .button.primary {
  color: white;
  border-color: #2993E5;
}

/* line 408, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.primary.outline, .top-bar input.primary.outline[type="submit"], .top-bar .ul .button.primary.outline {
  color: #2993E5;
}

/* line 410, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.primary.outline:hover, .top-bar input.primary.outline[type="submit"]:hover, .top-bar .ul .button.primary.outline:hover {
  color: white;
  background-color: #2993E5;
  border-color: #2993E5;
}

/* line 414, app/assets/stylesheets/lcon/components/_nav.sass */
.top-bar .button.primary:hover, .top-bar input.primary[type="submit"]:hover, .top-bar .button.primary:focus, .top-bar input.primary[type="submit"]:focus, .top-bar .ul .button.primary:hover, .top-bar .ul .button.primary:focus {
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 1, app/assets/stylesheets/lcon/components/_split_screen.scss */
.split-screen-dark {
  background-color: #29292A;
  color: white;
  padding-top: 13px;
  padding-bottom: 1rem;
}

/* line 6, app/assets/stylesheets/lcon/components/_split_screen.scss */
.split-screen-dark h1, .split-screen-dark h2, .split-screen-dark h3 {
  color: white;
}

/* line 9, app/assets/stylesheets/lcon/components/_split_screen.scss */
.split-screen-dark .logo {
  padding-bottom: 4rem;
  display: block;
}

/* line 14, app/assets/stylesheets/lcon/components/_split_screen.scss */
.split-screen-light {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

/* line 17, app/assets/stylesheets/lcon/components/_split_screen.scss */
.split-screen-light .sub-head {
  font-size: 1rem;
  font-weight: normal;
  display: block;
  margin-top: 2px;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 64.063em) {
  /* line 28, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen {
    display: table;
    overflow: scroll;
    height: 100%;
  }
  /* line 34, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen-dark,
.split-screen-light {
    display: table-cell;
    vertical-align: top;
  }
  /* line 40, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen-dark {
    background-color: #29292A;
    color: #FFFFFF;
    padding-top: 21px;
  }
  /* line 44, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen-dark h1, .split-screen-dark h2, .split-screen-dark h3 {
    color: #FFFFFF;
  }
  /* line 48, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen-dark h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  /* line 54, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen-light h3 {
    margin-bottom: 2rem;
  }
  /* line 59, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen .card {
    border: 1px #D8D8D9 solid;
    margin: 0.5rem 0;
  }
  /* line 64, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .split-screen .card.card-inverted h2, .split-screen .card.card-inverted h3 {
    border-color: #D8D8D9;
    color: #29292A;
  }
  /* line 71, app/assets/stylesheets/lcon/components/_split_screen.scss */
  .chosen-up .chosen-container .chosen-drop {
    top: auto;
    bottom: 40px;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav {
  background-color: #F5F5F5;
  height: 64px;
  top: 64px;
  transition: background-color 0.4s ease;
}

/* line 7, app/assets/stylesheets/lcon/components/_sub_nav.sass */
body.hide-sub-nav .sub-nav {
  display: none;
}

/* line 10, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav.scrolled {
  position: fixed;
  width: 100%;
  top: 0;
  background: white;
  z-index: 30;
}

/* line 16, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav.scrolled .dropdown, .sub-nav.scrolled .mobile-sub-menu, .sub-nav.scrolled #search-results {
  background: white;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 19, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav.scrolled .dropdown, .sub-nav.scrolled #search-results {
  box-shadow: 0 1px 1px #F5F5F5;
  border: 1px solid #ECECEC;
  border-top: none;
}

/* line 24, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav > ul {
  width: 100%;
  height: 64px;
}

/* line 27, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav > ul > li {
  line-height: 64px;
}

/* line 30, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav ul li a {
  line-height: 64px;
}

/* line 33, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .clickable > a {
  color: #404041;
}

/* line 35, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .clickable > a:hover:after {
  color: #2993E5;
}

/* line 38, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .title-link {
  font-weight: 700;
}

/* line 41, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav #search-form {
  margin-right: 20px;
}

/* line 44, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .has-form {
  line-height: 64px;
  height: 64px;
}

/* line 48, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav #search-results {
  transition: background-color 0.4s ease;
  margin-top: 0px;
  padding-top: 0px;
  top: 42px;
  left: -48px;
  border: none;
  box-shadow: none;
  border-radius: 0 0 2px 2px;
  background-color: #F5F5F5;
  width: 480px;
}

/* line 59, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav #search-results .result.active {
  background-color: #ECECEC;
}

/* line 62, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .dropdown {
  transition: background-color 0.4s ease;
  border-top: none;
  background-color: #F5F5F5;
  box-shadow: none;
  z-index: 5;
}

/* line 68, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .dropdown li {
  padding-left: initial;
}

/* line 70, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .dropdown a {
  line-height: 1.4;
}

/* line 73, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .categories-dropdown {
  position: absolute;
  top: 120%;
}

/* line 76, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .categories-dropdown li {
  min-width: 160px;
}

/* line 79, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown {
  position: static;
}

/* line 81, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown.open > a:after {
  content: "\f0d8";
}

/* line 83, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown .dropdown {
  left: 0;
  right: 0;
  border-radius: 0;
  padding: 3rem 2rem;
  background: #ECECEC;
}

/* line 89, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown li {
  width: 16rem;
  float: left;
}

/* line 92, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown li a:not(.button):not(input[type="submit"]) {
  font-size: 19px;
  display: inline-block;
  white-space: normal;
}

/* line 96, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .full-width-dropdown li a:not(.button):not(input[type="submit"]):hover {
  background: transparent;
}

/* line 99, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .mobile-sub-menu {
  display: none;
}

/* line 102, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .mobile-sub-menu-close {
  padding: 1rem;
}

/* line 104, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .mobile-sub-menu-close i {
  text-decoration: none;
}

/* line 107, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .mobile-dropdown i {
  margin-left: 0.25rem;
  text-decoration: none;
}

@media only screen and (max-width: 40em) {
  /* line 111, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-container {
    margin: 0px;
  }
}

/* line 115, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container li {
  padding: 0px;
}

/* line 117, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container label {
  cursor: pointer;
  margin: 0;
  padding: 0.75rem 1rem;
}

/* line 121, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container form {
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: -0.25rem;
}

/* line 126, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container .clear {
  display: none;
  position: absolute;
  top: 0;
  right: 0.5rem;
  padding: 0.5rem;
  cursor: pointer;
  color: #9F9FA0;
}

/* line 134, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container .clear:hover {
  color: #404041;
}

/* line 137, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-container .button.postfix, .sub-nav .search-container input.postfix[type="submit"] {
  background-color: #404041;
  color: #FFFFFF;
  border-radius: 0px 4px 4px 0;
  text-align: center;
  font-size: 1rem;
}

/* line 144, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .searchbar-grid {
  display: grid;
  grid-template-columns: 330px 25px;
  align-items: center;
  padding-left: 20px;
  padding-right: 0;
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #9F9FA0;
}

/* line 153, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .searchbar-grid .has-input {
  display: none;
}

/* line 155, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .searchbar-grid i {
  position: relative;
}

/* line 157, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .searchbar-grid:focus-within {
  border: 2px solid #2993E5;
}

/* line 160, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-input {
  display: none;
  width: 0;
  padding: 0;
  background: none;
  margin-right: 1rem;
  border: none;
  -webkit-appearance: none;
  box-shadow: none;
}

/* line 169, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-input:-moz-placeholder {
  font-style: italic;
}
.sub-nav .search-input:placeholder-shown {
  font-style: italic;
}

/* line 171, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-input:focus {
  border: none;
  background: none;
  padding-right: 22px;
}

/* line 176, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-input::before {
  content: "\e920";
  font-size: 22px;
  position: relative;
  top: 1px;
}

/* line 182, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav .search-block-visible .search-input {
  width: 300px;
  display: block;
}

@media only screen and (max-width: 64em) {
  /* line 187, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav {
    height: 40px;
    top: 48px;
  }
  /* line 191, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav > ul > li,
.sub-nav ul li a,
.sub-nav .has-form {
    line-height: 40px;
  }
  /* line 195, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .has-form {
    height: 40px;
  }
  /* line 198, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .title-link {
    display: inline-block;
  }
  /* line 200, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .title-link a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 205, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-container label {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 208, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-container .search-input {
    margin-right: 0px;
  }
  /* line 210, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-container .clear {
    top: 1px;
  }
  /* line 212, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-block-visible {
    width: auto;
    position: relative;
    padding-left: 3rem;
    margin: 5px 0;
  }
  /* line 217, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-block-visible form {
    top: 0;
    width: 100%;
    margin-left: 0;
  }
  /* line 221, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-block-visible label {
    position: absolute;
    left: 0;
  }
  /* line 224, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-block-visible .search-input {
    width: 100%;
  }
  /* line 227, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav #search-results {
    top: 39px;
    width: auto;
    right: 0;
  }
  /* line 232, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 237, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .mobile-sub-menu {
    transition: background-color 0.4s ease;
    background-color: #F5F5F5;
    width: 100%;
    position: absolute;
    left: 0;
    padding-bottom: 1.5rem;
  }
  /* line 244, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .mobile-sub-menu ul {
    margin: 0;
  }
  /* line 247, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .mobile-sub-menu-items {
    display: block;
    text-align: center;
    overflow-x: scroll;
  }
  /* line 252, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .mobile-sub-menu-items a {
    padding: 0.75rem 2rem;
    line-height: 1.4;
    display: inline-block;
  }
  /* line 256, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .mobile-sub-menu-items hr {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  /* line 260, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .searchbar-grid {
    grid-template-columns: 260px 25px;
    height: 32px;
  }
  /* line 263, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .searchbar-grid .search-input {
    min-height: 1.25rem;
  }
  /* line 265, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .searchbar-grid .no-input {
    text-align: right;
  }
}

@media only screen and (max-width: 40em) {
  /* line 269, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .sub-nav .search-block-visible {
    width: 100%;
  }
  /* line 271, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .search-block-visible {
    top: -4px;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 275, app/assets/stylesheets/lcon/components/_sub_nav.sass */
  .mobile-sub-menu {
    display: none !important;
  }
}

/* line 278, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav-message {
  background: #2993E5;
  padding: 10px;
  color: white;
}

/* line 282, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav-message a {
  color: white;
}

/* line 284, app/assets/stylesheets/lcon/components/_sub_nav.sass */
.sub-nav-message a:hover {
  color: white;
}

/* line 4, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone.dz-drag-hover .dz-wrapper, .components.dz-drag-hover .dz-wrapper {
  border: 5px solid #9F9FA0;
}

/* line 9, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone.dz-has-files .dz-wrapper .dz-inner-border, .components.dz-has-files .dz-wrapper .dz-inner-border {
  padding: 1rem;
}

/* line 12, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .dz-wrapper, .components .dz-wrapper {
  width: 100%;
  border: 5px solid rgba(216, 216, 217, 0.8);
  padding: 0.5rem;
  margin-bottom: 1rem;
}

/* line 18, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .dz-wrapper .dz-inner-border, .components .dz-wrapper .dz-inner-border {
  padding: 3rem;
  border: 2px dashed rgba(216, 216, 217, 0.8);
}

/* line 22, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .dz-wrapper .dz-inner-border .dz-message, .components .dz-wrapper .dz-inner-border .dz-message {
  margin: 0 auto;
  text-align: center;
  color: #D8D8D9;
}

/* line 27, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .dz-wrapper .dz-inner-border .dz-message h2, .components .dz-wrapper .dz-inner-border .dz-message h2 {
  color: #D8D8D9;
  margin: 1rem 0;
  opacity: 0.8;
}

/* line 32, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template, .components .preview-template {
  position: relative;
}

/* line 35, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-remove, .components .preview-template .dz-remove {
  text-decoration: none;
  color: #9F9FA0;
  font-size: 2rem;
  position: absolute;
  top: 35%;
  left: -10px;
  width: 30px;
  height: 30px;
  text-align: center;
}

/* line 45, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-remove:hover, .components .preview-template .dz-remove:hover {
  color: #fcdb51;
}

/* line 48, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .fields, .components .preview-template .fields {
  padding-left: 0;
  padding-right: 2rem;
}

/* line 52, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview, .components .preview-template .dz-preview {
  margin: 2rem 0.5rem;
}

/* line 57, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview.dz-file-preview .dz-details img:before, .components .preview-template .dz-preview.dz-file-preview .dz-details img:before {
  font-family: 'FontAwesome';
  content: "\f15";
}

/* line 62, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview .dz-details .dz-size, .components .preview-template .dz-preview .dz-details .dz-size {
  display: none;
}

/* line 64, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview .dz-details .dz-filename, .components .preview-template .dz-preview .dz-details .dz-filename {
  font-size: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 70, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview .dz-details .dz-filename.no-clip, .components .preview-template .dz-preview .dz-details .dz-filename.no-clip {
  overflow: visible;
}

/* line 74, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview .dz-progress, .components .preview-template .dz-preview .dz-progress {
  position: relative;
  z-index: 1;
  top: -2.5rem;
  width: 90%;
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 1px solid #D8D8D9;
}

/* line 83, app/assets/stylesheets/lcon/components/_dropzone.sass */
.dropzone .preview-template .dz-preview .dz-progress .dz-upload, .components .preview-template .dz-preview .dz-progress .dz-upload {
  background: #fcdb51;
}

/* line 2, app/assets/stylesheets/lcon/components/_cards.scss */
.blog-card {
  max-height: 100%;
  overflow: visible;
}

/* line 6, app/assets/stylesheets/lcon/components/_cards.scss */
.blog-card p {
  margin: -2px 0 12px 0;
}

/* line 10, app/assets/stylesheets/lcon/components/_cards.scss */
.blog-card .date,
.blog-card .title {
  margin: 0 0 5px 0;
}

/* line 15, app/assets/stylesheets/lcon/components/_cards.scss */
.blog-card .read-more-link {
  display: block;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

@media only screen and (min-width: 40.063em) {
  /* line 24, app/assets/stylesheets/lcon/components/_cards.scss */
  .blog-card {
    max-height: 200px;
    overflow: hidden;
  }
}

/* line 32, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card {
  background-color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 2rem;
  display: block;
}

/* line 40, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card.video-training .read-more-link {
  display: none;
}

/* line 44, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card.video-training .christmas-read-more {
  display: none;
}

/* line 48, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card.video-training .icon-large-internal-link {
  display: none;
}

/* line 52, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card.video-training .card-text {
  display: none;
}

/* line 57, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .read-more-link {
  display: block;
  font-size: 13px;
  color: #9F9FA0;
}

/* line 63, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .image-overlay {
  position: absolute;
  background: rgba(41, 41, 42, 0.7);
  padding: 3px 8px 2px;
  color: #FFFFFF;
  bottom: 0.25rem;
  left: 0.25rem;
  border-radius: 10rem;
  font-size: 13px;
}

/* line 74, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .image.column {
  display: none;
}

/* line 78, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .info.column {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 84, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .endorsements {
  font-size: 13px;
  margin-top: auto;
  padding-top: 0.5rem;
}

/* line 89, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .endorsements span {
  text-decoration: none;
  color: #9F9FA0;
  padding-right: 0.5rem;
}

/* line 95, app/assets/stylesheets/lcon/components/_cards.scss */
.training-card .endorsements i {
  text-decoration: none;
  padding-right: 3px;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 107, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.video-training .card-title {
    margin-bottom: 0;
  }
  /* line 111, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.video-training .read-more-link {
    display: block;
  }
  /* line 115, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.video-training .card-text {
    display: block;
  }
  /* line 119, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.video-training .card-image-top {
    display: none;
  }
  /* line 124, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card .card-title {
    font-size: 23px;
  }
  /* line 128, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card .image.column {
    display: block;
    width: 33.33333%;
  }
  /* line 133, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card .info.column {
    width: 66.66667%;
    min-height: 148px;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 146, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable.video-training .card-title {
    margin-bottom: 0;
  }
  /* line 150, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable.video-training .read-more-link {
    display: block;
  }
  /* line 154, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable.video-training .card-text {
    display: block;
  }
  /* line 158, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable.video-training .card-image-top {
    display: none;
  }
  /* line 163, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable .card-title {
    font-size: 23px;
  }
  /* line 167, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable .image.column {
    display: block;
    width: 33.33333%;
  }
  /* line 172, app/assets/stylesheets/lcon/components/_cards.scss */
  .training-card.expandable .info.column {
    width: 66.66667%;
    min-height: 148px;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block {
  margin: 1rem 0px;
  background: #F5F5F5;
  border-radius: 2px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 9, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block h4, .link-block .search-index .post-preview h2, .search-index .post-preview .link-block h2, .link-block .search-show .post-preview h2, .search-show .post-preview .link-block h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #404041;
}

/* line 16, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block p {
  color: #9F9FA0;
}

/* line 20, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block h4, .link-block .search-index .post-preview h2, .search-index .post-preview .link-block h2, .link-block .search-show .post-preview h2, .search-show .post-preview .link-block h2, .link-block p {
  margin: 0;
}

/* line 24, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block img {
  height: 64px;
  width: 64px;
  margin: 0.5rem;
  margin-left: 0.75rem;
}

/* line 30, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block img.training-thumbnail {
  height: auto;
  width: 30%;
}

/* line 38, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block .info {
  margin-right: auto;
  margin-left: 0.5rem;
  max-width: 55%;
}

/* line 44, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block .icon {
  margin-right: 0.75rem;
}

/* line 48, app/assets/stylesheets/lcon/components/_link_block.scss */
.link-block:hover h4, .link-block:hover .search-index .post-preview h2, .search-index .post-preview .link-block:hover h2, .link-block:hover .search-show .post-preview h2, .search-show .post-preview .link-block:hover h2, .link-block:hover p {
  color: #2993E5;
}

@media only screen and (max-width: 40em) {
  /* line 54, app/assets/stylesheets/lcon/components/_link_block.scss */
  .link-block p {
    font-size: 13px;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall {
  position: relative;
  overflow: hidden;
  max-width: 480px;
  margin-bottom: 2rem;
}

/* line 8, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

/* line 15, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 22, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall > .content img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 29, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(41, 41, 42, 0.75);
}

/* line 39, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall .overlay .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 46, app/assets/stylesheets/lcon/components/_paywall.scss */
.post-video-paywall .overlay i {
  font-size: 2.5rem;
  color: #FFFFFF;
  border: 2px solid white;
  border-radius: 100%;
  padding: 0.5rem 0.45rem 0.5rem 0.55rem;
  display: inline-block;
}

/* line 57, app/assets/stylesheets/lcon/components/_paywall.scss */
.video-paywall {
  position: relative;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/lcon/components/_paywall.scss */
.video-paywall .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(41, 41, 42, 0.75);
}

/* line 72, app/assets/stylesheets/lcon/components/_paywall.scss */
.video-paywall .overlay .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 79, app/assets/stylesheets/lcon/components/_paywall.scss */
.video-paywall .overlay i {
  font-size: 4rem;
  color: #FFFFFF;
  border: 2px solid white;
  border-radius: 100%;
  padding: 0.5rem 0.35rem 0.5rem 0.65rem;
  display: inline-block;
}

/* line 90, app/assets/stylesheets/lcon/components/_paywall.scss */
.content-paywall {
  overflow: hidden;
  max-height: 240px;
  position: relative;
}

/* line 96, app/assets/stylesheets/lcon/components/_paywall.scss */
.content-paywall:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* line 1, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist {
  overflow-y: auto;
  padding: 106.75% 0 0 0;
  position: relative;
}

/* line 6, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .playlist_wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 13, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist h4, .playlist .search-index .post-preview h2, .search-index .post-preview .playlist h2, .playlist .search-show .post-preview h2, .search-show .post-preview .playlist h2 {
  margin-right: 1.25rem;
}

/* line 17, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .video-count {
  margin: 0 0 6px 0;
  color: #535354;
  font-size: 0.8125rem;
  line-height: 1;
}

/* line 24, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .thumbnail {
  margin-bottom: 6px;
}

/* line 27, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .duration-overlay {
  position: absolute;
  top: 0;
  margin-top: 6px;
  margin-left: 6px;
  color: white;
  padding: 4px;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 38, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .dropdown-menu {
  right: -0.5rem;
  left: auto;
}

/* line 42, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link {
  padding: 1rem;
  border-radius: 2px;
}

/* line 47, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link a:hover {
  color: #404041;
}

/* line 50, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link .dropdown {
  position: absolute;
  right: 1rem;
}

/* line 54, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link .dropdown i {
  text-decoration: none;
}

/* line 57, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white, .playlist .card.with-white-button input.link[type=submit], .card.with-white-button .playlist input.link[type=submit] {
  color: #FFFFFF;
}

/* line 60, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white h4, .playlist .link.white .search-index .post-preview h2, .search-index .post-preview .playlist .link.white h2, .playlist .link.white .search-show .post-preview h2, .search-show .post-preview .playlist .link.white h2, .playlist .card.with-white-button input.link[type=submit] h4, .playlist .card.with-white-button input.link[type=submit] .search-index .post-preview h2, .search-index .post-preview .playlist .card.with-white-button input.link[type=submit] h2, .playlist .card.with-white-button input.link[type=submit] .search-show .post-preview h2, .search-show .post-preview .playlist .card.with-white-button input.link[type=submit] h2, .card.with-white-button .playlist input.link[type=submit] h4, .card.with-white-button .playlist input.link[type=submit] .search-index .post-preview h2, .search-index .post-preview .card.with-white-button .playlist input.link[type=submit] h2, .card.with-white-button .playlist input.link[type=submit] .search-show .post-preview h2, .search-show .post-preview .card.with-white-button .playlist input.link[type=submit] h2 {
  color: #FFFFFF;
}

/* line 64, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .dropdown i, .playlist .card.with-white-button input.link[type=submit] .dropdown i, .card.with-white-button .playlist input.link[type=submit] .dropdown i {
  color: rgba(255, 255, 255, 0.5);
}

/* line 67, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .dropdown:hover i, .playlist .card.with-white-button input.link[type=submit] .dropdown:hover i, .card.with-white-button .playlist input.link[type=submit] .dropdown:hover i {
  color: #FFFFFF;
}

/* line 70, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .description, .playlist .card.with-white-button input.link[type=submit] .description, .card.with-white-button .playlist input.link[type=submit] .description {
  color: #FFFFFF;
}

/* line 72, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .description p, .playlist .card.with-white-button input.link[type=submit] .description p, .card.with-white-button .playlist input.link[type=submit] .description p {
  color: #FFFFFF;
}

/* line 75, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .show-overflow, .playlist .card.with-white-button input.link[type=submit] .show-overflow, .card.with-white-button .playlist input.link[type=submit] .show-overflow {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
}

/* line 78, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.white .show-overflow:hover, .playlist .card.with-white-button input.link[type=submit] .show-overflow:hover, .card.with-white-button .playlist input.link[type=submit] .show-overflow:hover {
  color: #FFFFFF;
}

/* line 82, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black {
  color: #404041;
}

/* line 85, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black h4, .playlist .link.black .search-index .post-preview h2, .search-index .post-preview .playlist .link.black h2, .playlist .link.black .search-show .post-preview h2, .search-show .post-preview .playlist .link.black h2 {
  color: #404041;
}

/* line 89, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .dropdown i {
  color: #8C8C8D;
}

/* line 92, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .dropdown:hover i {
  color: #29292A;
}

/* line 95, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .description {
  color: #404041;
}

/* line 97, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .description p {
  color: #404041;
}

/* line 100, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .description .show-overflow {
  color: #9F9FA0;
}

/* line 102, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.black .description .show-overflow:hover {
  color: #404041;
}

/* line 105, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .link.active {
  background: #404041;
}

/* line 108, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .description {
  position: relative;
}

/* line 110, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .description .overflow-hidden {
  overflow: hidden;
  min-height: 4.5rem;
  max-height: 4.5rem;
  transition: max-height 300ms ease;
}

/* line 116, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .description .overflow-hidden.is-expanded {
  max-height: 10rem;
}

/* line 119, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .description .show-overflow {
  margin-top: 0.25rem;
  cursor: pointer;
  text-decoration: underline;
  font-size: 13px;
}

/* line 126, app/assets/stylesheets/lcon/components/_playlist.sass */
.playlist .description p {
  color: #FFFFFF;
  font-size: 13px;
  margin: 0;
}

@media only screen and (max-width: 64em) {
  /* line 132, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist {
    padding: 1rem 0;
    overflow-x: hidden;
  }
  /* line 136, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .playlist_wrapper {
    position: relative;
  }
  /* line 139, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .link {
    padding: 1rem;
  }
  /* line 142, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .link .thumbnail {
    margin-bottom: 0;
  }
  /* line 145, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .link .title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 151, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .link .small-8 {
    padding-left: 0;
  }
  /* line 154, app/assets/stylesheets/lcon/components/_playlist.sass */
  .playlist .link .dropdown {
    display: none;
  }
}

@media only screen and (min-width: 64.063em) {
  /* line 159, app/assets/stylesheets/lcon/components/_playlist.sass */
  a.button[data-tracker-kind="audio"] {
    display: none;
  }
}

/* line 3, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.resource-calendar header h2 {
  margin-bottom: 0.25rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 6, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .resource-calendar header h2 {
    display: inline-block;
    margin-right: 0.5rem;
  }
}

/* line 10, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.resource-calendar .placeholder-note {
  margin: 2rem 0;
}

/* line 13, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.resource-calendar a.subscribe {
  color: #64b4f2;
}

/* line 16, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-filter {
  margin: 1.5rem 0;
}

/* line 19, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-filter span {
  margin-right: 0.5rem;
}

/* line 22, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-items {
  margin-bottom: 2rem;
}

/* line 25, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-row {
  position: relative;
  margin: 1rem 0;
  border-top: 1px solid #D8D8D9;
}

/* line 29, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-row li {
  padding: 0.5rem 0 1rem 3rem;
}

/* line 31, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-row a {
  text-decoration: none;
}

/* line 34, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-row .social-media-share {
  display: inline-block !important;
  margin-top: 0px;
  margin-right: 1rem;
}

/* line 39, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-row-date {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource {
  display: block;
}

/* line 45, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource:hover, .calendar-resource:active, .calendar-resource:focus {
  color: inherit;
}

/* line 49, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource:hover img {
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
}

/* line 51, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource img {
  vertical-align: top;
  margin-right: 0.75rem;
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 2px;
}

/* line 59, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-content {
  display: inline-block;
}

/* line 61, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-content h4, .calendar-resource-content .search-index .post-preview h2, .search-index .post-preview .calendar-resource-content h2, .calendar-resource-content .search-show .post-preview h2, .search-show .post-preview .calendar-resource-content h2 {
  margin: 0.25rem 0 0;
}

/* line 63, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-content h4 span, .calendar-resource-content .search-index .post-preview h2 span, .search-index .post-preview .calendar-resource-content h2 span, .calendar-resource-content .search-show .post-preview h2 span, .search-show .post-preview .calendar-resource-content h2 span {
  margin-left: 0.5rem;
  position: absolute;
  top: -0.1rem;
}

/* line 67, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-content p {
  display: inline;
  margin: 0;
  position: relative;
  top: -0.25rem;
}

/* line 73, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-event {
  padding: 0 0.75rem;
  line-height: 30px;
  color: #2993E5;
  border: 1px solid #2993E5;
  border-radius: 2px;
  display: inline-block;
}

/* line 80, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-event:hover {
  background-color: #2993E5;
  color: white;
}

/* line 84, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-event .icon-internal-link {
  position: relative;
  top: 2px;
  margin-left: 0.25rem;
}

/* line 89, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions {
  margin-top: 1rem;
  padding-top: 1rem;
}

/* line 92, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 96, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group .button, .calendar-resource-actions.group input[type="submit"] {
  background-color: #2993E5;
  color: white;
  box-shadow: none;
}

/* line 100, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group .button:after, .calendar-resource-actions.group input[type="submit"]:after {
  content: " when released";
}

/* line 102, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group a.notified {
  padding-left: 0;
  background: none;
}

/* line 105, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group a.notified:after {
  content: " ";
}

/* line 108, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group a.notified:hover:before {
  left: 0rem;
  top: 0.6rem;
}

/* line 111, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions.group a.notified:hover:after {
  left: 1rem;
}

/* line 114, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a {
  margin-left: 0.5rem;
}

/* line 116, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a:first-of-type {
  margin-left: 0;
}

/* line 118, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a.notified {
  box-shadow: none;
}

/* line 120, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a.notified:hover {
  background-color: transparent;
  box-shadow: none;
  color: white;
}

/* line 124, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a.notified:hover:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00d";
  position: absolute;
  top: 0.4rem;
  left: 1rem;
  color: #535354;
}

/* line 131, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
.calendar-resource-actions a.notified:hover:after {
  content: " Cancel Notification";
  position: absolute;
  top: 0;
  left: 2rem;
  color: #535354;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 139, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .resources-calendar {
    padding-left: 1rem;
  }
  /* line 141, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-row {
    padding-left: 0rem;
    padding-right: 1rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 146, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .resources-calendar {
    padding-right: 0;
  }
  /* line 149, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-filter span {
    margin-right: 0.5rem;
  }
  /* line 151, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-filter .chosen-container-active .chosen-single {
    background-image: none;
    box-shadow: none;
  }
  /* line 154, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-filter .chosen-container {
    display: inline-block;
    min-width: 12rem;
  }
  /* line 157, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-filter .chosen-container .chosen-single {
    background-color: #D8D8D9;
    border-color: #D8D8D9;
  }
  /* line 160, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-filter .chosen-container .chosen-single div b:before {
    color: #535354;
  }
  /* line 164, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-resource h4 span, .calendar-resource .search-index .post-preview h2 span, .search-index .post-preview .calendar-resource h2 span, .calendar-resource .search-show .post-preview h2 span, .search-show .post-preview .calendar-resource h2 span {
    display: none;
  }
  /* line 167, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-resource-actions {
    padding-top: 0.5rem;
  }
  /* line 170, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .share-button {
    display: none;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 174, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-row {
    padding-left: 6rem;
    padding-top: 0.5rem;
  }
  /* line 178, app/assets/stylesheets/lcon/components/_resource_calendar.sass */
  .calendar-row-date {
    position: absolute;
    left: 0;
    top: 0.25rem;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_footer.scss */
footer {
  background: #ECECEC;
  border-top: solid 1px #D8D8D9;
  padding-left: 1rem;
  padding-right: 1rem;
  display: table;
  width: 100%;
}

/* line 9, app/assets/stylesheets/lcon/components/_footer.scss */
footer .single-col {
  width: 20%;
  float: left;
  margin-top: 1rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 9, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .single-col {
    width: 33.3333%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 9, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .single-col {
    width: 100%;
    float: none;
    margin-top: 2rem;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 24, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .single-col ul {
    margin-left: 49px;
  }
}

/* line 30, app/assets/stylesheets/lcon/components/_footer.scss */
footer .double-col {
  width: 40%;
  float: left;
  margin-top: 1rem;
}

/* line 35, app/assets/stylesheets/lcon/components/_footer.scss */
footer .double-col .group {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 64em) {
  /* line 30, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .double-col {
    width: 33.3333%;
  }
  /* line 43, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .double-col .group {
    float: none;
    width: auto;
  }
}

@media only screen and (max-width: 40em) {
  /* line 30, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .double-col {
    width: 100%;
    float: none;
  }
  /* line 52, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .double-col .group {
    margin-top: 2rem;
  }
}

/* line 58, app/assets/stylesheets/lcon/components/_footer.scss */
footer h4, footer .search-index .post-preview h2, .search-index .post-preview footer h2, footer .search-show .post-preview h2, .search-show .post-preview footer h2 {
  color: #404041;
  margin-bottom: 0.5rem;
}

/* line 61, app/assets/stylesheets/lcon/components/_footer.scss */
footer h4 a, footer .search-index .post-preview h2 a, .search-index .post-preview footer h2 a, footer .search-show .post-preview h2 a, .search-show .post-preview footer h2 a {
  color: #404041;
}

/* line 66, app/assets/stylesheets/lcon/components/_footer.scss */
footer a {
  text-decoration: none;
  color: #666667;
}

/* line 70, app/assets/stylesheets/lcon/components/_footer.scss */
footer a:hover {
  color: #404041;
}

/* line 75, app/assets/stylesheets/lcon/components/_footer.scss */
footer ul {
  margin: 0;
}

@media only screen and (max-width: 40em) {
  /* line 75, app/assets/stylesheets/lcon/components/_footer.scss */
  footer ul {
    margin-bottom: 1rem;
  }
}

/* line 82, app/assets/stylesheets/lcon/components/_footer.scss */
footer ul li {
  margin-bottom: 0.25rem;
  font-size: 13px;
}

@media only screen and (max-width: 40em) {
  /* line 82, app/assets/stylesheets/lcon/components/_footer.scss */
  footer ul li {
    display: inline-block;
    margin-right: 1rem;
  }
}

/* line 93, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer {
  border-top: 1px solid #cbcbcb;
  margin-top: 2rem;
}

/* line 97, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer ul {
  float: left;
  margin: 1rem 0;
  line-height: 1;
}

@media only screen and (max-width: 40em) {
  /* line 97, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .sub-footer ul {
    float: none;
  }
}

/* line 106, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer ul li {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
}

/* line 113, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer p {
  font-size: 13px;
  float: right;
  color: #9F9FA0;
}

/* line 118, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer p a {
  color: #9F9FA0;
}

@media only screen and (max-width: 40em) {
  /* line 113, app/assets/stylesheets/lcon/components/_footer.scss */
  footer .sub-footer p {
    margin-top: 0;
    float: none;
  }
}

/* line 128, app/assets/stylesheets/lcon/components/_footer.scss */
footer .sub-footer [class*="icon-logo"] {
  font-size: large;
}

/* line 3, app/assets/stylesheets/lcon/components/_reading_plan.scss */
.reading-plan img {
  border-radius: 2px;
  display: block;
  margin-bottom: 0.5rem;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 10, app/assets/stylesheets/lcon/components/_reading_plan.scss */
.reading-plan a {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/lcon/components/_reading_plan.scss */
.reading-plan a:hover i {
  color: #404041;
}

/* line 20, app/assets/stylesheets/lcon/components/_reading_plan.scss */
.reading-plan .title h4, .reading-plan .title .search-index .post-preview h2, .search-index .post-preview .reading-plan .title h2, .reading-plan .title .search-show .post-preview h2, .search-show .post-preview .reading-plan .title h2 {
  display: inline;
}

/* line 3, app/assets/stylesheets/lcon/components/_glass.sass */
.glass {
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

/* line 3, app/assets/stylesheets/lcon/components/_images.scss */
img.mobile-image {
  margin: 0 auto;
  max-width: 80%;
}

/* line 8, app/assets/stylesheets/lcon/components/_images.scss */
img.padded-top {
  padding-top: 1em;
}

@media only screen and (max-width: 64em) {
  /* line 15, app/assets/stylesheets/lcon/components/_images.scss */
  .chop-mobile {
    height: auto !important;
    max-height: 64px;
    width: auto;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel, .carousel-group, .carousel-training {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

/* line 7, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.slick-initialized, .carousel-group.slick-initialized, .carousel-training.slick-initialized {
  visibility: visible;
  opacity: 1;
}

/* line 11, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white, .card.with-white-button input.carousel[type=submit], .carousel-group.white, .card.with-white-button input.carousel-group[type=submit], .carousel-training.white, .card.with-white-button input.carousel-training[type=submit] {
  color: #FFFFFF;
}

/* line 13, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white h1, .card.with-white-button input.carousel[type=submit] h1, .carousel.white p, .card.with-white-button input.carousel[type=submit] p, .carousel.white cite, .card.with-white-button input.carousel[type=submit] cite, .carousel-group.white h1, .card.with-white-button input.carousel-group[type=submit] h1, .carousel-group.white p, .card.with-white-button input.carousel-group[type=submit] p, .carousel-group.white cite, .card.with-white-button input.carousel-group[type=submit] cite, .carousel-training.white h1, .card.with-white-button input.carousel-training[type=submit] h1, .carousel-training.white p, .card.with-white-button input.carousel-training[type=submit] p, .carousel-training.white cite, .card.with-white-button input.carousel-training[type=submit] cite {
  color: #FFFFFF;
}

/* line 15, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white .arrows, .card.with-white-button input.carousel[type=submit] .arrows, .carousel.white .arrows-group, .card.with-white-button input.carousel[type=submit] .arrows-group, .carousel-group.white .arrows, .card.with-white-button input.carousel-group[type=submit] .arrows, .carousel-group.white .arrows-group, .card.with-white-button input.carousel-group[type=submit] .arrows-group, .carousel-training.white .arrows, .card.with-white-button input.carousel-training[type=submit] .arrows, .carousel-training.white .arrows-group, .card.with-white-button input.carousel-training[type=submit] .arrows-group {
  color: #FFFFFF;
}

/* line 17, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.white .slick-dots li button:before, .card.with-white-button input.carousel[type=submit] .slick-dots li button:before, .carousel-group.white .slick-dots li button:before, .card.with-white-button input.carousel-group[type=submit] .slick-dots li button:before, .carousel-training.white .slick-dots li button:before, .card.with-white-button input.carousel-training[type=submit] .slick-dots li button:before {
  color: #FFFFFF;
}

/* line 21, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel.no-bg .background:after, .carousel-group.no-bg .background:after, .carousel-training.no-bg .background:after {
  background: transparent;
}

/* line 24, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .arrows, .carousel-group .arrows, .carousel-training .arrows {
  max-width: 90rem;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -20px;
  color: #79797A;
}

/* line 36, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow, .carousel-group .slick-arrow, .carousel-training .slick-arrow {
  cursor: pointer;
  font-size: 2.5rem;
  z-index: 3;
}

/* line 41, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow.slick-next, .carousel-group .slick-arrow.slick-next, .carousel-training .slick-arrow.slick-next {
  float: right;
}

/* line 44, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow.slick-prev, .carousel-group .slick-arrow.slick-prev, .carousel-training .slick-arrow.slick-prev {
  float: left;
}

/* line 47, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-arrow:hover, .carousel-group .slick-arrow:hover, .carousel-training .slick-arrow:hover {
  color: #404041;
}

@media only screen and (max-width: 64em) {
  /* line 47, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .slick-arrow:hover, .carousel-group .slick-arrow:hover, .carousel-training .slick-arrow:hover {
    color: #fff;
  }
}

/* line 53, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .slick-slide, .carousel-group .slick-slide, .carousel-training .slick-slide {
  padding-right: 33px;
}

/* line 56, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background, .carousel-group .background, .carousel-training .background {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  height: 320px;
  position: relative;
  width: 100%;
}

/* line 63, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background:after, .carousel-group .background:after, .carousel-training .background:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -ms-background-size: cover;
  background-size: cover;
}

/* line 78, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded, .carousel-group .background.padded, .carousel-training .background.padded {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 82, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded-top, .carousel-group .background.padded-top, .carousel-training .background.padded-top {
  padding-top: 1rem;
}

/* line 85, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.padded-bottom, .carousel-group .background.padded-bottom, .carousel-training .background.padded-bottom {
  padding-bottom: 1rem;
}

/* line 88, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded, .carousel-group .background.double-padded, .carousel-training .background.double-padded {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 92, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded-top, .carousel-group .background.double-padded-top, .carousel-training .background.double-padded-top {
  padding-top: 2rem;
}

/* line 95, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background.double-padded-bottom, .carousel-group .background.double-padded-bottom, .carousel-training .background.double-padded-bottom {
  padding-bottom: 2rem;
}

/* line 98, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background .overflow-control, .carousel-group .background .overflow-control, .carousel-training .background .overflow-control {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 102, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel .background .content, .carousel-group .background .content, .carousel-training .background .content {
  top: 50%;
  position: absolute;
  z-index: 2;
  transform: translateY(-50%);
  max-width: 62.5rem;
  max-height: 320px;
  overflow: hidden;
}

/* line 112, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-arrow {
  font-size: 1.2rem;
  position: absolute;
  width: 280px;
  text-align: center;
  color: #2993E5;
  height: 100%;
  top: 0;
}

@media only screen and (max-width: 64em) {
  /* line 112, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-arrow {
    width: 140px;
  }
}

/* line 124, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-arrow .icon-angle-right, .carousel-group .slick-arrow .icon-angle-left {
  top: 40%;
  position: absolute;
  right: 20px;
}

@media only screen and (max-width: 64em) {
  /* line 124, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-arrow .icon-angle-right, .carousel-group .slick-arrow .icon-angle-left {
    right: 0;
  }
}

/* line 132, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-next {
  right: 0;
  background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
}

/* line 138, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-group .slick-prev {
  left: -270px;
}

@media only screen and (max-width: 64em) {
  /* line 138, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-group .slick-prev {
    left: -145px;
  }
}

@media only screen and (max-width: 64em) {
  /* line 146, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training li.slick-slide {
    padding-right: 0;
  }
}

/* line 149, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-arrow {
  font-size: 1.2rem;
  position: absolute;
  width: 280px;
  text-align: center;
  color: #FFF;
  height: 100%;
  top: 0;
}

@media only screen and (max-width: 64em) {
  /* line 149, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-arrow {
    width: 140px;
  }
}

/* line 161, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-arrow .icon-angle-right, .carousel-training .slick-arrow .icon-angle-left {
  top: 40%;
  position: absolute;
  right: 20px;
}

@media only screen and (max-width: 64em) {
  /* line 161, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-arrow .icon-angle-right, .carousel-training .slick-arrow .icon-angle-left {
    right: 0;
  }
}

/* line 169, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-next {
  right: 0;
  background: linear-gradient(left, rgba(42, 115, 172, 0) 0%, #2a73ac 100%);
}

/* line 175, app/assets/stylesheets/lcon/components/_carousel.sass */
.carousel-training .slick-prev {
  left: -270px;
}

@media only screen and (max-width: 64em) {
  /* line 175, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel-training .slick-prev {
    left: -145px;
  }
}

/* line 182, app/assets/stylesheets/lcon/components/_carousel.sass */
.rect-carousel .icon-angle-right, .rect-carousel .icon-angle-left {
  top: 34% !important;
}

@media only screen and (max-width: 64em) {
  /* line 187, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .arrows, .carousel .arrows-group {
    display: none;
  }
  /* line 190, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .content {
    border-bottom: solid transparent 3rem;
  }
  /* line 194, app/assets/stylesheets/lcon/components/_carousel.sass */
  .carousel .background .content {
    margin: 0.75rem 0.75rem 0rem 0.75rem;
    border-bottom: solid transparent 3rem;
  }
}

/* Needed for Admin */
/* line 3, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar h3 {
  margin: 0px 0px 0.5rem 0px;
}

/* line 6, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar ul {
  padding-left: 0px;
  margin-top: 0px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #D8D8D9;
  margin-bottom: 4rem;
}

/* line 13, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar li {
  display: inline-block;
}

/* line 16, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar a {
  color: #79797A;
  text-decoration: none;
  padding: 6px 12px;
  display: block;
  border-radius: 2px;
}

/* line 22, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar a:hover {
  background-color: #F5F5F5;
  color: #2973AC;
}

/* line 26, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar .current-page a {
  color: #404041;
}

/* line 28, app/assets/stylesheets/lcon/components/_sidebar.sass */
.sidebar .current-page a:hover {
  color: #2973AC;
}

@media only screen and (min-width: 64.05em) {
  /* line 32, app/assets/stylesheets/lcon/components/_sidebar.sass */
  .sidebar ul {
    border-bottom: 0;
    padding-bottom: 0;
  }
  /* line 35, app/assets/stylesheets/lcon/components/_sidebar.sass */
  .sidebar li {
    display: block;
  }
}

/* line 2, app/assets/stylesheets/lcon/components/_endorsements.scss */
.social-media-share-container .likes span,
.social-media-share-container .shares span,
.social-media-share-container .saves span {
  position: relative;
  top: -0.3rem;
  margin-left: 0.35rem;
}

/* line 9, app/assets/stylesheets/lcon/components/_endorsements.scss */
.social-media-share-container .insta .icon-logo-instagram {
  font-size: 30px;
}

/* line 17, app/assets/stylesheets/lcon/components/_endorsements.scss */
.saves.large .icon-large-bookmark:before,
.saves.large .icon-large-bookmark-o:before {
  font-size: 26px;
}

/* line 1, app/assets/stylesheets/lcon/components/_psudo_community.scss */
article.post {
  border: none;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #404041;
}

/* line 8, app/assets/stylesheets/lcon/components/_psudo_community.scss */
article.post .author {
  padding: 10px 5px;
  float: left;
}

/* line 13, app/assets/stylesheets/lcon/components/_psudo_community.scss */
article.post .author img {
  max-width: 36px;
}

/* line 17, app/assets/stylesheets/lcon/components/_psudo_community.scss */
article.post .cooked {
  margin-left: 45px;
}

/* line 21, app/assets/stylesheets/lcon/components/_psudo_community.scss */
article.post .cooked p {
  margin: 0;
}

/* line 25, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.username {
  font-size: 1rem;
  margin: 0;
}

/* line 30, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.username a {
  color: #404041;
  font-weight: 700;
}

/* line 35, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.username a.staff {
  background: inherit;
}

/* line 39, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.psudo-community {
  position: relative;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 44, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.psudo-community > .post {
  filter: url("data:image/svg+xmlutf9,  <svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='3'%20/></filter></svg>#blur");
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}

/* line 54, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.community-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 64, app/assets/stylesheets/lcon/components/_psudo_community.scss */
.community-overlay > .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

/* line 4, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_background'] {
  background: transparent !important;
}

/* line 7, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_bottom_text'] {
  display: none !important;
}

/* line 10, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_graphic'] {
  border: 0;
  background: white !important;
  height: 42px !important;
  width: 42px !important;
  color: #2993E5;
  border-radius: 100%;
  animation: pulse 2s infinite;
  position: relative;
  display: inline-block;
  transition: color 0.1s ease-in;
  margin: auto;
  top: 50% !important;
  left: 50% !important;
  margin-top: -21px;
  margin-left: -21px;
}

/* line 27, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_graphic']::after {
  font-family: 'metal';
  content: "\e9a2";
  position: absolute;
  font-size: 20px;
  left: 50%;
  top: 52%;
  transform: translate(-44%, -50%);
}

/* line 37, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_graphic']::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  height: 0;
  width: 0;
  background: tint(#2993E5, 20%);
  transition: all 0.2s ease-in;
  border-radius: 100%;
}

/* line 50, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_graphic']:hover {
  text-decoration: none;
  color: #FFFFFF;
}

/* line 53, app/assets/stylesheets/lcon/components/_wistia.scss */
[id*='big_play_button_graphic']:hover::before {
  top: 0;
  left: 0;
  height: 42px;
  width: 42px;
}

/* line 61, app/assets/stylesheets/lcon/components/_wistia.scss */
body.christmas [id*='big_play_button_graphic'] {
  height: 64px !important;
  width: 64px !important;
  margin-top: -32px;
  margin-left: -32px;
}

/* line 67, app/assets/stylesheets/lcon/components/_wistia.scss */
body.christmas [id*='big_play_button_graphic']:hover::before {
  height: 64px !important;
  width: 64px !important;
}

/* line 72, app/assets/stylesheets/lcon/components/_wistia.scss */
body.christmas [id*='big_play_button_graphic']::after {
  font-size: 32px;
}

@media only screen and (min-width: 64.063em) {
  /* line 10, app/assets/stylesheets/lcon/components/_wistia.scss */
  [id*='big_play_button_graphic'] {
    height: 88px !important;
    width: 88px !important;
    margin-top: -44px;
    margin-left: -44px;
  }
  /* line 84, app/assets/stylesheets/lcon/components/_wistia.scss */
  [id*='big_play_button_graphic']:hover::before {
    height: 88px !important;
    width: 88px !important;
  }
  /* line 89, app/assets/stylesheets/lcon/components/_wistia.scss */
  [id*='big_play_button_graphic']::after {
    font-size: 44px;
  }
}

/* line 95, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_responsive_wrapper {
  box-shadow: 0 6px 12px rgba(30, 31, 35, 0.25);
  border-radius: 4px;
  overflow: hidden;
}

/* line 104, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_time {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  bottom: 8px !important;
}

/* line 110, app/assets/stylesheets/lcon/components/_wistia.scss */
.w-control-bar {
  border-radius: 2px;
  overflow: hidden;
  width: auto !important;
  right: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 120, app/assets/stylesheets/lcon/components/_wistia.scss */
.w-control {
  background-color: transparent !important;
}

/* line 124, app/assets/stylesheets/lcon/components/_wistia.scss */
.w-control-bar__region--center {
  background-color: rgba(41, 41, 42, 0.5) !important;
}

/* line 128, app/assets/stylesheets/lcon/components/_wistia.scss */
.w-control-bar__region--left, .w-control-bar__region--right {
  background-color: rgba(41, 147, 229, 0.75) !important;
}

/* line 132, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_playbar_background {
  background-color: transparent !important;
}

/* line 136, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_playbar_buffered {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* line 140, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_playbar_completed {
  background-color: rgba(41, 147, 229, 0.5) !important;
}

/* line 144, app/assets/stylesheets/lcon/components/_wistia.scss */
.wistia_vulcan_storyboard_time {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background: rgba(41, 41, 42, 0.75) !important;
}

/* line 149, app/assets/stylesheets/lcon/components/_wistia.scss */
.w-tooltip--wistia_vulcan_storyboard {
  border-radius: 3px;
}

/* line 1, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* line 8, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row {
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  position: relative;
  margin: 0;
}

/* line 14, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row.clicked .group-title i {
  transform: rotate(0deg);
}

/* line 18, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .group-title {
  padding: 0.5rem 1rem 0.5rem 1.3rem;
}

/* line 20, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .group-title i {
  transform: rotate(-90deg);
  transition: all 0.2s ease;
  display: block;
  position: absolute;
  font-size: 1.5rem;
  top: 6px;
  left: -2px;
  color: #D8D8D9;
}

/* line 29, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .group-title i:before {
  font-size: 1.5rem;
}

/* line 33, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .group-title:hover {
  background-color: #F5F5F5;
}

/* line 37, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .nested-items {
  display: none;
  margin-left: 1rem;
}

/* line 40, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-group-row .nested-items .item-title {
  padding-left: 1px;
}

/* line 46, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item {
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 54, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-title {
  display: block;
}

/* line 56, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-title h4, .resource-item .item-title .search-index .post-preview h2, .search-index .post-preview .resource-item .item-title h2, .resource-item .item-title .search-show .post-preview h2, .search-show .post-preview .resource-item .item-title h2 {
  margin: 0 0 0 0.25rem;
  display: inline;
  color: inherit;
}

/* line 62, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item a {
  padding: 0.5rem;
  display: inline-block;
}

/* line 66, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item a,
.resource-item i {
  text-decoration: none;
}

/* line 70, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-controls {
  position: absolute;
  right: 0;
  background: white;
  top: 0.25rem;
  box-shadow: -8px 8px 8px 0 white;
}

/* line 76, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-controls a {
  color: #9F9FA0;
  line-height: 1;
  padding: 6px 0.5rem;
}

/* line 80, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-controls a:hover {
  color: #2973AC;
}

/* line 84, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-controls span {
  margin-left: 0.25rem;
}

/* line 87, app/assets/stylesheets/lcon/components/_resource_group.scss */
.resource-item .item-controls .download {
  display: none;
}

/* line 93, app/assets/stylesheets/lcon/components/_resource_group.scss */
li.resource-item + li.resource-item,
li.resource-item + ul.resource-group-row,
ul.resource-group-row + li.resource-item,
ul.resource-group-row + ul.resource-group-row {
  border-top: none;
}

/* line 99, app/assets/stylesheets/lcon/components/_resource_group.scss */
ul.resource-group-row li:last-of-type {
  border-bottom: none;
}

@media only screen and (min-width: 40.063em) {
  /* line 105, app/assets/stylesheets/lcon/components/_resource_group.scss */
  .resource-group-row .nested-items {
    display: none;
    margin-left: 2rem;
  }
  /* line 111, app/assets/stylesheets/lcon/components/_resource_group.scss */
  .resource-item .item-controls a {
    margin-left: 0.25rem;
    padding: 0.5rem;
  }
  /* line 115, app/assets/stylesheets/lcon/components/_resource_group.scss */
  .resource-item .item-controls .download {
    display: inline-block;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter {
  overflow: hidden;
}

/* line 3, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter li {
  padding-right: 1rem;
  float: left;
}

/* line 8, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul {
  margin: 0;
  padding: 0;
}

/* line 11, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li {
  margin: 0;
  padding: 0;
}

/* line 14, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li:first-child label {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-left-width: 1px;
}

/* line 19, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li:last-child label {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 23, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li input {
  display: none;
}

/* line 25, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li input:checked + label {
  background-color: #2993E5;
  border-color: #2993E5;
  color: white;
}

/* line 31, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .item-filter-check-box ul li label {
  border-color: #D8D8D9;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 0px;
  margin: 0;
  padding: 4px 0.5rem 3px;
  display: block;
  color: #29292A;
  font-weight: normal;
  font-size: 13px;
}

/* line 50, app/assets/stylesheets/lcon/components/_filter.scss */
.items-filter .search input {
  height: 22px;
  padding-left: 5px;
}

/* line 2, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description article {
  position: relative;
}

/* line 4, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description article p:first-of-type {
  margin-top: 0;
}

/* line 7, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description article p:last-of-type {
  margin-bottom: 0;
}

/* line 11, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description.collapsed article {
  max-height: 130px;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description .toggle-link {
  display: block;
  margin-top: 0.5rem;
}

/* line 18, app/assets/stylesheets/lcon/components/_hidden_descriptions.scss */
.hidden-description .toggle-link a {
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/lcon/components/_apps_page_titles.scss */
.app-title {
  display: flex;
  align-items: center;
}

/* line 1, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner {
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 0.2s;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.15);
  display: block;
  background: #438590;
  margin-bottom: 72px;
  margin-top: 40px;
  text-decoration: none;
  border-radius: 2px;
  overflow: hidden;
  padding-top: 200px;
  position: relative;
}

/* line 175, app/assets/stylesheets/lcon/_mixins.sass */
.category-bafk-banner:hover {
  box-shadow: 0 4px 28px rgba(41, 41, 42, 0.2);
}

/* line 13, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner figure {
  transition: all 200ms ease-out;
  position: absolute;
  width: 100%;
  height: 250px;
  background: url(/assets/banner_bafk/background_small-e73f287d730bc72f084b3792f555d694ed88a10e646c7adaab31b26d7567a467.jpg) no-repeat top center;
  background-size: 640px 250px;
  margin: 0;
  top: 0;
}

/* line 23, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner .content-container {
  position: relative;
  z-index: 1;
  background: url(/assets/banner_bafk/small_blob-1cd5702e483c99fac4392f5bacc12cfe8ba004d594080a6c5980aea35b1a4d66.png) no-repeat top center;
  background-size: cover;
  padding: 32px 16px 24px;
  text-align: center;
}

/* line 31, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner h2 {
  font-size: 28px;
  color: white;
  margin-top: 24px;
  margin-bottom: 8px;
}

/* line 37, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner p {
  margin: 0;
}

/* line 40, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner .banner-link {
  font-size: 19px;
  color: white;
}

/* line 45, app/assets/stylesheets/lcon/components/_banners.sass */
.category-bafk-banner:hover figure {
  transform: scale(1.05);
}

@media only screen and (min-width: 40.063em) {
  /* line 1, app/assets/stylesheets/lcon/components/_banners.sass */
  .category-bafk-banner {
    padding-top: 0;
  }
  /* line 51, app/assets/stylesheets/lcon/components/_banners.sass */
  .category-bafk-banner figure {
    right: 0;
    background: url(/assets/banner_bafk/background_medium-6587b6546754e93b2b4c009c0e3438147ef7bd9699d9b664ccffde853064fb68.jpg) no-repeat center right;
    background-size: 400px 256px;
    height: 256px;
  }
  /* line 57, app/assets/stylesheets/lcon/components/_banners.sass */
  .category-bafk-banner .content-container {
    background: url(/assets/banner_bafk/large_blob-7c41ea3eb0990c165362ed00961ea3ecf113c3aed69b457c950d330b184644e2.png) no-repeat center right;
    width: 360px;
    text-align: left;
    padding-left: 40px;
    padding-bottom: 32px;
  }
  /* line 64, app/assets/stylesheets/lcon/components/_banners.sass */
  .category-bafk-banner h2 {
    font-size: 33px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 68, app/assets/stylesheets/lcon/components/_banners.sass */
  .category-bafk-banner figure {
    background-image: url(/assets/banner_bafk/background_large-916344245784d0f77763ee4fe4049166fe62b995a4e05569aaa948d7a192175e.jpg);
    background-size: 630px 256px;
  }
}

/* line 1, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search {
  display: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background: white;
  position: relative;
  max-width: 940px;
  float: right;
  top: -23px;
  overflow-y: none;
}

@media only screen and (max-width: 641px) {
  /* line 1, app/assets/stylesheets/lcon/components/_search.sass */
  .instant-search {
    overflow-y: scroll;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 1, app/assets/stylesheets/lcon/components/_search.sass */
  .instant-search {
    top: 0px;
  }
}

/* line 15, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search #close-instant-search {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 1.2em;
  font-weight: 700;
  pointer-events: all;
  z-index: 1;
}

/* line 23, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search #close-instant-search i {
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .divider {
  border-left: 1px solid #ECECEC;
}

/* line 28, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .box {
  padding: 30px;
}

/* line 31, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .feature img {
  border-radius: 15px;
  max-width: 220px;
}

/* line 35, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .feature .result .title {
  margin: 10px 0;
  line-height: 1.2em;
}

/* line 38, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .feature .result .result-category {
  font-size: 0.8em;
  color: #9F9FA0;
  line-height: 0.8em;
}

/* line 42, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .feature .result .result-category a {
  color: #9F9FA0;
}

/* line 46, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results em {
  font-weight: 700;
  font-style: normal;
}

/* line 49, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results .result {
  line-height: 30px;
  padding: 10px 0;
}

/* line 52, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results .result .title {
  line-height: 1rem;
}

/* line 54, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results .result .result-category {
  font-size: 0.8em;
  color: #9F9FA0;
}

/* line 57, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results .result #suggested-view-all {
  color: #2993E5;
}

/* line 59, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .results .mobile-search-divider {
  margin: 5px 0;
}

/* line 62, app/assets/stylesheets/lcon/components/_search.sass */
.instant-search .mobile-feature {
  margin-bottom: 200px;
}

/* line 65, app/assets/stylesheets/lcon/components/_search.sass */
.search-results {
  margin-top: 64px;
}

/* line 66, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .search-results-details {
  margin-bottom: 30px;
}

/* line 68, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs {
  margin: 30px 0;
  color: #9F9FA0;
}

/* line 71, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs .active {
  color: #2993E5;
  border-bottom: 2px solid #2993E5;
}

/* line 74, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs .search-tab {
  padding-bottom: 17px;
  margin-right: 10px;
  font-size: 1.2em;
}

@media only screen and (max-width: 350px) {
  /* line 78, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results #search-tabs .search-tab .search-tab-link {
    font-size: 0.8em;
  }
}

/* line 81, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs hr {
  margin: 15px 0;
}

/* line 83, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs .search-tab-text {
  padding: 10px 70px;
  background: #F5F5F5;
  border-radius: 8px;
  text-align: center;
  line-height: 1.6em;
}

/* line 89, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #search-tabs .search-tab-text a {
  color: #2993E5;
}

/* line 91, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .sub-nav {
  z-index: 1;
}

/* line 94, app/assets/stylesheets/lcon/components/_search.sass */
.search-results a, .search-results label {
  text-decoration: none;
}

/* line 96, app/assets/stylesheets/lcon/components/_search.sass */
.search-results #total-count {
  color: #9F9FA0;
}

/* line 98, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .applied-filters {
  color: #9F9FA0;
  float: left;
}

/* line 101, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .applied-filters a, .search-results .applied-filters label {
  color: #9F9FA0;
}

/* line 103, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .applied-filters .filter-text {
  margin-right: 10px;
}

/* line 105, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets {
  margin-bottom: 50px;
}

/* line 106, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet-custom-mobile-label {
  display: inline-block;
}

@media only screen and (min-width: 640px) {
  /* line 106, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet-custom-mobile-label {
    display: none;
  }
}

/* line 112, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets a.toggle-facets {
  display: block;
  margin-top: 15px;
  color: #2993E5;
}

/* line 117, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet .facet-title {
  font-size: 1.1em;
  font-weight: 700;
  margin: 15px 0;
}

/* line 121, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet .input {
  margin-bottom: 10px;
}

/* line 123, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet .input .name {
  color: black;
}

/* line 125, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet .input .inactive {
  color: #9F9FA0;
}

/* line 127, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet .input .count {
  color: #9F9FA0;
}

/* line 130, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets .facet-type .name {
  text-transform: capitalize;
}

/* line 133, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .facets a.toggle-facets-mobile:hover, .search-results .facets a.toggle-facets-mobile:focus {
  color: black;
}

@media only screen and (max-width: 640px) {
  /* line 105, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets {
    width: 100vw;
    height: 100vh;
    background: white;
    position: fixed;
    padding: 150px 75px;
    top: 0;
    left: 0;
    z-index: 3;
    overflow-y: scroll;
  }
  /* line 146, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets a.toggle-facets-mobile:hover, .search-results .facets a.toggle-facets-mobile:focus {
    color: white;
  }
  /* line 148, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets a.toggle-facets {
    display: none;
  }
  /* line 150, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .icon-large-times {
    font-size: 20px;
    position: absolute;
    top: 75px;
    right: 75px;
  }
  /* line 155, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet {
    border-bottom: 1px solid black;
    margin-bottom: 35px;
    padding-bottom: 25px;
  }
  /* line 159, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .facet-title {
    font-size: 1.2em;
  }
  /* line 160, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .facet-title .filter-by {
    display: none;
  }
  /* line 163, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .icon-xlarge-angle-down {
    float: right;
  }
  /* line 165, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .inputs {
    display: none;
  }
  /* line 168, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .input .name {
    margin-left: 15px;
  }
  /* line 170, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .facet .input .inactive {
    color: #9F9FA0;
  }
  /* line 172, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .filter-submit-mobile {
    margin: 100px auto 0 auto;
    background: #2993E5;
    color: white;
    padding: 8px 60px;
    border-radius: 4px;
  }
  /* line 178, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile {
    font-size: 1.2em;
    font-weight: 700;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    margin-bottom: 20px;
  }
  /* line 185, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile .icon-xlarge-angle-down {
    text-align: right;
  }
  /* line 187, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile-options {
    display: none;
    border-top: 1px solid #3D3D3D;
  }
  /* line 190, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile-options .sort-mobile-option {
    color: #9F9FA0;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    padding: 20px;
    border-bottom: 1px solid #3D3D3D;
  }
  /* line 197, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile-options .sort-mobile-option .icon-large-check {
    margin-left: 12px;
  }
  /* line 199, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .facets .sort-mobile-options .active {
    color: black;
  }
}

/* line 202, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .sort {
  text-transform: uppercase;
  font-size: 0.8em;
  float: right;
}

@media only screen and (max-width: 40em) {
  /* line 202, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .sort {
    float: none;
    margin-top: 30px;
  }
}

/* line 209, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .sort #sort {
  display: inline-block;
  border-width: 0;
  color: #9F9FA0;
  text-transform: uppercase;
}

/* line 215, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .pagination {
  margin: 50px 0;
}

/* line 217, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource, .search-results .results .training {
  margin-bottom: 30px;
}

/* line 219, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .title, .search-results .results .training .title {
  height: 1em;
  margin-top: 10px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 226, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .category, .search-results .results .training .category {
  margin-top: 7px;
  font-size: 0.8em;
  color: #9F9FA0;
  height: 20px;
}

/* line 231, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .category .divider, .search-results .results .training .category .divider {
  margin: 0 5px;
}

/* line 233, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .image, .search-results .results .training .image {
  position: relative;
  border-radius: 15px;
}

/* line 236, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .image span.featured, .search-results .results .training .image span.featured {
  position: absolute;
  left: 0px;
  top: 15px;
  padding: 2px 10px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #2993E5;
  color: white;
  font-size: 0.9em;
  font-weight: 700;
}

/* line 248, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .image {
  border: 1px solid #ECECEC;
}

/* line 250, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .resource .image img {
  width: 100%;
  border-radius: 15px;
  height: 190px;
}

@media only screen and (max-width: 40em) {
  /* line 250, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .results .resource .image img {
    min-height: auto;
  }
}

@media only screen and (max-width: 641px) {
  /* line 256, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .results .training {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 641px) {
  /* line 261, app/assets/stylesheets/lcon/components/_search.sass */
  .search-results .results .training .image span.featured {
    top: 10px;
  }
}

/* line 264, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .image img {
  border-radius: 4px;
}

/* line 266, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .title {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: end;
  font-size: 1em;
  font-weight: 500;
  margin-top: 0;
}

/* line 273, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .title a {
  padding-right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 277, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .title .parts {
  color: #9F9FA0;
  font-size: 0.8em;
  text-align: right;
}

/* line 281, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .training-break {
  margin: 10px 0;
}

/* line 283, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .description {
  overflow: hidden;
  margin-top: 10px;
  line-height: 1em;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9em;
}

/* line 292, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results .training .description a:hover {
  color: inherit;
  text-decoration: none;
}

/* line 296, app/assets/stylesheets/lcon/components/_search.sass */
.search-results .results em {
  font-weight: 700;
  font-style: normal;
}

/* line 301, app/assets/stylesheets/lcon/components/_search.sass */
.pagination .page, .pagination .first, .pagination .prev, .pagination .next, .pagination .last {
  border: none;
}

/* line 303, app/assets/stylesheets/lcon/components/_search.sass */
.pagination .page a, .pagination .first a, .pagination .prev a, .pagination .next a, .pagination .last a {
  border: none;
}

/* line 305, app/assets/stylesheets/lcon/components/_search.sass */
.pagination .current {
  border-radius: 5px;
}

/* line 308, app/assets/stylesheets/lcon/components/_search.sass */
#mobile-toggle-filters {
  display: inline-block;
  padding: 16px 60px;
  background: #2993E5;
  border-radius: 4px;
  margin: 20px 0;
  color: white;
}

/* line 315, app/assets/stylesheets/lcon/components/_search.sass */
#mobile-toggle-filters .icon-large-filter:before {
  font-size: 17px;
  margin-right: 8px;
}

/* line 320, app/assets/stylesheets/lcon/components/_search.sass */
.icons span {
  display: inline-block;
  padding: 20px;
}

/* line 324, app/assets/stylesheets/lcon/components/_search.sass */
.no-results {
  text-align: center;
}

/* line 326, app/assets/stylesheets/lcon/components/_search.sass */
.no-results .title {
  font-size: 2em;
  margin: 35px 0 15px 0;
}

/* line 329, app/assets/stylesheets/lcon/components/_search.sass */
.no-results .sub-title {
  color: #9F9FA0;
  margin-bottom: 120px;
}

/* line 333, app/assets/stylesheets/lcon/components/_search.sass */
.results-suggestions {
  color: #9F9FA0;
  padding-bottom: 75px;
}

/* line 336, app/assets/stylesheets/lcon/components/_search.sass */
.results-suggestions .title {
  margin: 35px 0 50px 0;
}

/* line 340, app/assets/stylesheets/lcon/components/_search.sass */
.suggestions .suggestion {
  display: inline-block;
  border: 1px solid #ECECEC;
  border-radius: 20px;
  padding: 8px 16px;
  box-shadow: 0px 0px 7px -5px rgba(0, 0, 0, 0.8);
  margin: 0 10px 15px 0;
}

/* line 347, app/assets/stylesheets/lcon/components/_search.sass */
.suggestions .suggestion:hover {
  background: #ECECEC;
}

/* line 351, app/assets/stylesheets/lcon/components/_search.sass */
.no-top-padding .box {
  padding-top: 0;
}

/* line 1, app/assets/stylesheets/lcon/components/_progress_bar.scss */
.progress-container {
  margin: 44px auto;
  width: auto;
  text-align: center;
}

/* line 7, app/assets/stylesheets/lcon/components/_progress_bar.scss */
.progress {
  border-radius: 30px;
  background: #D9D9D9;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

/* line 13, app/assets/stylesheets/lcon/components/_progress_bar.scss */
.progress-bar {
  height: 18px;
  border-radius: 30px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  transition: 0.4s linear;
  transition-property: width, background-color;
}

/* line 22, app/assets/stylesheets/lcon/components/_progress_bar.scss */
.progress-moved .progress-bar {
  width: 85%;
  background-color: #4CB239;
  animation: progressAnimation 4s;
}

@keyframes progressAnimation {
  0% {
    width: 5%;
    background-color: #4CB239;
  }
  100% {
    width: 85%;
    background-color: #4CB239;
  }
}

/* line 2, app/assets/stylesheets/lcon/_theme.sass */
i.medium {
  font-size: 1.4375rem;
}

/* line 5, app/assets/stylesheets/lcon/_theme.sass */
i.large {
  font-size: 1.1875rem;
}

/* line 8, app/assets/stylesheets/lcon/_theme.sass */
i.action-icon-dark {
  color: #8C8C8D;
}

/* line 10, app/assets/stylesheets/lcon/_theme.sass */
i.action-icon-dark:hover {
  color: #29292A;
}

/* line 13, app/assets/stylesheets/lcon/_theme.sass */
i.action-icon-light {
  color: #9F9FA0;
}

/* line 15, app/assets/stylesheets/lcon/_theme.sass */
i.action-icon-light:hover {
  color: #FFFFFF;
}

/* line 19, app/assets/stylesheets/lcon/_theme.sass */
.action-icons-dark i {
  color: #8C8C8D;
}

/* line 22, app/assets/stylesheets/lcon/_theme.sass */
.action-icons-dark:hover i {
  color: #29292A;
}

/* line 26, app/assets/stylesheets/lcon/_theme.sass */
.action-icons-light i {
  color: #9F9FA0;
}

/* line 29, app/assets/stylesheets/lcon/_theme.sass */
.action-icons-light:hover i {
  color: #FFFFFF;
}

/* This needs to be refactored as SMACSS - Used on /profile */
/* line 34, app/assets/stylesheets/lcon/_theme.sass */
.application-page li {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* line 37, app/assets/stylesheets/lcon/_theme.sass */
.application-page li:nth-child(2) {
  border-right: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
}

/* line 40, app/assets/stylesheets/lcon/_theme.sass */
.application-page li img {
  width: 180px;
  margin: 0 auto;
  display: block;
}

/* line 44, app/assets/stylesheets/lcon/_theme.sass */
.application-page li a {
  display: block;
  text-align: center;
}

/* line 47, app/assets/stylesheets/lcon/_theme.sass */
.application-page li a.button.primary {
  width: inherit;
  margin: 30px auto 20px;
  background-color: #64b4f2;
  color: white;
}

/* line 52, app/assets/stylesheets/lcon/_theme.sass */
.application-page li p.small.text-subdued {
  font-size: 13px;
  color: #808080;
  text-align: center;
  width: 60%;
  margin: 20px auto 10px;
}

/* line 58, app/assets/stylesheets/lcon/_theme.sass */
.application-page.video-hero {
  padding: 2rem 0rem !important;
  background-color: #29292A;
  background-size: cover;
}

/* line 64, app/assets/stylesheets/lcon/_theme.sass */
.linkable {
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/lcon/_theme.sass */
.text-primary-color {
  color: #2993E5;
}

/* line 70, app/assets/stylesheets/lcon/_theme.sass */
.text-white {
  color: #FFFFFF;
}

/* line 73, app/assets/stylesheets/lcon/_theme.sass */
.text-red {
  color: #e25552;
}

/* line 76, app/assets/stylesheets/lcon/_theme.sass */
.text-primary {
  color: #2993E5;
}

/* line 79, app/assets/stylesheets/lcon/_theme.sass */
.text-gray-light, .text-gray-50 {
  color: #9F9FA0;
}

/* line 82, app/assets/stylesheets/lcon/_theme.sass */
.text-gray-lighter {
  color: #D8D8D9;
}

/* line 85, app/assets/stylesheets/lcon/_theme.sass */
.text-gray-lightest {
  color: #ECECEC;
}

/* line 88, app/assets/stylesheets/lcon/_theme.sass */
.text-gray {
  color: #404041;
}

/* line 91, app/assets/stylesheets/lcon/_theme.sass */
.button-align {
  margin: 0.4375rem 0;
}

/* line 95, app/assets/stylesheets/lcon/_theme.sass */
.bg-primary {
  background-color: #2993E5;
  background-size: cover;
}

/* line 98, app/assets/stylesheets/lcon/_theme.sass */
.bg-primary .button.white, .bg-primary input.white[type="submit"], .bg-primary .card.with-white-button input[type="submit"], .card.with-white-button .bg-primary input[type="submit"] {
  box-shadow: none;
}

/* line 100, app/assets/stylesheets/lcon/_theme.sass */
.bg-primary .button.white:hover, .bg-primary input.white[type="submit"]:hover, .bg-primary .card.with-white-button input[type="submit"]:hover, .card.with-white-button .bg-primary input[type="submit"]:hover, .bg-primary .button.white:focus, .bg-primary input.white[type="submit"]:focus, .bg-primary .card.with-white-button input[type="submit"]:focus, .card.with-white-button .bg-primary input[type="submit"]:focus {
  background-color: white;
  color: #2993E5;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 105, app/assets/stylesheets/lcon/_theme.sass */
.bg-gray-lightest, .bg-gray-5 {
  background-color: #F5F5F5;
}

/* line 108, app/assets/stylesheets/lcon/_theme.sass */
.bg-blue {
  background-color: #64b4f2;
  background-size: cover;
}

/* line 112, app/assets/stylesheets/lcon/_theme.sass */
.bg-gray-lighter {
  background-color: #D8D8D9;
}

/* line 115, app/assets/stylesheets/lcon/_theme.sass */
.bg-gray-light {
  background-color: #9F9FA0;
}

/* line 118, app/assets/stylesheets/lcon/_theme.sass */
.bg-gray {
  background-color: #404041;
}

/* line 122, app/assets/stylesheets/lcon/_theme.sass */
.linkable {
  cursor: pointer;
}

/* line 125, app/assets/stylesheets/lcon/_theme.sass */
.bg-black {
  background-color: #29292A;
  color: white;
}

/* line 128, app/assets/stylesheets/lcon/_theme.sass */
.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black .search-index .post-preview h2, .search-index .post-preview .bg-black h2, .bg-black .search-show .post-preview h2, .search-show .post-preview .bg-black h2 {
  color: white;
}

/* line 131, app/assets/stylesheets/lcon/_theme.sass */
.double-padding-top {
  padding-top: 2rem;
}

/* line 134, app/assets/stylesheets/lcon/_theme.sass */
.decuple-padding-top {
  padding-top: 10rem;
}

/* line 137, app/assets/stylesheets/lcon/_theme.sass */
.align-right {
  float: right;
}

/* line 140, app/assets/stylesheets/lcon/_theme.sass */
.gray-out {
  filter: invert(30%);
}

/* line 143, app/assets/stylesheets/lcon/_theme.sass */
.text-subtle {
  color: #9F9FA0;
}

/* line 146, app/assets/stylesheets/lcon/_theme.sass */
.linkable {
  cursor: pointer;
}

@media only screen and (min-width: 40.063em) {
  /* line 150, app/assets/stylesheets/lcon/_theme.sass */
  .sm-text-center {
    text-align: center;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 154, app/assets/stylesheets/lcon/_theme.sass */
  .md-text-center {
    text-align: center;
  }
}

/* line 157, app/assets/stylesheets/lcon/_theme.sass */
.blur-all {
  filter: url("data:image/svg+xmlutf9,  <svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='3'%20/></filter></svg>#blur");
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}

/* line 166, app/assets/stylesheets/lcon/_theme.sass */
.offset-image {
  height: 37px;
  width: 37px;
  position: absolute;
  left: -40px;
}

/* line 174, app/assets/stylesheets/lcon/_theme.sass */
.post-with-video .flexible-video-container {
  margin-bottom: 2rem;
}

/* line 177, app/assets/stylesheets/lcon/_theme.sass */
.padding-left-5 {
  padding-left: 5px;
}

/* line 181, app/assets/stylesheets/lcon/_theme.sass */
.terms input {
  width: auto !important;
}

/* line 183, app/assets/stylesheets/lcon/_theme.sass */
.terms label {
  margin-left: 1.5rem;
  color: #404041;
  pointer-events: auto;
}

/* line 187, app/assets/stylesheets/lcon/_theme.sass */
.terms a:focus:hover {
  color: #2993E5;
}

/* ==== Padding And Margin Utility ==== */
/* Vertical Padding Top and Bottom */
/* line 3, app/assets/stylesheets/lcon/_utilities.sass */
.padding-0 {
  padding: 0;
}

/* line 6, app/assets/stylesheets/lcon/_utilities.sass */
.padding-1 {
  padding: 1rem;
}

/* line 9, app/assets/stylesheets/lcon/_utilities.sass */
.padding-2 {
  padding: 2rem;
}

/* line 12, app/assets/stylesheets/lcon/_utilities.sass */
.padding-3 {
  padding: 3rem;
}

/* line 15, app/assets/stylesheets/lcon/_utilities.sass */
.padding-vertical-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

/* line 19, app/assets/stylesheets/lcon/_utilities.sass */
.padded, .padding-vertical-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 23, app/assets/stylesheets/lcon/_utilities.sass */
.double-padded, .padding-vertical-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* line 27, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-bottom-3, .padding-vertical-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 31, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-bottom-4, .padding-vertical-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 35, app/assets/stylesheets/lcon/_utilities.sass */
.padding-vertical-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* line 39, app/assets/stylesheets/lcon/_utilities.sass */
.padding-vertical-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

/* line 43, app/assets/stylesheets/lcon/_utilities.sass */
.padding-vertical-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

/* line 47, app/assets/stylesheets/lcon/_utilities.sass */
.padding-vertical-12 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

/* Padding Top */
/* line 52, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-0 {
  padding-top: 0rem;
}

/* line 55, app/assets/stylesheets/lcon/_utilities.sass */
.padded-top, .padding-top-1 {
  padding-top: 1rem;
}

/* line 58, app/assets/stylesheets/lcon/_utilities.sass */
.double-padded-top, .padding-top-2 {
  padding-top: 2rem;
}

/* line 61, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-3 {
  padding-top: 3rem;
}

/* line 64, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-4 {
  padding-top: 4rem;
}

/* line 67, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-5 {
  padding-top: 5rem;
}

/* line 70, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-6 {
  padding-top: 6rem;
}

/* line 73, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-8 {
  padding-top: 8rem;
}

/* line 76, app/assets/stylesheets/lcon/_utilities.sass */
.padding-top-9 {
  padding-top: 9rem;
}

/* Padding Bottom */
/* line 80, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-0 {
  padding-bottom: 0rem;
}

/* line 83, app/assets/stylesheets/lcon/_utilities.sass */
.padded-bottom, .padding-bottom-1 {
  padding-bottom: 1rem;
}

/* line 86, app/assets/stylesheets/lcon/_utilities.sass */
.double-padded-bottom, .padding-bottom-2 {
  padding-bottom: 2rem;
}

/* line 89, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-3 {
  padding-bottom: 3rem;
}

/* line 92, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-4 {
  padding-bottom: 4rem;
}

/* line 95, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-5 {
  padding-bottom: 5rem;
}

/* line 98, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-6 {
  padding-bottom: 6rem;
}

/* line 101, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-7 {
  padding-bottom: 7rem;
}

/* line 104, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-8 {
  padding-bottom: 8rem;
}

/* line 107, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-9 {
  padding-bottom: 9rem;
}

/* line 110, app/assets/stylesheets/lcon/_utilities.sass */
.padding-bottom-10 {
  padding-bottom: 10rem;
}

/* Horizontal Padding Left and Right */
/* line 114, app/assets/stylesheets/lcon/_utilities.sass */
.padding-horizontal-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

/* line 118, app/assets/stylesheets/lcon/_utilities.sass */
.padding-horizontal-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 122, app/assets/stylesheets/lcon/_utilities.sass */
.padding-horizontal-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 126, app/assets/stylesheets/lcon/_utilities.sass */
.padding-horizontal-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

/* line 130, app/assets/stylesheets/lcon/_utilities.sass */
.padding-horizontal-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

/* Padding Left */
/* line 135, app/assets/stylesheets/lcon/_utilities.sass */
.padding-left-0 {
  padding-left: 0rem;
}

/* line 138, app/assets/stylesheets/lcon/_utilities.sass */
.padding-left-1 {
  padding-left: 1rem;
}

/* line 141, app/assets/stylesheets/lcon/_utilities.sass */
.padding-left-2 {
  padding-left: 2rem;
}

/* line 144, app/assets/stylesheets/lcon/_utilities.sass */
.padding-left-3 {
  padding-left: 3rem;
}

/* line 147, app/assets/stylesheets/lcon/_utilities.sass */
.padding-left-4 {
  padding-left: 4rem;
}

/* Padding Right */
/* line 151, app/assets/stylesheets/lcon/_utilities.sass */
.padding-right-0 {
  padding-right: 0rem;
}

/* line 154, app/assets/stylesheets/lcon/_utilities.sass */
.padding-right-1 {
  padding-right: 1rem;
}

/* line 157, app/assets/stylesheets/lcon/_utilities.sass */
.padding-right-2 {
  padding-right: 2rem;
}

/* line 160, app/assets/stylesheets/lcon/_utilities.sass */
.padding-right-3 {
  padding-right: 3rem;
}

/* line 163, app/assets/stylesheets/lcon/_utilities.sass */
.padding-right-4 {
  padding-right: 4rem;
}

/* line 166, app/assets/stylesheets/lcon/_utilities.sass */
.margin-0 {
  margin: 0;
}

/* Margin top */
/* line 170, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-0 {
  margin-top: 0;
}

/* line 173, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-half {
  margin-top: 0.5rem;
}

/* line 176, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-1 {
  margin-top: 1rem;
}

/* line 179, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-1-25 {
  margin-top: 1.25rem;
}

/* line 182, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-1-5 {
  margin-top: 1.5rem;
}

/* line 185, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-2 {
  margin-top: 2rem;
}

/* line 188, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-2-5 {
  margin-top: 2.5rem;
}

/* line 191, app/assets/stylesheets/lcon/_utilities.sass */
.margin-top-4 {
  margin-top: 4rem;
}

/* Margin bottom */
/* line 195, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-0 {
  margin-bottom: 0;
}

/* line 198, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-1 {
  margin-bottom: 1rem;
}

/* line 201, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-2 {
  margin-bottom: 2rem;
}

/* line 204, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-3 {
  margin-bottom: 3rem;
}

/* line 207, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-4 {
  margin-bottom: 4rem;
}

/* line 210, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-5 {
  margin-bottom: 5rem;
}

/* line 213, app/assets/stylesheets/lcon/_utilities.sass */
.margin-bottom-6 {
  margin-bottom: 6rem;
}

/* Margin Vertical */
/* line 217, app/assets/stylesheets/lcon/_utilities.sass */
.margin-vertical-half {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* Margin left */
/* line 222, app/assets/stylesheets/lcon/_utilities.sass */
.margin-left-1 {
  margin-left: 1rem;
}

/* line 225, app/assets/stylesheets/lcon/_utilities.sass */
.margin-left-1-5 {
  margin-left: 1.5rem;
}

/* line 228, app/assets/stylesheets/lcon/_utilities.sass */
.margin-left-2 {
  margin-left: 2rem;
}

/* line 231, app/assets/stylesheets/lcon/_utilities.sass */
.margin-left-3 {
  margin-left: 3rem;
}

/* Margin right */
/* line 235, app/assets/stylesheets/lcon/_utilities.sass */
.margin-right-1 {
  margin-right: 1rem;
}

/* line 238, app/assets/stylesheets/lcon/_utilities.sass */
.inline-block {
  display: inline-block;
}

/* line 242, app/assets/stylesheets/lcon/_utilities.sass */
.columns.gutterless {
  padding-left: 0;
  padding-right: 0;
}

/* line 246, app/assets/stylesheets/lcon/_utilities.sass */
.columns.gutterless-left {
  padding-left: 0;
}

/* line 249, app/assets/stylesheets/lcon/_utilities.sass */
.columns.gutterless-right {
  padding-right: 0;
}

/* Utilities for # of lines to show */
/* line 253, app/assets/stylesheets/lcon/_utilities.sass */
p.text-overflow-4 {
  display: block;
  display: -webkit-box;
  height: 5.6rem;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 262, app/assets/stylesheets/lcon/_utilities.sass */
p.text-overflow-5 {
  display: block;
  display: -webkit-box;
  height: 7rem;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  /* line 272, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-small-landscape-2 {
    display: block;
    display: -webkit-box;
    height: 2.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 282, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-small-landscape-2 {
    display: block;
    display: -webkit-box;
    height: 2.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media only screen and (max-width: 64em) {
  /* line 292, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-down-4 {
    display: block;
    display: -webkit-box;
    height: 5.6rem;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 301, app/assets/stylesheets/lcon/_utilities.sass */
  .padded-medium-down {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  /* line 305, app/assets/stylesheets/lcon/_utilities.sass */
  .padded-top-medium-down {
    padding-top: 1rem;
  }
  /* line 308, app/assets/stylesheets/lcon/_utilities.sass */
  .padded-bottom-medium-down {
    padding-bottom: 1rem;
  }
  /* line 311, app/assets/stylesheets/lcon/_utilities.sass */
  .double-padded-medium-down {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  /* line 315, app/assets/stylesheets/lcon/_utilities.sass */
  .double-padded-top-medium-down {
    padding-top: 2rem;
  }
  /* line 318, app/assets/stylesheets/lcon/_utilities.sass */
  .double-padded-bottom-medium-down {
    padding-bottom: 2rem;
  }
}

/* Landscape */
@media only screen and (min-device-width: 48em) and (max-device-width: 64em) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 322, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-landscape-4 {
    display: block;
    display: -webkit-box;
    height: 5.6rem;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 331, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-landscape-5 {
    display: block;
    display: -webkit-box;
    height: 7rem;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 342, app/assets/stylesheets/lcon/_utilities.sass */
  .columns.gutterless-desktop-up {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 346, app/assets/stylesheets/lcon/_utilities.sass */
  .columns.gutterless-left-desktop-up {
    padding-left: 0;
  }
  /* line 349, app/assets/stylesheets/lcon/_utilities.sass */
  .columns.gutterless-right-desktop-up {
    padding-right: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 353, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-margin-bottom-1 {
    margin-bottom: 1rem;
  }
  /* line 355, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-margin-bottom-2 {
    margin-bottom: 2rem;
  }
  /* line 358, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-margin-bottom-3 {
    margin-bottom: 3rem;
  }
  /* line 360, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-top-1 {
    padding-top: 1rem;
  }
  /* line 363, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-top-3 {
    padding-top: 3rem;
  }
  /* line 366, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-top-5 {
    padding-top: 5rem;
  }
  /* line 369, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-bottom-5 {
    padding-bottom: 5rem;
  }
  /* line 372, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-bottom-6 {
    padding-bottom: 6rem;
  }
  /* line 375, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-vertical-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 379, app/assets/stylesheets/lcon/_utilities.sass */
  .xs-padding-vertical-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 384, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-4 {
    display: block;
    display: -webkit-box;
    height: 5.6rem;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 393, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-3 {
    display: block;
    display: -webkit-box;
    height: 4.2rem;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 402, app/assets/stylesheets/lcon/_utilities.sass */
  p.text-overflow-medium-2 {
    display: block;
    display: -webkit-box;
    height: 2.8rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 412, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-margin-bottom-1 {
    margin-bottom: 1rem;
  }
  /* line 414, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-margin-bottom-2 {
    margin-bottom: 2rem;
  }
  /* line 416, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-margin-bottom-6 {
    margin-bottom: 6rem;
  }
  /* line 418, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-margin-bottom-10 {
    margin-bottom: 10rem;
  }
  /* line 420, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-padding-top-5 {
    padding-top: 5rem;
  }
  /* line 422, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-padding-bottom-5 {
    padding-bottom: 5rem;
  }
  /* line 425, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-padding-top-6 {
    padding-top: 6rem;
  }
  /* line 427, app/assets/stylesheets/lcon/_utilities.sass */
  .sm-padding-bottom-6 {
    padding-bottom: 6rem;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 431, app/assets/stylesheets/lcon/_utilities.sass */
  .md-margin-bottom-6 {
    margin-bottom: 6rem;
  }
  /* line 433, app/assets/stylesheets/lcon/_utilities.sass */
  .md-margin-bottom-8 {
    margin-bottom: 8rem;
  }
  /* line 435, app/assets/stylesheets/lcon/_utilities.sass */
  .md-padding-top-5 {
    padding-top: 5rem;
  }
  /* line 437, app/assets/stylesheets/lcon/_utilities.sass */
  .md-padding-bottom-5 {
    padding-bottom: 5rem;
  }
  /* line 439, app/assets/stylesheets/lcon/_utilities.sass */
  .md-padding-top-6 {
    padding-top: 6rem;
  }
  /* line 441, app/assets/stylesheets/lcon/_utilities.sass */
  .md-padding-bottom-6 {
    padding-bottom: 6rem;
  }
  /* line 443, app/assets/stylesheets/lcon/_utilities.sass */
  .md-margin-left-2 {
    margin-left: 2rem;
  }
  /* line 445, app/assets/stylesheets/lcon/_utilities.sass */
  .md-padding-left-0 {
    padding-left: 0;
  }
  /* line 448, app/assets/stylesheets/lcon/_utilities.sass */
  label.required:after {
    content: " (Required)";
    font-size: .7rem;
  }
}

/* line 452, app/assets/stylesheets/lcon/_utilities.sass */
.hidden {
  display: none !important;
}

/* line 3, app/assets/stylesheets/partials/_audio_tracks.sass */
.tracks-wrapper {
  margin-bottom: 1rem;
  border-top: solid 1px #ECECEC;
}

/* line 7, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer {
  display: table;
  min-height: 45px;
  position: relative;
  border-bottom: solid 1px #ECECEC;
}

/* line 13, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer:hover {
  background-color: #ECECEC;
}

/* line 16, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-audio {
  height: 28px;
  width: 28px;
  position: absolute;
  left: 8px;
  top: 8px;
  box-shadow: inset 0 0 0 1px #535354;
  border-radius: 50%;
  cursor: pointer;
}

/* line 25, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-audio:hover {
  background-color: #2973AC;
  box-shadow: inset 0 0 0 1px #2973AC;
}

/* line 28, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-audio:hover .icon-play-triangle, #jplayer .jp-audio:hover .icon-pause-bars {
  color: #FFFFFF;
}

/* line 31, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .circle-progress {
  height: 28px;
  width: 28px;
}

/* line 34, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .circle-progress canvas {
  opacity: 0.65;
}

/* line 37, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-play, #jplayer .jp-pause {
  text-align: center;
  color: #404041;
  line-height: 1.2;
  padding: 0;
  z-index: 2;
  height: 28px;
  width: 28px;
  padding-top: 5px;
  padding-left: 1px;
  position: absolute;
  top: 0;
}

/* line 50, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-pause {
  padding-left: 0;
}

/* line 53, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .jp-details {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 0.5rem 0.5rem 0.5rem 2.75rem;
}

/* line 59, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 63, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions > a, #jplayer .track-actions .dropdown-link-wrapper > a {
  color: #9F9FA0;
}

/* line 65, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions a {
  margin-left: 0.25rem;
  padding: 0.5rem;
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions a:hover {
  color: #2973AC;
}

/* line 71, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions a:active {
  color: #2993E5;
}

/* line 73, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions a:focus {
  color: #535354;
}

/* line 75, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions a > span {
  margin-left: 0.25rem;
}

/* line 77, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .track-actions i {
  text-decoration: none;
}

/* line 80, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .dropdown-link-wrapper {
  display: inline-block;
}

/* line 83, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .f-dropdown {
  outline: none;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  padding: 0.25rem 0;
  border-radius: 2px;
  margin-top: -0.25rem;
  width: auto;
}

/* line 90, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .f-dropdown.open {
  left: auto !important;
  right: 0 !important;
}

/* line 93, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .f-dropdown:before, #jplayer .f-dropdown:after {
  display: none;
}

/* line 95, app/assets/stylesheets/partials/_audio_tracks.sass */
#jplayer .f-dropdown .info {
  font-size: 13px;
  text-transform: uppercase;
  color: #9F9FA0;
  margin: 0.25rem 0.75rem;
}

@media only screen and (max-width: 40em) {
  /* line 102, app/assets/stylesheets/partials/_audio_tracks.sass */
  #jplayer .direct-download {
    display: none;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 106, app/assets/stylesheets/partials/_audio_tracks.sass */
  #jplayer .dropdown-link-wrapper {
    position: relative;
  }
}

/* line 3, app/assets/stylesheets/partials/_site.sass */
.clearfix {
  clear: both;
}

/* line 5, app/assets/stylesheets/partials/_site.sass */
.clearfix:after {
  clear: both;
  content: "";
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 14, app/assets/stylesheets/partials/_site.sass */
.inner-wrap {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 19, app/assets/stylesheets/partials/_site.sass */
.page-row {
  display: table-row;
  height: 1px;
}

/* line 23, app/assets/stylesheets/partials/_site.sass */
.page-row-expanded {
  height: 100%;
}

/* line 26, app/assets/stylesheets/partials/_site.sass */
.row.full-width {
  max-width: 100% !important;
}

/* line 28, app/assets/stylesheets/partials/_site.sass */
.row.full-width .row {
  margin: 0 auto;
  max-width: 62.5rem;
  background: inherit;
}

/* line 33, app/assets/stylesheets/partials/_site.sass */
.inner-wrap {
  padding-top: 47px;
}

/* line 36, app/assets/stylesheets/partials/_site.sass */
ul {
  list-style-type: none;
  margin-left: 0px;
}

/* line 40, app/assets/stylesheets/partials/_site.sass */
.padded-container {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

/* line 43, app/assets/stylesheets/partials/_site.sass */
.padded-container:after {
  content: " ";
  clear: both;
  display: block;
}

/* line 48, app/assets/stylesheets/partials/_site.sass */
.small-padded-container {
  padding-top: 2rem;
}

/* line 51, app/assets/stylesheets/partials/_site.sass */
.small-margin-top {
  margin-top: 2rem;
}

/* line 54, app/assets/stylesheets/partials/_site.sass */
.small-margin-bottom {
  margin-bottom: 2rem;
}

/* line 57, app/assets/stylesheets/partials/_site.sass */
.margin-top {
  margin-top: 4rem;
}

/* line 60, app/assets/stylesheets/partials/_site.sass */
.fixed {
  z-index: 200;
}

/* line 63, app/assets/stylesheets/partials/_site.sass */
.fullwidth {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: initial;
}

/* line 69, app/assets/stylesheets/partials/_site.sass */
body.wrapped .fullwidth {
  max-width: 62.5rem;
}

/* line 73, app/assets/stylesheets/partials/_site.sass */
header .action-row {
  margin-top: -0.5rem;
  border-bottom: 1px dotted #D8D8D9;
  padding-bottom: 0.5rem;
}

/* line 77, app/assets/stylesheets/partials/_site.sass */
header .action-row:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 84, app/assets/stylesheets/partials/_site.sass */
header .action-row a, header .action-row .button, header .action-row input[type="submit"], header .action-row .card.with-white-button input[type=submit], .card.with-white-button header .action-row input[type=submit] {
  margin-right: 0.5rem;
  float: left;
}

/* line 87, app/assets/stylesheets/partials/_site.sass */
header .action-row a.right, header .action-row .button.right, header .action-row input.right[type="submit"] {
  margin-left: 0.5rem;
  margin-right: 0;
}

/* line 90, app/assets/stylesheets/partials/_site.sass */
header .button.tiny .icon-close, header input.tiny[type="submit"] .icon-close {
  position: relative;
  top: 0.125rem;
}

/* line 94, app/assets/stylesheets/partials/_site.sass */
.section-header {
  margin-bottom: 2rem;
  margin-top: -0.5rem;
  border-bottom: 1px dotted #D8D8D9;
}

/* line 98, app/assets/stylesheets/partials/_site.sass */
.section-header > h2, .section-header > h1 {
  margin-top: 0;
}

/* line 100, app/assets/stylesheets/partials/_site.sass */
.section-header > h2 a, .section-header > h1 a {
  text-decoration: none;
}

/* line 103, app/assets/stylesheets/partials/_site.sass */
.header-with-rule {
  overflow: hidden;
  clear: both;
  display: table;
}

/* line 107, app/assets/stylesheets/partials/_site.sass */
.header-with-rule h1, .header-with-rule h2, .header-with-rule h3, .header-with-rule h4, .header-with-rule .search-index .post-preview h2, .search-index .post-preview .header-with-rule h2, .header-with-rule .search-show .post-preview h2, .search-show .post-preview .header-with-rule h2, .header-with-rule h5 {
  white-space: nowrap;
  margin-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 112, app/assets/stylesheets/partials/_site.sass */
.header-with-rule h1 + hr, .header-with-rule h2 + hr, .header-with-rule h3 + hr, .header-with-rule h4 + hr, .header-with-rule .search-index .post-preview h2 + hr, .search-index .post-preview .header-with-rule h2 + hr, .header-with-rule .search-show .post-preview h2 + hr, .search-show .post-preview .header-with-rule h2 + hr, .header-with-rule h5 + hr {
  width: 100%;
}

/* line 114, app/assets/stylesheets/partials/_site.sass */
.header-with-rule hr {
  display: table-cell;
  width: 50%;
  border: none;
  vertical-align: middle;
}

/* line 119, app/assets/stylesheets/partials/_site.sass */
.header-with-rule hr:after {
  content: " ";
  height: 1px;
  width: 100%;
  top: 1px;
  position: relative;
  display: block;
  background: #D8D8D9;
}

/* line 127, app/assets/stylesheets/partials/_site.sass */
.header-with-rule hr + h1, .header-with-rule hr + h2, .header-with-rule hr + h3, .header-with-rule hr + h4, .header-with-rule .search-index .post-preview hr + h2, .search-index .post-preview .header-with-rule hr + h2, .header-with-rule .search-show .post-preview hr + h2, .search-show .post-preview .header-with-rule hr + h2, .header-with-rule hr + h5 {
  margin-left: 0.5rem;
}

/* line 130, app/assets/stylesheets/partials/_site.sass */
.button, input[type="submit"], .card.with-white-button input[type=submit] {
  position: relative;
}

/* line 135, app/assets/stylesheets/partials/_site.sass */
.pagination .first a, .pagination .prev a, .pagination .next a, .pagination .last a {
  width: 3.5rem;
}

/* line 138, app/assets/stylesheets/partials/_site.sass */
#error_explanation {
  color: #e25552;
}

/* line 141, app/assets/stylesheets/partials/_site.sass */
.fsSubmit input.fsSubmitButton {
  padding: 0.5rem 1rem !important;
}

/* line 146, app/assets/stylesheets/partials/_site.sass */
.fsborderradius .fsBody .fsSectionHeader {
  margin: 1rem 0px 0px 0px !important;
  padding: 10px 15px 0px !important;
}

/* line 150, app/assets/stylesheets/partials/_site.sass */
.fake-input {
  display: block;
  min-height: 2.25rem;
  width: 100%;
  margin: 0;
  border: 1px solid #F5F5F5;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  color: #9F9FA0;
  background: #F5F5F5;
  border-radius: 2px;
}

/* line 164, app/assets/stylesheets/partials/_site.sass */
.h_iframe {
  position: relative;
}

/* line 168, app/assets/stylesheets/partials/_site.sass */
.h_iframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}

/* line 174, app/assets/stylesheets/partials/_site.sass */
.h_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 181, app/assets/stylesheets/partials/_site.sass */
.flexible-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 187, app/assets/stylesheets/partials/_site.sass */
.flexible-video-container iframe,
.flexible-video-container object,
.flexible-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 196, app/assets/stylesheets/partials/_site.sass */
.uppercase {
  text-transform: uppercase;
}

@media only screen and (min-width:64.043em) {
  /* line 200, app/assets/stylesheets/partials/_site.sass */
  .inner-wrap {
    padding-top: 64px;
  }
}

/* line 1, app/assets/stylesheets/partials/_resources_grid.sass */
[class*="block-grid-"] {
  margin: 0 -1rem;
}

/* line 5, app/assets/stylesheets/partials/_resources_grid.sass */
.home-group h2.inline-block {
  line-height: 1rem;
}

/* line 7, app/assets/stylesheets/partials/_resources_grid.sass */
.home-group a.sidelink {
  float: right;
  margin: 1rem 2rem;
  text-decoration: underline !important;
}

/* line 13, app/assets/stylesheets/partials/_resources_grid.sass */
.home-group .item-grid li .info {
  margin-top: 1rem;
}

/* line 15, app/assets/stylesheets/partials/_resources_grid.sass */
.home-group .item-grid li .info .title {
  font-size: 18px;
  margin-bottom: 4px;
}

/* line 18, app/assets/stylesheets/partials/_resources_grid.sass */
.home-group .item-grid li .info .sub-title, .home-group .item-grid li .info .category {
  font-size: 15px;
}

/* line 24, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info {
  margin-top: 0.25rem;
}

/* line 27, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .sub-title, .item-grid li .info .category, .item-grid li .info .title {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
}

/* line 34, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .sub-title, .item-grid li .info .category {
  color: #79797A;
}

/* line 37, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info a {
  line-height: 1.1rem;
  text-decoration: none;
}

/* line 41, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info a:hover {
  color: #2973AC;
}

/* line 44, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .category {
  position: relative;
  top: -1px;
}

/* line 47, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .category a {
  display: inline;
}

/* line 50, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .title {
  font-size: 13px;
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .individual-item-title {
  position: relative;
  padding-right: 1.125rem;
}

/* line 58, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li .info .icon {
  font-size: 1rem;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 64, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li > a, .item-grid li .item-container > a {
  display: block;
}

/* line 66, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid img {
  width: 100%;
}

/* line 69, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li > a, .item-grid li .item-container, .calendar-resource-image {
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 0.2s;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.15);
}

/* line 175, app/assets/stylesheets/lcon/_mixins.sass */
.item-grid li > a:hover, .item-grid li .item-container:hover, .calendar-resource-image:hover {
  box-shadow: 0 4px 28px rgba(41, 41, 42, 0.2);
}

/* line 72, app/assets/stylesheets/partials/_resources_grid.sass */
.item-grid li > a img, .item-grid li .item-container img, .calendar-resource-image img {
  width: 100%;
  border-radius: 2px;
}

/* line 76, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container {
  position: relative;
  overflow: hidden;
}

/* line 80, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container #jplayer {
  display: none;
}

/* line 84, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container.preview-playing .quick-links {
  display: block;
  opacity: 1;
}

/* line 87, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container.preview-playing .quick-links .icons {
  transform: scale(1);
}

/* line 90, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .quick-links {
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  background: rgba(41, 41, 42, 0.9);
  padding: 4px 0;
  opacity: 0;
  transition: opacity 0.15s ease-out;
}

/* line 100, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .quick-links .download, .item-container .quick-links .share {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 8px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

/* line 109, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .quick-links .download:hover, .item-container .quick-links .share:hover {
  color: #2973AC;
}

/* line 112, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .quick-links .download span, .item-container .quick-links .share span {
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
}

/* line 117, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio {
  height: 100%;
  width: 100%;
  top: 0;
}

/* line 122, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .hover-header {
  width: 100%;
  position: relative;
  top: 18%;
  margin-top: -11px;
}

/* line 128, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .hover-header span, .item-container .audio .hover-header .pause {
  display: none;
  position: absolute;
  width: 100%;
  text-align: center;
}

/* line 134, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .hover-header span {
  color: #fcdb51;
  margin: 0;
}

/* line 138, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .hover-header .pause {
  color: white;
}

/* line 141, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  transform: scale(0.93);
  transition: transform 0.15s ease-out;
}

/* line 155, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .icons .download-audio, .item-container .audio .icons .more {
  width: 33.3333333333%;
  text-align: center;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
}

/* line 161, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .icons .download-audio:hover, .item-container .audio .icons .more:hover {
  color: #2973AC;
}

/* line 163, app/assets/stylesheets/partials/_resources_grid.sass */
.item-container .audio .icons .download-audio .icon, .item-container .audio .icons .more .icon {
  line-height: 50px;
}

@media only screen and (min-width: 64.063em) {
  /* line 168, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-container:hover .quick-links {
    opacity: 1;
  }
  /* line 170, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-container:hover .audio .icons {
    transform: scale(1);
  }
}

/* line 174, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control {
  height: 50px;
  width: 33.3333333333%;
  display: flex;
}

/* line 181, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control:hover .circle-progress svg circle {
  stroke: #2973AC !important;
}

/* line 183, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control:hover .play, .thumbnail-preview-audio-control:hover .pause {
  color: #2973AC;
}

/* line 186, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control .circle-progress {
  margin: auto;
  height: 50px;
  position: relative;
  left: 50%;
  margin-left: -25px;
  border-radius: 50%;
}

/* line 193, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control .circle-progress svg {
  overflow: visible;
}

/* line 196, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control .play, .thumbnail-preview-audio-control .pause {
  width: 100%;
  z-index: 1;
  margin-left: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: white;
  background-color: transparent;
}

/* line 207, app/assets/stylesheets/partials/_resources_grid.sass */
.thumbnail-preview-audio-control .play {
  margin-left: -23px;
}

@media only screen and (max-width: 40em) {
  /* line 214, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(1n) {
    padding-left: 0.5rem;
  }
  /* line 216, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(2n+1) {
    padding-right: 0.5rem;
    padding-left: 1rem;
  }
  /* line 220, app/assets/stylesheets/partials/_resources_grid.sass */
  .post-results-list > li:last-of-type {
    display: none;
  }
}

@media screen and (min-width: 448px) and (max-width: 40em) {
  /* line 225, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 228, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li {
    width: 33.333%;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  /* line 232, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 234, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 237, app/assets/stylesheets/partials/_resources_grid.sass */
  .group-item-results-list > li:nth-last-of-type(1), .group-item-results-list li:nth-last-of-type(2) {
    display: none;
  }
}

@media screen and (max-width: 919px) {
  /* line 242, app/assets/stylesheets/partials/_resources_grid.sass */
  .group-item-results-list > li:last-of-type {
    display: none;
  }
}

@media screen and (min-width: 920px) and (max-width: 64em) {
  /* line 247, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li {
    width: 20%;
  }
  /* line 249, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 251, app/assets/stylesheets/partials/_resources_grid.sass */
  .item-grid > li:nth-of-type(5n+1) {
    clear: both;
  }
}

/* line 1, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal, dialog {
  padding: 0;
  border-radius: 2px;
  border: none;
  min-height: auto;
  width: 80%;
  right: 0;
  margin: 4rem auto 0;
}

/* line 10, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal.medium, dialog.medium {
  margin-top: 4rem;
}

/* line 13, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
  color: #9F9FA0;
  padding: 5px;
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 1.2rem;
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal .modal-container .preview-body, dialog .modal-container .preview-body {
  padding: 1rem;
  background-color: #404041;
  overflow: auto;
  clear: both;
  border-radius: 0 0 2px 2px;
}

/* line 30, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal .modal-container .preview-body audio, dialog .modal-container .preview-body audio {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 35, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal .flex-video, dialog .flex-video {
  margin-bottom: 0;
}

/* line 38, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal .field, dialog .field {
  max-width: 100%;
}

/* line 41, app/assets/stylesheets/partials/_modals.sass */
.preview-modal.reveal-modal, dialog.preview-modal {
  border-radius: 2px;
}

/* line 44, app/assets/stylesheets/partials/_modals.sass */
.modal-header {
  border-radius: 2px 2px 0 0;
  background-color: white;
  padding: 1rem;
  overflow: auto;
}

/* line 49, app/assets/stylesheets/partials/_modals.sass */
.modal-header h3, .modal-header p {
  margin: 0;
}

/* line 51, app/assets/stylesheets/partials/_modals.sass */
.modal-header p:last-of-type {
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/partials/_modals.sass */
.modal-body {
  padding: 1rem 0;
  overflow: hidden;
}

/* line 58, app/assets/stylesheets/partials/_modals.sass */
.modal-footer {
  border-top: 1px solid #D8D8D9;
  padding: 1rem;
  clear: both;
  text-align: center;
  border-radius: 0 0 3px 3px;
}

/* line 67, app/assets/stylesheets/partials/_modals.sass */
.help-modal .mobal-body h3 {
  padding: 1rem;
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/partials/_modals.sass */
.reveal-modal-bg {
  background-color: rgba(41, 41, 42, 0.9);
}

/* line 74, app/assets/stylesheets/partials/_modals.sass */
.button i, input[type="submit"] i, .card.with-white-button input[type=submit] i {
  text-decoration: none;
}

/* line 78, app/assets/stylesheets/partials/_modals.sass */
.share-modal, #partner-accept-modal {
  max-width: 400px !important;
}

/* line 81, app/assets/stylesheets/partials/_modals.sass */
.share-modal span.close-reveal-modal, #partner-accept-modal span.close-reveal-modal {
  top: -34px;
  right: -28px;
  font-size: 36px;
  font-weight: 100;
}

/* line 87, app/assets/stylesheets/partials/_modals.sass */
.share-modal .modal-header, #partner-accept-modal .modal-header {
  padding: 12px 20px;
  background: #ECECEC;
}

/* line 91, app/assets/stylesheets/partials/_modals.sass */
.share-modal .modal-header h2, #partner-accept-modal .modal-header h2 {
  padding: 0px;
  margin: 0px;
}

/* line 95, app/assets/stylesheets/partials/_modals.sass */
.share-modal .modal-header .small.postfix, #partner-accept-modal .modal-header .small.postfix {
  font-size: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 1rem;
  height: 1.875rem;
  line-height: 1.7;
}

/* line 103, app/assets/stylesheets/partials/_modals.sass */
.share-modal .radio-pill-select, #partner-accept-modal .radio-pill-select {
  margin: 0 1rem;
}

/* line 105, app/assets/stylesheets/partials/_modals.sass */
.share-modal .radio-pill-select label, #partner-accept-modal .radio-pill-select label {
  font-size: 14px;
  margin-left: 0;
  margin-right: 0;
}

/* line 110, app/assets/stylesheets/partials/_modals.sass */
.share-modal .radio-pill-header, #partner-accept-modal .radio-pill-header {
  text-align: left;
}

/* line 112, app/assets/stylesheets/partials/_modals.sass */
.share-modal .radio-pill-header:after, #partner-accept-modal .radio-pill-header:after {
  bottom: 53%;
}

/* line 115, app/assets/stylesheets/partials/_modals.sass */
.share-modal .field, #partner-accept-modal .field {
  margin-bottom: 1rem;
}

/* line 118, app/assets/stylesheets/partials/_modals.sass */
.share-modal .close.button, .share-modal input.close[type="submit"], #partner-accept-modal .close.button, #partner-accept-modal input.close[type="submit"] {
  margin-right: 0.6rem;
}

/* line 121, app/assets/stylesheets/partials/_modals.sass */
.share-modal .group_information, #partner-accept-modal .group_information {
  padding-bottom: 1rem;
}

/* line 123, app/assets/stylesheets/partials/_modals.sass */
.share-modal .group_information h4, .share-modal .group_information .search-index .post-preview h2, .search-index .post-preview .share-modal .group_information h2, .share-modal .group_information .search-show .post-preview h2, .search-show .post-preview .share-modal .group_information h2, #partner-accept-modal .group_information h4, #partner-accept-modal .group_information .search-index .post-preview h2, .search-index .post-preview #partner-accept-modal .group_information h2, #partner-accept-modal .group_information .search-show .post-preview h2, .search-show .post-preview #partner-accept-modal .group_information h2 {
  margin: 0px;
}

/* line 125, app/assets/stylesheets/partials/_modals.sass */
.share-modal .group_information p, #partner-accept-modal .group_information p {
  margin: 0px;
  color: #9F9FA0;
  font-size: 0.8rem;
}

/* line 130, app/assets/stylesheets/partials/_modals.sass */
.share-modal .group_information .item_image, #partner-accept-modal .group_information .item_image {
  width: 65px;
  float: left;
  border: 1px solid #D8D8D9;
  margin-right: 10px;
}

/* line 135, app/assets/stylesheets/partials/_modals.sass */
.share-modal .copy-button, #partner-accept-modal .copy-button {
  z-index: 9999;
  cursor: pointer;
  color: #9F9FA0;
}

/* line 141, app/assets/stylesheets/partials/_modals.sass */
#partner-accept-modal .modal-header {
  padding: 12px 20px;
  border-bottom: solid 1px #ECECEC;
  background: #fff;
}

/* line 146, app/assets/stylesheets/partials/_modals.sass */
#partner-accept-modal .modal-header h2 {
  padding: 0px;
  margin: 0px;
  font-size: 1.2em;
}

/* line 151, app/assets/stylesheets/partials/_modals.sass */
#partner-accept-modal .group_information {
  border-bottom: solid 1px #ECECEC;
}

/* line 154, app/assets/stylesheets/partials/_modals.sass */
#partner-accept-modal .close-reveal-modal {
  top: -40px;
  right: -40px;
  font-size: 3rem;
  color: #fff;
}

/* line 161, app/assets/stylesheets/partials/_modals.sass */
.group-container.item .social-media-share.with-endorsement, .social-media-share.with-endorsement {
  display: inline-block;
  background: none;
}

/* line 165, app/assets/stylesheets/partials/_modals.sass */
.group-container.item .social-media-share.with-endorsement .button_sharing, .social-media-share.with-endorsement .button_sharing {
  background: none;
}

/* line 168, app/assets/stylesheets/partials/_modals.sass */
.group-container.item .social-media-share.with-endorsement .button_sharing i, .social-media-share.with-endorsement .button_sharing i {
  font-size: 1.1875rem;
}

/* line 171, app/assets/stylesheets/partials/_modals.sass */
.group-container.item .social-media-share.item-show, .social-media-share.item-show {
  padding-left: 1em;
  border-top: none;
  padding-top: 0;
}

/* line 176, app/assets/stylesheets/partials/_modals.sass */
.group-container.item .social-media-share.item-show .button_sharing, .social-media-share.item-show .button_sharing {
  margin: 0;
  padding: 0;
  color: #404041;
}

/* line 181, app/assets/stylesheets/partials/_modals.sass */
.button_sharing {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 185, app/assets/stylesheets/partials/_modals.sass */
.button_sharing .icon-share {
  margin-right: 0.25rem;
}

/* line 188, app/assets/stylesheets/partials/_modals.sass */
.endorsement {
  display: inline-block;
}

/* line 192, app/assets/stylesheets/partials/_modals.sass */
.endorsement a i {
  text-decoration: none;
  font-size: 1.1875rem;
}

/* line 196, app/assets/stylesheets/partials/_modals.sass */
.endorsement a i.red {
  color: #e25552;
}

/* line 1, app/assets/stylesheets/partials/_admin.sass */
.admin {
  margin-bottom: 4rem;
}

/* line 3, app/assets/stylesheets/partials/_admin.sass */
.admin h2 {
  margin: 0px;
}

/* line 6, app/assets/stylesheets/partials/_admin.sass */
.admin header {
  border-bottom: 1px dotted #D8D8D9;
  padding-bottom: 0.5rem;
}

/* line 9, app/assets/stylesheets/partials/_admin.sass */
.admin header:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 13, app/assets/stylesheets/partials/_admin.sass */
.admin header h1 {
  margin: 0;
  display: inline-block;
}

/* line 16, app/assets/stylesheets/partials/_admin.sass */
.admin header h2 {
  line-height: 0.7;
}

/* line 18, app/assets/stylesheets/partials/_admin.sass */
.admin header h2.left {
  margin-right: 1rem;
}

/* line 21, app/assets/stylesheets/partials/_admin.sass */
.admin header .right a, .admin header .right form {
  margin-left: 0.5rem;
}

/* line 24, app/assets/stylesheets/partials/_admin.sass */
.admin hr {
  margin-top: 0px;
}

/* line 27, app/assets/stylesheets/partials/_admin.sass */
.admin table {
  width: 100%;
}

/* line 30, app/assets/stylesheets/partials/_admin.sass */
.admin table th {
  text-align: left;
}

/* line 34, app/assets/stylesheets/partials/_admin.sass */
.admin table tr.inactive td {
  color: #9F9FA0;
}

/* line 37, app/assets/stylesheets/partials/_admin.sass */
.admin input {
  margin-bottom: 0px;
}

/* line 40, app/assets/stylesheets/partials/_admin.sass */
.admin .meta-textarea {
  resize: none;
}

/* line 43, app/assets/stylesheets/partials/_admin.sass */
.admin .description-textarea {
  resize: none;
  height: 100%;
  width: 100%;
}

/* line 48, app/assets/stylesheets/partials/_admin.sass */
.admin .no-pad-left {
  padding-left: 0;
}

/* line 51, app/assets/stylesheets/partials/_admin.sass */
.admin .no-pad-right {
  padding-right: 0;
}

/* line 54, app/assets/stylesheets/partials/_admin.sass */
.admin .filters {
  border-bottom: 1px dotted #D8D8D9;
  padding-bottom: 1rem;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 2rem;
  text-align: right;
}

/* line 62, app/assets/stylesheets/partials/_admin.sass */
.admin .filters:after {
  content: "";
  display: block;
  clear: both;
}

/* line 67, app/assets/stylesheets/partials/_admin.sass */
.admin .filters h5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  float: left;
}

/* line 72, app/assets/stylesheets/partials/_admin.sass */
.admin .filters .field {
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0;
}

/* line 77, app/assets/stylesheets/partials/_admin.sass */
.admin .divider {
  margin: 1rem 0px;
}

/* line 80, app/assets/stylesheets/partials/_admin.sass */
.admin .row {
  margin-left: 0px;
}

/* line 83, app/assets/stylesheets/partials/_admin.sass */
.admin .section {
  margin-top: 4rem;
}

/* line 87, app/assets/stylesheets/partials/_admin.sass */
.admin .form .row {
  margin-left: 0px;
  margin-top: 1rem;
}

/* line 91, app/assets/stylesheets/partials/_admin.sass */
.admin .form .block {
  display: block;
}

/* line 94, app/assets/stylesheets/partials/_admin.sass */
.admin .actions {
  font-size: 16px;
}

/* line 97, app/assets/stylesheets/partials/_admin.sass */
.admin .new {
  margin-left: 1rem;
}

/* line 102, app/assets/stylesheets/partials/_admin.sass */
.admin .search input {
  height: 30px;
}

/* line 105, app/assets/stylesheets/partials/_admin.sass */
.admin .search .input {
  display: inline-block;
  width: 200px;
  min-height: 0px;
}

/* line 112, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list .quarter-spacing {
  width: 25px;
  display: inline-block;
}

/* line 116, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list .spacing {
  width: 100px;
  display: inline-block;
}

/* line 120, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list .content {
  width: 700px;
  display: inline-block;
}

/* line 124, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list .header {
  padding: 0px 8px;
}

/* line 125, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list .header p {
  border-left: 1px solid #D8D8D9;
  text-align: left;
  padding: 0px 0.5rem;
  font-size: 0.875rem;
}

/* line 133, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list ul.sortable {
  margin-top: 0px;
}

/* line 136, app/assets/stylesheets/partials/_admin.sass */
.admin .sortable-list ul.sortable li {
  padding: 8px;
  text-align: left;
  border-top: 1px solid #ddd;
  cursor: move;
}

/* line 142, app/assets/stylesheets/partials/_admin.sass */
.admin .admin-table-actions {
  white-space: nowrap;
  width: 1rem;
}

/* line 146, app/assets/stylesheets/partials/_admin.sass */
.admin .sort-handle-column {
  width: 1rem;
}

/* line 148, app/assets/stylesheets/partials/_admin.sass */
.admin .sort-handle-column [class*="icon"] {
  color: #D8D8D9;
  cursor: ns-resize;
}

/* line 153, app/assets/stylesheets/partials/_admin.sass */
.admin .top-downloads input {
  width: 110px;
  display: inline-block;
}

/* line 157, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group {
  margin: 1.5rem 0;
}

/* line 160, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr .delete_item_group_wrapper {
  position: relative;
  left: -20px;
}

/* line 163, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr .delete_item_group {
  position: relative;
}

/* line 165, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr .delete_item_group a {
  text-decoration: none;
}

/* line 167, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr .icon-times {
  color: transparent;
}

/* line 170, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr:hover .icon-times {
  display: inline-block;
  color: #9F9FA0;
}

/* line 173, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr:hover .icon-times:hover {
  color: #e25552;
}

/* line 175, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item_group tr .edit_group_name {
  font-size: 1rem;
}

/* line 178, app/assets/stylesheets/partials/_admin.sass */
.admin .delete_item_group, .admin .edit_group_name {
  display: inline-block;
}

/* line 183, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item:hover .items_in_group_actions {
  display: inline-block;
}

/* line 186, app/assets/stylesheets/partials/_admin.sass */
.admin .admin_item .items_in_group_actions {
  display: none;
}

/* line 189, app/assets/stylesheets/partials/_admin.sass */
.admin .redactor_box {
  z-index: 140 !important;
}

/* line 192, app/assets/stylesheets/partials/_admin.sass */
.item-attachment {
  border: 1px solid #D8D8D9;
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 20px;
}

/* line 197, app/assets/stylesheets/partials/_admin.sass */
.item-attachment .title {
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 202, app/assets/stylesheets/partials/_admin.sass */
.tablesorter th i {
  float: right;
  color: #D8D8D9;
}

/* line 205, app/assets/stylesheets/partials/_admin.sass */
.tablesorter th i:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f0dc";
}

/* line 208, app/assets/stylesheets/partials/_admin.sass */
.tablesorter .headerSortDown i {
  color: #535354;
}

/* line 210, app/assets/stylesheets/partials/_admin.sass */
.tablesorter .headerSortDown i:before {
  content: "\f0dd";
}

/* line 212, app/assets/stylesheets/partials/_admin.sass */
.tablesorter .headerSortUp i {
  color: #535354;
}

/* line 214, app/assets/stylesheets/partials/_admin.sass */
.tablesorter .headerSortUp i:before {
  content: "\f0de";
}

/* line 217, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker {
  background: white;
  padding: 0.5rem;
  border: 1px solid #D8D8D9;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  margin-top: 0.125rem;
}

/* line 223, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-header {
  position: relative;
  margin-bottom: 0.5rem;
  overflow: hidden;
}

/* line 227, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-header a {
  color: #9F9FA0;
  text-decoration: none;
}

/* line 230, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-header a:hover {
  color: #2993E5;
}

/* line 232, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-prev {
  float: left;
}

/* line 234, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-next {
  float: right;
}

/* line 236, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-title {
  text-align: center;
}

/* line 239, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar tr:hover {
  background: transparent;
  border: inherit;
}

/* line 242, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar th {
  border-right: none;
}

/* line 244, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar td {
  text-align: center;
  padding: 0;
}

/* line 247, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar td a {
  padding: 0.5rem;
  display: block;
  text-decoration: none;
}

/* line 251, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar td a:hover {
  background-color: #ECECEC;
}

/* line 253, app/assets/stylesheets/partials/_admin.sass */
.ui-datepicker-calendar tbody tr td {
  border-bottom: none;
}

/* line 257, app/assets/stylesheets/partials/_admin.sass */
figure.file {
  width: 60px;
  height: 72px;
  display: block;
  margin: 0 auto;
  background-position: top left;
  background-size: 120px 72px;
  background-repeat: no-repeat;
}

/* line 266, app/assets/stylesheets/partials/_admin.sass */
figure.file:hover {
  background-position: top right;
}

/* line 270, app/assets/stylesheets/partials/_admin.sass */
figure.file.no-hover:hover {
  background-position: top left;
}

/* line 1, app/assets/stylesheets/partials/_wysihtml5.sass */
.wysihtml5-toolbar {
  padding-bottom: 5px;
  font-size: 14px;
}

/* line 5, app/assets/stylesheets/partials/_wysihtml5.sass */
.wysihtml5-toolbar a {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/partials/_wysihtml5.sass */
.wysihtml5-toolbar [data-wysihtml5-action] {
  float: right;
}

/* line 9, app/assets/stylesheets/partials/_wysihtml5.sass */
.wysihtml5-toolbar .wysihtml5-command-active {
  font-weight: bold;
}

/* line 2, app/assets/stylesheets/partials/_forms.sass */
form .field.upload {
  max-width: 100%;
}

/* line 5, app/assets/stylesheets/partials/_forms.sass */
form .field.upload .view-image {
  margin-left: 10px;
}

/* line 8, app/assets/stylesheets/partials/_forms.sass */
form .field.upload .remove-image {
  margin: 0;
  float: right;
}

/* line 12, app/assets/stylesheets/partials/_forms.sass */
form .field.upload label {
  width: 100%;
}

/* line 15, app/assets/stylesheets/partials/_forms.sass */
form .field.upload input {
  border: solid 1px #D8D8D9;
  padding: 10px;
}

/* line 19, app/assets/stylesheets/partials/_forms.sass */
.placeholder-note {
  border: 1px solid #e1e1e3;
  border-radius: 2px;
  color: #a5a6aa;
  text-align: center;
  padding: 1rem;
}

/* line 26, app/assets/stylesheets/partials/_forms.sass */
.placeholder-note p {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, app/assets/stylesheets/partials/_alerts.sass */
.flash-messages {
  position: absolute;
  z-index: 4;
  right: 0.5rem;
  top: 88px;
  margin-left: 8px;
}

@media only screen and (min-width: 64.05em) {
  /* line 1, app/assets/stylesheets/partials/_alerts.sass */
  .flash-messages {
    top: 128px;
  }
}

/* line 9, app/assets/stylesheets/partials/_alerts.sass */
.flash-messages p {
  margin: 0;
}

/* line 12, app/assets/stylesheets/partials/_alerts.sass */
.flash-messages.scrolled {
  position: fixed;
  top: 40px;
}

@media only screen and (min-width: 64.05em) {
  /* line 12, app/assets/stylesheets/partials/_alerts.sass */
  .flash-messages.scrolled {
    top: 64px;
  }
}

/* line 18, app/assets/stylesheets/partials/_alerts.sass */
.flash {
  padding: 0.75rem 2.5rem 0.75rem 1rem !important;
  font-size: 16px;
}

/* line 21, app/assets/stylesheets/partials/_alerts.sass */
.flash .flash-close:after {
  color: rgba(255, 255, 255, 0.5);
}

/* line 2, app/assets/stylesheets/partials/_tagit_styles.sass */
#tag_response_field > div {
  margin-top: 0.3rem;
  font-size: 0.75rem;
}

/* line 5, app/assets/stylesheets/partials/_tagit_styles.sass */
#tag_response_field .success {
  color: #7fc661;
}

/* line 7, app/assets/stylesheets/partials/_tagit_styles.sass */
#tag_response_field .error {
  color: #e25552;
}

/* line 9, app/assets/stylesheets/partials/_tagit_styles.sass */
#tag_response_field .xhr-label {
  font-weight: 700;
}

/* line 12, app/assets/stylesheets/partials/_tagit_styles.sass */
input.tagit-hidden-field {
  display: none;
}

/* line 15, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit {
  display: table;
  min-height: 36px;
  width: 100%;
  padding: 5px 0.25rem 0 0.25rem;
  margin: 0;
  border: 1px solid #D8D8D9;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 25, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-new {
  padding: 0px !important;
  height: 22px;
  float: left;
  margin-top: 0.1rem;
  margin-bottom: 5px;
}

/* line 32, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-new input {
  line-height: 22px;
  min-height: 0px;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  border: none;
  padding: 0;
  width: inherit;
  outline: none;
}

/* line 47, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-new .ui-helper-hidden-accessible {
  display: none;
}

/* line 50, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice {
  margin: 0 0.25rem 5px 0;
  float: left;
  border-radius: 12px;
  line-height: 24px;
  display: inline-block;
  background-color: #D8D8D9;
  color: #535354;
}

/* line 58, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice:hover {
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
  background-color: #ddddde;
  cursor: pointer;
}

/* line 63, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice .tagit-label {
  padding-left: 0.75rem;
  padding-right: 0.5rem;
  text-decoration: none;
}

/* line 67, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice .tagit-label:hover {
  color: #535354;
}

/* line 70, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice .tagit-close {
  text-decoration: none;
  display: inline-block;
  height: 24px;
  width: 24px;
  padding-right: 2px;
  border-left: solid 1px #b9b9b9;
  text-align: center;
  color: #9F9FA0;
}

/* line 79, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice .tagit-close:hover {
  color: #535354;
}

/* line 82, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice .text-icon {
  font-size: 1.1rem;
  line-height: 1;
  position: relative;
  top: 1px;
}

/* line 88, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice.primary_tag {
  background-color: #2993E5;
}

/* line 90, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice.primary_tag:hover {
  background-color: #49a3e9;
}

/* line 92, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice.primary_tag .tagit-close {
  border-color: #f2c700;
  color: #e8bf00;
}

/* line 95, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit .tagit-choice.primary_tag .tagit-close:hover {
  color: #535354;
}

/* line 98, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit-autocomplete {
  background-color: white;
  border: 1px solid #D8D8D9;
  border-radius: 2px;
  width: 300px;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 105, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit-autocomplete .ui-menu-item {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
}

/* line 108, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit-autocomplete .ui-menu-item:hover {
  background-color: #ECECEC;
}

/* line 111, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit-autocomplete a {
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/partials/_tagit_styles.sass */
.tagit-autocomplete a:hover {
  color: #535354;
}

/* line 1, app/assets/stylesheets/partials/_share.sass */
.open-share {
  background-color: #fef1bc;
  color: #535354;
  border: none;
  width: 100% !important;
  margin: 0px 0px 25px;
  padding: 1.25rem 0;
  position: relative;
  border-radius: 2px;
}

/* line 11, app/assets/stylesheets/partials/_share.sass */
.open-share img {
  width: 7rem;
}

/* line 14, app/assets/stylesheets/partials/_share.sass */
.open-share .constrain-text {
  max-width: 185px;
  margin: 10px auto;
}

/* line 18, app/assets/stylesheets/partials/_share.sass */
.open-share .close {
  position: absolute;
  color: #fcdb51;
  text-decoration: none;
  font-size: 1.5em;
  font-weight: 700;
  top: 0;
  right: 0;
  padding: 0.4rem 0.5rem;
}

/* line 27, app/assets/stylesheets/partials/_share.sass */
.open-share .close:hover {
  color: #fcdb51;
}

/* line 30, app/assets/stylesheets/partials/_share.sass */
.open-share .button, .open-share input[type="submit"], .open-share .card.with-white-button input[type=submit], .card.with-white-button .open-share input[type=submit] {
  padding: 0 0.875rem;
}

/* line 32, app/assets/stylesheets/partials/_share.sass */
.open-share .button i, .open-share input[type="submit"] i, .open-share .card.with-white-button input[type=submit] i, .card.with-white-button .open-share input[type=submit] i {
  margin-right: 0.25rem;
}

/* line 35, app/assets/stylesheets/partials/_share.sass */
.sharebox {
  max-width: 200px;
}

/* line 38, app/assets/stylesheets/partials/_share.sass */
#shareModal {
  max-width: 650px !important;
  padding: 0;
}

/* line 41, app/assets/stylesheets/partials/_share.sass */
#shareModal .close-reveal-modal {
  color: #9F9FA0;
  top: 0.5rem;
}

/* line 44, app/assets/stylesheets/partials/_share.sass */
#shareModal .close-reveal-modal:hover {
  color: #404041;
}

/* line 46, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-header {
  overflow: auto;
  padding: 12px 20px;
  background: #ECECEC;
  margin-bottom: 12px;
}

/* line 51, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-header h2 {
  padding: 0px;
  margin: 0px;
}

/* line 54, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-header h3, #shareModal .modal-header p {
  margin: 0;
}

/* line 56, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-header p:last-of-type {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body {
  padding: 1rem 0;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field {
  margin-bottom: 0;
}

/* line 64, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field textarea {
  border-bottom: 0;
  resize: vertical;
}

/* line 67, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field.preview {
  border: solid 1px #D8D8D9;
  border-top: 0;
  padding: 0.5rem;
  position: relative;
  margin-bottom: 1rem;
}

/* line 73, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field.preview img {
  float: left;
  width: 10%;
  margin-right: 1%;
}

/* line 77, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field.preview p {
  float: right;
  margin: 0;
  width: 89%;
}

/* line 81, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-body .message .field.preview p:before {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  content: "";
  height: 1px;
  background: #D8D8D9;
}

/* line 89, app/assets/stylesheets/partials/_share.sass */
#shareModal .modal-footer {
  border-top: 1px solid #D8D8D9;
  padding: 1rem;
  clear: both;
  text-align: center;
  border-radius: 0 0 3px 3px;
}

/* line 95, app/assets/stylesheets/partials/_share.sass */
#shareModal .radio-pill-select {
  margin: 0 1rem;
}

/* line 97, app/assets/stylesheets/partials/_share.sass */
#shareModal .radio-pill-header {
  text-align: left;
}

/* line 99, app/assets/stylesheets/partials/_share.sass */
#shareModal .radio-pill-header:after {
  bottom: 53%;
}

/* line 101, app/assets/stylesheets/partials/_share.sass */
#shareModal .field {
  margin-bottom: 1rem;
}

/* line 103, app/assets/stylesheets/partials/_share.sass */
#shareModal .button.send, #shareModal input.send[type="submit"] {
  background-color: #fcdb51;
}

/* line 105, app/assets/stylesheets/partials/_share.sass */
#shareModal .button.send:hover, #shareModal input.send[type="submit"]:hover {
  opacity: .8;
}

/* line 107, app/assets/stylesheets/partials/_share.sass */
#shareModal .close.button, #shareModal input.close[type="submit"] {
  margin-left: 0.6rem;
}

/* line 109, app/assets/stylesheets/partials/_share.sass */
#shareModal textarea {
  margin-bottom: 0;
}

/* line 4, app/assets/stylesheets/partials/_home.sass */
body.home .container-fluid, body.home .container {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 7, app/assets/stylesheets/partials/_home.sass */
body.home .container-fluid > .container, body.home .container > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 13, app/assets/stylesheets/partials/_home.sass */
body.home .container-fluid .row {
  max-width: 90rem;
}

/* line 16, app/assets/stylesheets/partials/_home.sass */
body.home .main-container {
  padding-top: 0;
}

/* line 19, app/assets/stylesheets/partials/_home.sass */
body.home .carousel-container {
  padding: 7rem 0 0 0;
}

@media only screen and (max-width: 40em) {
  /* line 19, app/assets/stylesheets/partials/_home.sass */
  body.home .carousel-container {
    padding: 5rem 0 0 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 27, app/assets/stylesheets/partials/_home.sass */
  body.home .products-and-resources-area img {
    padding-top: 1em;
  }
}

/* line 29, app/assets/stylesheets/partials/_home.sass */
body.home .products-and-resources-area .mobile-image {
  max-width: 80%;
  margin: 0 auto;
}

/* line 34, app/assets/stylesheets/partials/_home.sass */
body.home .stories .container {
  padding: 0;
}

/* line 37, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background {
  min-height: 500px;
  background-position: center center;
}

/* line 41, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background blockquote {
  border: none;
  padding: 1rem !important;
}

/* line 44, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background blockquote cite {
  font-style: none;
}

/* line 46, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background blockquote cite:before {
  content: '';
}

/* line 48, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background .carousel {
  height: 100%;
}

/* line 50, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background .carousel .content {
  max-height: 100%;
  margin-top: 3rem;
}

@media only screen and (max-width: 64em) {
  /* line 50, app/assets/stylesheets/partials/_home.sass */
  body.home .stories .background .carousel .content {
    margin-top: 6rem;
  }
}

/* line 55, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background .carousel .slick-arrow {
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}

/* line 58, app/assets/stylesheets/partials/_home.sass */
body.home .stories .background .carousel .slick-arrow:hover {
  color: white;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 60, app/assets/stylesheets/partials/_home.sass */
  body.home .stories .background .carousel .background {
    height: 540px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 60, app/assets/stylesheets/partials/_home.sass */
  body.home .stories .background .carousel .background {
    height: 840px;
  }
}

/* line 66, app/assets/stylesheets/partials/_home.sass */
body.home .partner-grid li {
  padding: 1.5rem;
  width: auto;
}

/* line 72, app/assets/stylesheets/partials/_home.sass */
body.home .hbspt-form .submitted-message {
  text-align: center;
  padding: 3rem 1rem;
  background-color: white;
  border-radius: 2px;
  margin-top: 2rem;
  font-size: 19px;
  line-height: 1.4;
}

/* line 81, app/assets/stylesheets/partials/_home.sass */
body.home #middle-section {
  background-color: #f5f5f3;
}

/* line 84, app/assets/stylesheets/partials/_home.sass */
body.home #cglp-parent {
  border-radius: 4px;
  border: solid 1px #d8d8d9;
  overflow: hidden;
}

/* line 89, app/assets/stylesheets/partials/_home.sass */
body.home #cglp-parent #cglp-logo {
  position: absolute;
  bottom: 0;
  padding: 2rem 10%;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 89, app/assets/stylesheets/partials/_home.sass */
  body.home #cglp-parent #cglp-logo {
    width: 60%;
    padding-left: 1rem;
    top: 50%;
    transform: perspective(1px) translateY(-50%);
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 84, app/assets/stylesheets/partials/_home.sass */
  body.home #cglp-parent {
    margin-left: 20%;
    margin-right: 20%;
  }
}

/* line 104, app/assets/stylesheets/partials/_home.sass */
body.home #cglp-parent #cglp-content {
  padding: 2rem;
}

@media only screen and (max-width: 64em) {
  /* line 104, app/assets/stylesheets/partials/_home.sass */
  body.home #cglp-parent #cglp-content {
    padding: 1rem;
  }
}

/* line 109, app/assets/stylesheets/partials/_home.sass */
body.home #free-resources-parent {
  position: relative;
}

/* line 112, app/assets/stylesheets/partials/_home.sass */
body.home #free-resources-parent #free-resources-content {
  position: absolute;
  background: white;
  padding-right: 1rem;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 112, app/assets/stylesheets/partials/_home.sass */
  body.home #free-resources-parent #free-resources-content {
    top: -4rem;
    margin-left: -2rem;
    padding-left: 2rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 112, app/assets/stylesheets/partials/_home.sass */
  body.home #free-resources-parent #free-resources-content {
    position: inherit;
    padding-top: 3rem;
    padding-bottom: 6rem;
  }
}

@media only screen and (max-width: 64em) {
  /* line 126, app/assets/stylesheets/partials/_home.sass */
  body.home #free-resources-parent #free-resources-image {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: initial;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 40em) {
  /* line 126, app/assets/stylesheets/partials/_home.sass */
  body.home #free-resources-parent #free-resources-image {
    margin-top: -4rem;
  }
}

/* line 141, app/assets/stylesheets/partials/_home.sass */
body.home #training-parent #training-content {
  padding-left: 2rem;
}

@media only screen and (max-width: 64em) {
  /* line 141, app/assets/stylesheets/partials/_home.sass */
  body.home #training-parent #training-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 145, app/assets/stylesheets/partials/_home.sass */
  body.home #training-parent #training-image {
    padding-left: 2rem;
  }
}

/* line 149, app/assets/stylesheets/partials/_home.sass */
body.home #apps-section {
  background-color: #1e1f23;
}

/* line 151, app/assets/stylesheets/partials/_home.sass */
body.home #apps-section h1, body.home #apps-section p {
  color: #fff;
}

/* line 153, app/assets/stylesheets/partials/_home.sass */
body.home #apps-section h1 {
  text-align: center;
}

@media only screen and (max-width: 64em) {
  /* line 153, app/assets/stylesheets/partials/_home.sass */
  body.home #apps-section h1 {
    text-align: left;
  }
}

/* line 157, app/assets/stylesheets/partials/_home.sass */
body.home #apps-section #app-icons-parent {
  display: inline-block;
}

/* line 159, app/assets/stylesheets/partials/_home.sass */
body.home #apps-section .app-icon {
  float: left;
  margin-right: 2rem;
}

@media only screen and (max-width: 40em) {
  /* line 159, app/assets/stylesheets/partials/_home.sass */
  body.home #apps-section .app-icon {
    margin-right: 1rem;
  }
}

/* line 164, app/assets/stylesheets/partials/_home.sass */
body.home #additional_resources_text {
  color: #9f9fa0;
}

/* line 168, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .text-block {
  padding-left: 7rem;
}

@media only screen and (max-width: 64em) {
  /* line 168, app/assets/stylesheets/partials/_home.sass */
  body.home .what-is-open-network .text-block {
    padding-left: 0;
  }
}

/* line 174, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 3.2rem;
  color: #474747;
  letter-spacing: 0.3px;
}

@media only screen and (max-width: 40em) {
  /* line 174, app/assets/stylesheets/partials/_home.sass */
  body.home .what-is-open-network h2 {
    font-size: 48px;
  }
}

/* line 185, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network p {
  font-size: 1.19rem;
}

@media only screen and (max-width: 40em) {
  /* line 189, app/assets/stylesheets/partials/_home.sass */
  body.home .what-is-open-network .right {
    height: 150px !important;
  }
}

/* line 192, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .centered {
  display: grid;
  grid-row-gap: 16px;
  justify-content: center;
  text-align: center;
  align-content: center;
  height: 100%;
  margin-right: 7rem;
}

@media only screen and (max-width: 40em) {
  /* line 192, app/assets/stylesheets/partials/_home.sass */
  body.home .what-is-open-network .centered {
    margin-right: 0;
  }
}

/* line 204, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network ul.large-block-grid-4 {
  padding: 0 1rem;
}

/* line 207, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-group {
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 215, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-item {
  font-size: 1.187rem;
  padding: 0 2rem;
}

@media only screen and (max-width: 40em) {
  /* line 215, app/assets/stylesheets/partials/_home.sass */
  body.home .what-is-open-network .about-item {
    text-align: center;
  }
}

/* line 222, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-item a {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  color: #474747;
  text-transform: none;
  font-size: 1.4rem;
}

/* line 231, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-item a i {
  color: #2993E5;
}

/* line 234, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-item img {
  margin-bottom: 2rem;
}

/* line 237, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-item h5 {
  font-size: 1.5rem;
}

/* line 240, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-row {
  margin-left: 220px;
}

/* line 243, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .about-row:before, body.home .what-is-open-network .about-row:after {
  content: " ";
  display: table;
}

/* line 247, app/assets/stylesheets/partials/_home.sass */
body.home .what-is-open-network .cta {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  color: #474747;
  text-transform: none;
  font-size: 1.4rem;
}

/* line 257, app/assets/stylesheets/partials/_home.sass */
body.home .bg-primary h1 {
  font-size: 2.5rem;
}

/* line 260, app/assets/stylesheets/partials/_home.sass */
body.home .bg-primary a.link {
  font-size: 19px;
}

/* line 263, app/assets/stylesheets/partials/_home.sass */
body.home .bg-primary .left {
  display: grid;
  align-content: center;
  justify-content: center;
}

/* line 268, app/assets/stylesheets/partials/_home.sass */
body.home .bg-primary .right {
  display: grid;
  height: 100%;
  align-content: center;
  grid-template-columns: 240px 120px;
  justify-content: center;
}

@media only screen and (max-width: 64em) {
  /* line 276, app/assets/stylesheets/partials/_home.sass */
  body.home .bg-primary h1 {
    font-size: 23px;
    text-align: center;
  }
  /* line 280, app/assets/stylesheets/partials/_home.sass */
  body.home .bg-primary .left {
    justify-content: center;
  }
  /* line 282, app/assets/stylesheets/partials/_home.sass */
  body.home .bg-primary .right {
    margin-top: 1rem;
    grid-template-columns: auto;
    justify-content: center;
  }
}

/* line 287, app/assets/stylesheets/partials/_home.sass */
body.home .bg-steel {
  background-color: #404041;
}

/* line 290, app/assets/stylesheets/partials/_home.sass */
body.home .partners {
  padding-left: 0;
  padding-right: 0;
  /*----- Loop hero and pause on hover/focus -----*/
}

/* line 294, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-content {
  text-align: center;
  padding-bottom: 2rem;
}

/* line 297, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-content h1 {
  font-weight: 700;
  font-size: 2.5rem;
  color: white;
  text-align: center;
}

/* line 303, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-content p {
  font-size: 1rem;
  color: white;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

/* line 309, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-content a {
  color: #9F9FA0;
}

/* line 312, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-full-container {
  margin-top: 20px;
}

/* line 315, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-logos_overflow {
  display: flex;
  overflow: hidden;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 325, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-logos_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}

/* line 343, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-logos_logo {
  display: block;
  margin-right: 32px;
  margin-left: 32px;
}

/* line 350, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-logos_wrapper {
  -webkit-animation: logoloop 90s linear infinite;
  -moz-animation: logoloop 90s linear infinite;
  -o-animation: logoloop 90s linear infinite;
}

/* line 355, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partner-logos_overflow:hover .partner-logos_wrapper,
body.home .partners .partner-logos_overflow:focus-within .partner-logos_wrapper {
  animation-play-state: paused;
}

/* line 362, app/assets/stylesheets/partials/_home.sass */
body.home .partners .collection {
  margin: 50px 0;
}

/* line 365, app/assets/stylesheets/partials/_home.sass */
body.home .partners .collection-spacer {
  height: 40px;
}

/* line 368, app/assets/stylesheets/partials/_home.sass */
body.home .partners .partners {
  margin-top: 50px;
}

/* line 371, app/assets/stylesheets/partials/_home.sass */
body.home .leadership-training {
  background: url(/assets/home/cglp-banner-6ffc0f62e1fef354e0ae7b9d9118be13b614de6fa9fe5eaa3cde4dfd6b284654.png) no-repeat center center;
  background-size: cover;
  padding: 0;
  background-color: #212122;
  height: 347px;
}

@media only screen and (max-width: 40em) {
  /* line 371, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training {
    background: url(/assets/home/cglp-mobile-308578d6371cdf4b136be7dc2f133cc07b4e95489f915695d1c95008606c34e6.png) no-repeat top center;
    background-size: contain;
    background-color: #212122;
    height: 540px;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 371, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training {
    height: 300px;
  }
}

/* line 387, app/assets/stylesheets/partials/_home.sass */
body.home .leadership-training .left {
  height: 100%;
  display: grid !important;
  align-content: center;
  padding: 0 3rem;
}

@media only screen and (max-width: 40em) {
  /* line 387, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training .left {
    display: none !important;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 387, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training .left {
    padding: 1rem 3rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 399, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training .right {
    padding-top: 200px;
  }
}

@media only screen and (max-width: 40em) and (min-width: 40.063em) and (max-width: 64em) {
  /* line 371, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training {
    padding-left: 4rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 371, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training {
    padding: 0 2rem;
  }
  /* line 408, app/assets/stylesheets/partials/_home.sass */
  body.home .leadership-training p {
    font-size: 1rem;
  }
}

/* line 411, app/assets/stylesheets/partials/_home.sass */
body.home .leadership-training h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #FFFFFF;
}

/* line 416, app/assets/stylesheets/partials/_home.sass */
body.home .leadership-training p {
  font-size: 19px;
  color: #CBCBCB;
  line-height: 1.4rem;
  margin-bottom: 2rem;
}

/* line 422, app/assets/stylesheets/partials/_home.sass */
body.home .leadership-training a {
  color: #2993E5;
}

@media only screen and (max-width: 64em) {
  /* line 426, app/assets/stylesheets/partials/_home.sass */
  body.home .padding-top-5 {
    padding-top: 2.5rem;
  }
  /* line 428, app/assets/stylesheets/partials/_home.sass */
  body.home .padding-bottom-5 {
    padding-bottom: 2.5rem;
  }
  /* line 430, app/assets/stylesheets/partials/_home.sass */
  body.home .padding-bottom-2 {
    padding-bottom: 1rem;
  }
}

@media (prefers-reduced-motion) {
  /* line 434, app/assets/stylesheets/partials/_home.sass */
  .partner-logos_wrapper {
    animation-play-state: paused;
  }
}

@keyframes logoloop {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* line 2, app/assets/stylesheets/partials/_resources.sass */
.search-index .result-count {
  position: absolute;
  top: -2rem;
  color: #9F9FA0;
}

/* line 6, app/assets/stylesheets/partials/_resources.sass */
.search-index header > h2 {
  text-transform: capitalize;
}

/* line 10, app/assets/stylesheets/partials/_resources.sass */
.search-index header, .resources-index header {
  margin-bottom: 2rem;
  margin-top: 2rem;
  position: relative;
}

/* line 14, app/assets/stylesheets/partials/_resources.sass */
.search-index header > h2, .resources-index header > h2 {
  border-bottom: 1px dotted #D8D8D9;
  padding-bottom: 0.5rem;
  line-height: 0.7;
}

/* line 18, app/assets/stylesheets/partials/_resources.sass */
.search-index header > h2 a, .resources-index header > h2 a {
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/partials/_resources.sass */
.search-index header > h2 .right, .resources-index header > h2 .right {
  line-height: 1.2;
  font-size: 16px;
  color: #9F9FA0;
  font-weight: normal;
}

/* line 25, app/assets/stylesheets/partials/_resources.sass */
.search-index header .header-link, .resources-index header .header-link {
  position: absolute;
  right: 0;
  top: 5px;
  color: #9F9FA0;
  text-decoration: none;
}

/* line 31, app/assets/stylesheets/partials/_resources.sass */
.search-index header .header-link:hover, .resources-index header .header-link:hover {
  text-decoration: underline;
}

@media only screen and (min-width:40.063em) {
  /* line 35, app/assets/stylesheets/partials/_resources.sass */
  .search-index, .search-show {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* line 1, app/assets/stylesheets/partials/_info.sass */
.simple-hero {
  background-color: #ECECEC;
  padding: 4rem 0px;
}

/* line 5, app/assets/stylesheets/partials/_info.sass */
.simple-hero .padded {
  padding: 0px 10rem;
}

/* line 8, app/assets/stylesheets/partials/_info.sass */
.simple-hero .hero-text {
  color: #535354;
  font-weight: 600;
}

/* line 13, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons.auto li {
  width: auto;
}

/* line 16, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons {
  padding-top: 2rem;
}

/* line 19, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li {
  width: 19%;
  display: inline-block;
}

/* line 24, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li.active a, .simple-hero .icons li.active p {
  color: #535354;
}

/* line 27, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li a:hover, .simple-hero .icons li .current-page {
  color: #535354;
}

/* line 30, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li a:hover p, .simple-hero .icons li .current-page p {
  color: #535354;
}

/* line 32, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li a {
  display: inline-block;
  color: #9F9FA0;
  text-decoration: none;
}

/* line 37, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons li p {
  margin: 0px;
  color: #9F9FA0;
}

/* line 40, app/assets/stylesheets/partials/_info.sass */
.simple-hero .icons span {
  font-size: 60px;
}

/* line 43, app/assets/stylesheets/partials/_info.sass */
.legal-ul {
  margin-top: 0;
  list-style-type: initial;
}

/* line 47, app/assets/stylesheets/partials/_info.sass */
.info-hero {
  background: #29292A url(/assets/info/about_mission_hero_large-9e088791c5230d0487f3149afc298aa36f0eb7f164377ed9558c10329d4c395c.jpg) no-repeat top center;
  background-size: cover;
  min-height: 380px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* line 57, app/assets/stylesheets/partials/_info.sass */
.info-hero .hero-text {
  margin-top: 140px;
  margin-bottom: 4rem;
}

/* line 61, app/assets/stylesheets/partials/_info.sass */
.info-hero .hero-text h2 {
  color: white;
  font-weight: 400;
  font-size: 45px;
  margin: 0px;
  line-height: 1.1;
}

/* line 67, app/assets/stylesheets/partials/_info.sass */
.info-hero .hero-text p {
  width: 60%;
  text-align: center;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
}

/* line 74, app/assets/stylesheets/partials/_info.sass */
.questions-hero {
  background: url(/assets/info/about_questions_hero_large-9b4ec9091d3fd8331cd23babfcce25df73a190b5bac027b028d11b7ad4a6091a.jpg) no-repeat top center;
}

/* line 76, app/assets/stylesheets/partials/_info.sass */
.speakers-hero {
  background: url(/assets/info/about_speakers_hero_large-2a2f968cc00bf5aefa69b32aee4a3b6d97fde343ec7186f6e4123ec6ac0a3c32.jpg) no-repeat top center;
}

/* line 78, app/assets/stylesheets/partials/_info.sass */
.contact-hero {
  background: url(/assets/info/about_contact_hero_large-23b17c01fb2b0beca7bf1820e873a9aac516509a5f9906371576d19ff064b812.jpg) no-repeat top center;
}

/* line 82, app/assets/stylesheets/partials/_info.sass */
.info .centered {
  margin: 0px auto;
}

/* line 85, app/assets/stylesheets/partials/_info.sass */
.info .top-padded {
  padding-top: 4rem;
}

/* line 88, app/assets/stylesheets/partials/_info.sass */
.info .bottom-padded {
  padding-bottom: 4rem;
}

/* line 91, app/assets/stylesheets/partials/_info.sass */
.info .info-nav {
  background-color: #D8D8D9;
  padding: 1rem 0px;
}

/* line 96, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons li {
  width: 19%;
  display: inline-block;
}

/* line 100, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons li.active a, .info .info-nav .icons li.active p {
  color: #535354;
}

/* line 102, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons a:hover, .info .info-nav .icons .current-page {
  color: #535354;
}

/* line 105, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons a:hover p, .info .info-nav .icons .current-page p {
  color: #535354;
}

/* line 107, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons a {
  display: inline-block;
  color: #9F9FA0;
  text-decoration: none;
}

/* line 112, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons p {
  margin: 0px;
  color: #9F9FA0;
}

/* line 115, app/assets/stylesheets/partials/_info.sass */
.info .info-nav .icons span {
  font-size: 60px;
}

/* line 118, app/assets/stylesheets/partials/_info.sass */
.info .quote {
  margin-bottom: 1rem;
}

/* line 120, app/assets/stylesheets/partials/_info.sass */
.info .quote p {
  font-size: 30px;
  font-style: italic;
  margin-bottom: 0px;
  line-height: 1.2;
}

/* line 126, app/assets/stylesheets/partials/_info.sass */
.info .quote-image {
  margin-bottom: 1rem;
}

/* line 128, app/assets/stylesheets/partials/_info.sass */
.info .quote-image img {
  border-radius: 40px;
  width: 40px;
  height: 40px;
}

/* line 132, app/assets/stylesheets/partials/_info.sass */
.info .quote-image span {
  font-size: 0.75rem;
}

/* line 135, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero {
  background-color: #535354;
}

/* line 138, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero h3, .info .sub-hero p {
  color: white;
}

/* line 141, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero a {
  color: white;
  text-decoration: underline;
}

/* line 145, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero a:hover {
  color: #fcdb51;
}

/* line 148, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero .row {
  padding-top: 20px;
  padding-bottom: 0px;
}

/* line 152, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero .row .text {
  padding-top: 20px;
  padding-bottom: 40px;
}

/* line 156, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero .row img {
  padding-top: 70px;
}

/* line 159, app/assets/stylesheets/partials/_info.sass */
.info .sub-hero .row .no-padding-left {
  padding-left: 0px;
}

/* line 165, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker h3 {
  margin: 0px;
  line-height: 1.0;
}

/* line 169, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker h3 a {
  text-decoration: none;
}

/* line 172, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker p {
  margin: 0px;
}

/* line 175, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker img {
  width: 100px;
  height: 100px;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* line 181, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .title {
  color: #9F9FA0;
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1.4;
  margin-top: 2px;
}

/* line 188, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .title a {
  color: #9F9FA0;
}

/* line 190, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .title a:hover {
  color: #404041;
}

/* line 193, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .bio-toggle {
  color: #404041;
  text-decoration: none;
  line-height: 1.4;
}

/* line 198, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .bio-toggle span.caret-text {
  font-size: 14px;
}

/* line 200, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker .bio-toggle span.caret {
  font-size: 12px;
}

/* line 203, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker a.view-resources {
  font-weight: 400;
  text-decoration: underline;
  font-size: 12px;
  line-height: 26px;
}

/* line 209, app/assets/stylesheets/partials/_info.sass */
.info .speakers .speaker a.view-resources:hover {
  color: #535354;
}

/* line 212, app/assets/stylesheets/partials/_info.sass */
.info .speakers .arrow_box:after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #ECECEC;
  border-width: 20px;
  top: 198px;
  left: 150px;
}

/* line 226, app/assets/stylesheets/partials/_info.sass */
.info .speakers .bio-container {
  background-color: #ECECEC;
  display: none;
  margin-top: 28px;
  margin-bottom: 2rem;
}

/* line 232, app/assets/stylesheets/partials/_info.sass */
.info .speakers .bio {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 236, app/assets/stylesheets/partials/_info.sass */
.info .speakers .bio .resources {
  text-align: left;
}

/* line 239, app/assets/stylesheets/partials/_info.sass */
.info .speakers .bio .resources a {
  font-size: 12px;
  margin-right: 10px;
}

/* line 243, app/assets/stylesheets/partials/_info.sass */
.info .speakers .bio .resources a:hover {
  color: #535354;
}

/* line 247, app/assets/stylesheets/partials/_info.sass */
.info .social a {
  text-decoration: none;
}

/* line 250, app/assets/stylesheets/partials/_info.sass */
.info .social a span {
  color: #9F9FA0;
}

/* line 254, app/assets/stylesheets/partials/_info.sass */
.info .social a:hover span {
  color: #535354;
}

/* line 257, app/assets/stylesheets/partials/_info.sass */
.info .stay-updated-column {
  border-right: 1px solid #D8D8D9;
  padding-right: 2rem;
}

/* line 262, app/assets/stylesheets/partials/_info.sass */
.info .contact .text {
  margin-bottom: 10px;
}

/* line 265, app/assets/stylesheets/partials/_info.sass */
.info .contact .margin-top {
  margin-top: 2rem;
}

/* line 268, app/assets/stylesheets/partials/_info.sass */
.info .contact .gray {
  color: #9F9FA0;
  text-decoration: none;
}

/* line 272, app/assets/stylesheets/partials/_info.sass */
.info .contact .gray:hover {
  color: #535354;
}

/* line 275, app/assets/stylesheets/partials/_info.sass */
.info .submit {
  margin-top: 1rem;
}

/* line 279, app/assets/stylesheets/partials/_info.sass */
.success-page .margin-top {
  margin-top: 2rem;
}

/* line 282, app/assets/stylesheets/partials/_info.sass */
.success-page .margin {
  margin: 2rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 287, app/assets/stylesheets/partials/_info.sass */
  .info .info-nav .icons span {
    font-size: 30px;
  }
  /* line 289, app/assets/stylesheets/partials/_info.sass */
  .info .stay-updated-column {
    border-right: none;
    padding-right: 0;
    padding-top: 4rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 296, app/assets/stylesheets/partials/_info.sass */
  .info .info-nav .icons span {
    display: none;
  }
  /* line 298, app/assets/stylesheets/partials/_info.sass */
  .info .info-nav .icons li {
    width: 100%;
    display: block;
    margin: 1rem 0;
  }
  /* line 302, app/assets/stylesheets/partials/_info.sass */
  .info .stay-updated-column {
    border-right: none;
    padding-right: 0;
    padding-top: 4rem;
  }
}

/* line 308, app/assets/stylesheets/partials/_info.sass */
ol.lower-alpha {
  list-style-type: lower-alpha;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 312, app/assets/stylesheets/partials/_info.sass */
ol.lower-roman {
  list-style-type: lower-roman;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 318, app/assets/stylesheets/partials/_info.sass */
ul.bulleted {
  list-style-type: disc;
  margin-left: 1rem;
}

/* line 324, app/assets/stylesheets/partials/_info.sass */
.info-nav.above-hero {
  background-color: #29292A;
  padding: 0px;
  color: #fff;
}

/* line 328, app/assets/stylesheets/partials/_info.sass */
.info-nav.above-hero li {
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem;
}

/* line 332, app/assets/stylesheets/partials/_info.sass */
.info-nav.above-hero li.divider-right {
  border-right: 1px solid #9F9FA0;
  padding-right: 2rem;
  margin-right: 1rem;
}

/* line 336, app/assets/stylesheets/partials/_info.sass */
.info-nav.above-hero li a {
  color: #9F9FA0;
  text-decoration: none;
}

/* line 339, app/assets/stylesheets/partials/_info.sass */
.info-nav.above-hero li a:hover, .info-nav.above-hero li a.current-page {
  color: #fff;
}

/* line 1, app/assets/stylesheets/partials/_items.sass */
.item-attachments {
  padding: 80px 30px;
}

/* line 3, app/assets/stylesheets/partials/_items.sass */
.item-attachments .button, .item-attachments input[type="submit"], .item-attachments .card.with-white-button input[type=submit], .card.with-white-button .item-attachments input[type=submit] {
  margin-right: 25px;
  border-radius: 4px;
  border: 1px solid #2993E5;
}

/* line 7, app/assets/stylesheets/partials/_items.sass */
.item-attachments .primary-inverse {
  color: #2993E5;
  background: white;
}

/* line 10, app/assets/stylesheets/partials/_items.sass */
.item-attachments .title {
  font-size: 1.8em;
  font-weight: 600;
  margin-bottom: 5px;
}

@media only screen and (max-width:64em) {
  /* line 10, app/assets/stylesheets/partials/_items.sass */
  .item-attachments .title {
    margin-top: 30px;
  }
}

/* line 16, app/assets/stylesheets/partials/_items.sass */
.item-attachments .sub-title {
  font-size: 1.1em;
  font-weight: 600;
  color: #B2B2B3;
  margin-bottom: 20px;
}

/* line 21, app/assets/stylesheets/partials/_items.sass */
.item-attachments .file-type {
  display: inline-block;
  margin-right: 20px;
  color: #2993E5;
  margin: 30px 20px 40px 0;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 28, app/assets/stylesheets/partials/_items.sass */
.item-attachments .description {
  margin-top: 30px;
}

/* line 30, app/assets/stylesheets/partials/_items.sass */
.item-attachments .active {
  padding: 5px;
  background: #2993E5;
  color: white;
  border-radius: 4px;
}

/* line 37, app/assets/stylesheets/partials/_items.sass */
.item-attachments .download-links .dropbox-sync {
  display: none;
}

@media only screen and (max-width: 40em) {
  /* line 40, app/assets/stylesheets/partials/_items.sass */
  .item-attachments .download-links a {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 43, app/assets/stylesheets/partials/_items.sass */
.item-attachments audio {
  width: 100%;
  max-width: 400px;
}

/* line 47, app/assets/stylesheets/partials/_items.sass */
.preview {
  position: relative;
}

/* line 50, app/assets/stylesheets/partials/_items.sass */
.preview .watermark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/assets/watermark-shadow-bd91938c6099d4a1d7a3cbee368da958eb36c7d579af5efd85d2cd641a1a90d1.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
}

/* line 2, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .breadcrumbs {
  margin: -1.9rem 0 0.75rem;
}

/* line 5, app/assets/stylesheets/partials/_resource.sass */
.group-container .edit-group-button {
  position: absolute;
  top: 0;
  right: 1rem;
  z-index: 1;
}

/* line 12, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info ul.tags {
  margin: 0.75rem 0 0 -0.1rem;
  padding-bottom: 0.25rem;
}

/* line 15, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info ul.tags li {
  display: block;
  margin: 0 0.5rem 0.75rem 0;
  float: left;
}

/* line 19, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info ul.tags a {
  display: block;
}

/* line 24, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .suggested-content .suggested-header .title {
  font-weight: 700;
  font-size: 1.8em;
  margin-bottom: 30px;
}

/* line 29, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .suggested-content .suggested-header .suggested-group .sub-title {
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 20px;
}

/* line 35, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .list li {
  margin-left: 0;
}

/* line 38, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-category {
  margin-bottom: 15px;
}

/* line 40, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-category a {
  color: #2993E5;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

/* line 47, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-image-column .group-image {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  max-width: 16em;
  margin-bottom: 1rem;
}

/* line 51, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-image-column .group-image img {
  width: 100%;
  border-radius: 4px;
}

/* line 55, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-image-column .likes .count, .group-container .group-info .group-image-column .shares .count, .group-container .group-info .group-image-column .saves .count {
  margin-right: 10px;
  font-size: 0.8em;
  vertical-align: -webkit-baseline-middle;
}

/* line 59, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-image-column .likes i, .group-container .group-info .group-image-column .shares i, .group-container .group-info .group-image-column .saves i {
  font-weight: 700;
}

/* line 61, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-image-column .likes i::before, .group-container .group-info .group-image-column .shares i::before, .group-container .group-info .group-image-column .saves i::before {
  font-size: 1em;
  margin-right: 5px;
}

/* line 66, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-title {
  display: grid;
  grid-template-columns: 90% 10%;
  align-items: end;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 15px;
}

/* line 72, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-title .name {
  font-weight: 700;
  font-size: 1.8em;
}

/* line 75, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-title .parts {
  text-align: right;
  font-size: 0.9em;
  font-weight: 600;
  color: #2993E5;
}

/* line 82, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-meta .sub-title {
  display: inline-block;
  font-size: 0.8em;
  margin: 15px 30px 20px 0;
  color: #9F9FA0;
  font-weight: 600;
}

/* line 88, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-meta .sub-title a {
  color: #2993E5;
}

/* line 90, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-description {
  line-height: 1.5em;
}

/* line 92, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-description .truncate-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* line 98, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-description .read-more {
  text-align: center;
}

/* line 100, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info .group-description .read-more a {
  color: #2993E5;
}

/* line 104, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-image-old {
  width: 100%;
}

/* line 108, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-meta-old p {
  margin: 0.7rem 1rem 0.7rem 0;
  line-height: 1;
  color: #9F9FA0;
}

/* line 113, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old {
  max-width: 40em;
  line-height: 1.4;
}

/* line 116, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old.has-training {
  margin-bottom: 2rem;
}

/* line 118, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old article {
  overflow: hidden;
  position: relative;
}

/* line 121, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old p:first-of-type {
  margin-top: 0;
}

/* line 123, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old p:last-of-type {
  margin-bottom: 0;
}

/* line 125, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old .toggle-link {
  display: block;
  text-decoration: none;
  margin-top: 0.5rem;
}

/* line 129, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old .toggle-link a {
  display: none;
  text-decoration: none;
}

/* line 133, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old.collapsed article {
  max-height: 130px;
}

/* line 136, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-description-old.collapsed .toggle-link a, .group-container .group-description-old.expanded .toggle-link a {
  display: inline;
}

/* line 140, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old h1 {
  margin-top: -0.45rem;
  margin-bottom: -0.5rem;
}

/* line 144, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old h1 .lc-only {
  font-weight: initial;
  vertical-align: middle;
  margin-left: 0.5rem;
}

/* line 149, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .group-image {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  max-width: 16em;
  margin-bottom: 1rem;
}

/* line 153, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .group-image img {
  width: 100%;
}

/* line 156, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old ul.tags {
  margin: 0.75rem 0 0 -0.1rem;
  padding-bottom: 0.25rem;
}

/* line 159, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old ul.tags li {
  display: block;
  margin: 0 0.5rem 0.75rem 0;
  float: left;
}

/* line 163, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old ul.tags a {
  display: block;
}

/* line 166, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old ul.tags .item-icon {
  color: #D8D8D9;
  font-size: 1.24rem;
}

/* line 171, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .likes .count, .group-container .group-info-old .shares .count, .group-container .group-info-old .saves .count {
  margin-right: 10px;
  font-size: 0.8em;
  vertical-align: -webkit-baseline-middle;
}

/* line 175, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .likes i, .group-container .group-info-old .shares i, .group-container .group-info-old .saves i {
  font-weight: 700;
}

/* line 177, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .likes i::before, .group-container .group-info-old .shares i::before, .group-container .group-info-old .saves i::before {
  font-size: 1em;
  margin-right: 5px;
}

/* line 182, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .social-media-share {
  margin: 1rem 0 2rem;
}

/* line 185, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .social-media-share h4, .group-container .group-info-old .social-media-share .search-index .post-preview h2, .search-index .post-preview .group-container .group-info-old .social-media-share h2, .group-container .group-info-old .social-media-share .search-show .post-preview h2, .search-show .post-preview .group-container .group-info-old .social-media-share h2 {
  display: inline;
  margin: 0;
  color: #9F9FA0;
}

/* line 189, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .social-media-share li {
  display: inline-block;
  padding: 0 1.5rem 0.5rem 0;
}

/* line 192, app/assets/stylesheets/partials/_resource.sass */
.group-container .group-info-old .social-media-share a {
  text-decoration: none;
}

@media only screen and (max-width: 40em) {
  /* line 182, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-info-old .social-media-share {
    border-top: none;
  }
  /* line 197, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-info-old .social-media-share h3, .group-container .group-info-old .social-media-share ul, .group-container .group-info-old .social-media-share li {
    display: block;
    float: none;
  }
  /* line 200, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-info-old .social-media-share li {
    border-bottom: solid 1px #9F9FA0;
    padding-left: 0;
    font-size: 1.2rem;
  }
}

/* line 206, app/assets/stylesheets/partials/_resource.sass */
.group-container.item h4 a, .group-container.item .search-index .post-preview h2 a, .search-index .post-preview .group-container.item h2 a, .group-container.item .search-show .post-preview h2 a, .search-show .post-preview .group-container.item h2 a {
  color: #535354;
}

/* line 209, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .item-preview audio {
  width: 100%;
}

/* line 212, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .actions .button, .group-container.item .actions input[type="submit"] {
  margin-bottom: 1rem;
  padding-left: 0.65rem;
  margin-right: 0.5rem;
}

/* line 216, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .actions .button span, .group-container.item .actions input[type="submit"] span {
  position: relative;
  top: 2px;
}

/* line 219, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .social-media-share {
  border-top: 1px dotted #D8D8D9;
  margin-top: 0;
  padding-top: 1rem;
}

/* line 223, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .social-media-share h4, .group-container.item .social-media-share .search-index .post-preview h2, .search-index .post-preview .group-container.item .social-media-share h2, .group-container.item .social-media-share .search-show .post-preview h2, .search-show .post-preview .group-container.item .social-media-share h2 {
  color: #9F9FA0;
}

/* line 225, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .social-media-share a {
  color: #9F9FA0;
  text-decoration: none;
}

/* line 228, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .social-media-share a:hover {
  color: white;
}

/* line 230, app/assets/stylesheets/partials/_resource.sass */
.group-container.item .social-media-share li {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 40em) {
  /* line 234, app/assets/stylesheets/partials/_resource.sass */
  .group-container.item .actions .button, .group-container.item .actions input[type="submit"] {
    width: 100%;
  }
  /* line 236, app/assets/stylesheets/partials/_resource.sass */
  .group-container.item .download {
    display: none;
  }
  /* line 238, app/assets/stylesheets/partials/_resource.sass */
  .group-container.item .item-preview {
    margin-bottom: 1rem;
  }
}

/* line 241, app/assets/stylesheets/partials/_resource.sass */
.group-container .queue-toggle {
  background-color: #D8D8D9;
  color: #535354;
}

/* line 245, app/assets/stylesheets/partials/_resource.sass */
.group-container .queue-toggle.queued {
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #D8D8D9;
}

/* line 248, app/assets/stylesheets/partials/_resource.sass */
.group-container .queue-toggle:hover {
  background-color: #49a3e9;
  box-shadow: 0 1px 2px rgba(100, 100, 110, 0.15);
}

/* line 253, app/assets/stylesheets/partials/_resource.sass */
.group-container .breadcrumbs {
  margin: 0;
  color: #9F9FA0;
  font-size: 13px;
}

/* line 257, app/assets/stylesheets/partials/_resource.sass */
.group-container .breadcrumbs li {
  display: inline-block;
  vertical-align: top;
}

/* line 260, app/assets/stylesheets/partials/_resource.sass */
.group-container .breadcrumbs a {
  text-decoration: none;
}

/* line 262, app/assets/stylesheets/partials/_resource.sass */
.group-container .breadcrumbs a:hover {
  color: #2973AC;
}

/* line 266, app/assets/stylesheets/partials/_resource.sass */
.related-row-container header {
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}

/* line 271, app/assets/stylesheets/partials/_resource.sass */
.related-ideas a {
  text-decoration: none;
}

/* line 273, app/assets/stylesheets/partials/_resource.sass */
.related-ideas h3 {
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* line 276, app/assets/stylesheets/partials/_resource.sass */
.related-ideas small {
  margin-top: 0;
}

/* line 280, app/assets/stylesheets/partials/_resource.sass */
.coming-soon {
  overflow: hidden;
  position: relative;
}

/* line 283, app/assets/stylesheets/partials/_resource.sass */
.coming-soon:after {
  content: "Coming Soon";
  display: block;
  position: absolute;
  top: 15%;
  background: #2993E5;
  color: #535354;
  width: 120%;
  left: -32%;
  text-align: center;
  padding: 0.5rem 0;
  transform: rotate(-45deg);
  font-size: 0.875rem;
  font-weight: 700;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
}

/* line 300, app/assets/stylesheets/partials/_resource.sass */
.queue .info-blocks {
  padding-right: 1rem;
}

/* line 302, app/assets/stylesheets/partials/_resource.sass */
.queue .item-row .column, .queue .item-row .columns {
  padding-right: 0.75rem;
}

/* line 304, app/assets/stylesheets/partials/_resource.sass */
.queue .item-title > span {
  position: relative;
  top: -2px;
}

/* line 307, app/assets/stylesheets/partials/_resource.sass */
.queue .parent-group-divider {
  line-height: 1;
  color: #9F9FA0;
}

/* line 310, app/assets/stylesheets/partials/_resource.sass */
.queue .parent-group-link {
  color: #9F9FA0;
}

/* line 312, app/assets/stylesheets/partials/_resource.sass */
.queue .parent-group-link:hover {
  color: #2993E5;
}

@media only screen and (max-width: 40em) {
  /* line 318, app/assets/stylesheets/partials/_resource.sass */
  .queue .parent-group-link, .queue .parent-group-divider {
    display: none !important;
  }
  /* line 320, app/assets/stylesheets/partials/_resource.sass */
  .group-container {
    padding-right: 0;
  }
  /* line 323, app/assets/stylesheets/partials/_resource.sass */
  .group-container .edit-group-button {
    top: -2rem;
  }
  /* line 326, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-image {
    float: none;
    text-align: center;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 333, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-meta, .group-container .group-description {
    padding-left: 0;
    float: none;
  }
  /* line 337, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-info {
    margin-bottom: 0;
  }
  /* line 340, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-meta ul.tags {
    text-align: center;
  }
  /* line 342, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-meta ul.tags li {
    float: none;
    display: inline-block;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  /* line 349, app/assets/stylesheets/partials/_resource.sass */
  .group-container .info img {
    margin-bottom: 1.25rem;
  }
  /* line 351, app/assets/stylesheets/partials/_resource.sass */
  .group-container .info h1 {
    line-height: 1.2;
  }
  /* line 353, app/assets/stylesheets/partials/_resource.sass */
  .group-container .info ul.tags li {
    display: inline-block;
    float: none;
  }
  /* line 357, app/assets/stylesheets/partials/_resource.sass */
  .group-container .items-filter {
    display: none;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 362, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-image-column {
    padding-right: 0;
  }
  /* line 366, app/assets/stylesheets/partials/_resource.sass */
  .group-container.item .actions {
    margin-top: 1rem;
  }
  /* line 369, app/assets/stylesheets/partials/_resource.sass */
  .group-container.item .actions .social-media-share li {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 0;
  }
  /* line 374, app/assets/stylesheets/partials/_resource.sass */
  .group-container .info img {
    margin-bottom: 1.25rem;
  }
  /* line 376, app/assets/stylesheets/partials/_resource.sass */
  .group-container .info .group-description {
    max-width: 100%;
    padding-left: 0;
  }
  /* line 380, app/assets/stylesheets/partials/_resource.sass */
  .group-container .items-filter h4, .group-container .items-filter .search-index .post-preview h2, .search-index .post-preview .group-container .items-filter h2, .group-container .items-filter .search-show .post-preview h2, .search-show .post-preview .group-container .items-filter h2 {
    margin: 0;
  }
  /* line 382, app/assets/stylesheets/partials/_resource.sass */
  .group-container .items-filter .search {
    display: none;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 386, app/assets/stylesheets/partials/_resource.sass */
  .group-container .breadcrumbs {
    margin-bottom: 1rem;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 390, app/assets/stylesheets/partials/_resource.sass */
  .group-container .group-image-column {
    padding-right: 1rem;
  }
}

/* line 2, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container a {
  text-decoration: none;
}

/* line 5, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info {
  margin-top: 30px;
}

/* line 7, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info ul.tags {
  margin: 0.75rem 0 0 -0.1rem;
  padding-bottom: 0.25rem;
}

/* line 10, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info ul.tags li {
  display: block;
  margin: 0 0.5rem 0.75rem 0;
  float: left;
}

/* line 14, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info ul.tags a {
  display: block;
}

/* line 18, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .suggested-content .suggested-header .title {
  font-weight: 700;
  font-size: 1.8em;
  margin-bottom: 30px;
}

/* line 23, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .suggested-content .suggested-header .suggested-group .sub-title {
  font-weight: 700;
  font-size: 1em;
  margin-bottom: 20px;
}

/* line 28, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .list li {
  margin-left: 0;
}

/* line 31, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .edit-link .edit-group-button {
  position: absolute;
  top: 0;
  right: 1rem;
  z-index: 1;
}

@media only screen and (max-width: 40em) {
  /* line 31, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .edit-link .edit-group-button {
    top: 0rem;
  }
}

/* line 38, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-category {
  margin-bottom: 15px;
}

/* line 40, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-category a {
  color: #2993E5;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

@media only screen and (max-width: 40em) {
  /* line 38, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-category {
    margin-bottom: 0;
  }
}

/* line 48, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-image-column .group-image {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  max-width: 16em;
  margin-bottom: 1rem;
}

/* line 52, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-image-column .group-image img {
  width: 100%;
  border-radius: 4px;
}

@media only screen and (max-width: 40em) {
  /* line 48, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-image-column .group-image {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 60, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-image-column .likes .count, .items-group-container .title-bar .group-info .group-image-column .shares .count, .items-group-container .title-bar .group-info .group-image-column .saves .count {
  margin-right: 10px;
  font-size: 0.8em;
  vertical-align: -webkit-baseline-middle;
}

@media only screen and (min-width:64.043em) {
  /* line 64, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-image-column .likes i, .items-group-container .title-bar .group-info .group-image-column .shares i, .items-group-container .title-bar .group-info .group-image-column .saves i {
    font-weight: 700;
  }
  /* line 67, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-image-column .likes i::before, .items-group-container .title-bar .group-info .group-image-column .shares i::before, .items-group-container .title-bar .group-info .group-image-column .saves i::before {
    font-size: 1em;
    margin-right: 5px;
  }
}

/* line 70, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-title {
  border-bottom: 1px solid #ECECEC;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

@media only screen and (max-width: 40em) {
  /* line 70, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-title {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
  }
}

/* line 83, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-title .name {
  font-weight: 700;
  font-size: 1.8em;
}

/* line 86, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-title .parts {
  text-align: right;
  font-size: 0.9em;
  font-weight: 600;
  color: #2993E5;
}

@media only screen and (max-width: 40em) {
  /* line 86, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-title .parts {
    margin: 40px 0 20px 0;
    display: block;
    text-align: left;
  }
}

/* line 96, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-meta .sub-title {
  display: inline-block;
  font-size: 1em;
  margin: 15px 30px 20px 0;
  color: #9F9FA0;
  font-weight: 600;
}

/* line 102, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-meta .sub-title a {
  color: #2993E5;
}

@media only screen and (max-width: 40em) {
  /* line 96, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-meta .sub-title {
    display: block;
    text-align: left;
  }
}

/* line 107, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description {
  line-height: 1.5em;
  margin: 20px 0 30px 0;
}

/* line 111, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .description-text a {
  text-decoration: underline;
}

/* line 114, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .truncate-description .truncate {
  height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

/* line 120, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .truncate-description .clamp-4 {
  -webkit-line-clamp: 4;
  height: calc(1.48em * 4);
}

/* line 123, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .truncate-description .clamp-4 p {
  margin: 0;
}

/* line 125, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .truncate-description .clamp-6 {
  -webkit-line-clamp: 6;
  height: calc(1.48em * 6);
}

/* line 128, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .truncate-description .clamp-6 p {
  margin: 0;
}

/* line 130, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .read-more {
  text-align: center;
}

/* line 132, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-description .read-more a {
  color: #2993E5;
}

@media only screen and (max-width: 40em) {
  /* line 107, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-description {
    text-align: left;
  }
}

/* line 137, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-player .tracks-wrapper {
  border-top: none;
}

/* line 139, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-player .tracks-wrapper #jplayer {
  border-bottom: none;
}

/* line 142, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .group-player .tracks-wrapper #jplayer .track-actions .dropbox-sync {
  display: none;
}

@media only screen and (max-width: 40em) {
  /* line 136, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .group-player {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 149, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .title-bar .group-info .likes .count, .items-group-container .title-bar .group-info .shares .count, .items-group-container .title-bar .group-info .saves .count {
  margin-right: 10px;
  font-size: 0.8em;
  vertical-align: -webkit-baseline-middle;
}

@media only screen and (min-width:64.043em) {
  /* line 153, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .likes i, .items-group-container .title-bar .group-info .shares i, .items-group-container .title-bar .group-info .saves i {
    font-weight: 700;
  }
  /* line 156, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .title-bar .group-info .likes i::before, .items-group-container .title-bar .group-info .shares i::before, .items-group-container .title-bar .group-info .saves i::before {
    font-size: 1em;
    margin-right: 5px;
  }
}

/* line 160, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation {
  margin-top: 30px;
  background: #ECECEC;
}

/* line 163, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation .item-groups {
  display: inline-block;
  padding: 30px 0;
}

/* line 166, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation .item-groups .item-group {
  border-bottom: 1px solid black;
  font-size: 0.9em;
  font-weight: 600;
  color: #9F9FA0;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  top: 2px;
  padding: 0 15px 12px 15px;
}

/* line 176, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation .item-groups .active {
  border-bottom: 2px solid #2993E5;
  color: #2993E5;
}

/* line 179, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation .view {
  text-transform: uppercase;
  font-size: 0.8em;
  float: right;
  font-weight: 600;
  padding: 36px 0;
}

@media only screen and (max-width: 40em) {
  /* line 179, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .group-navigation #group-navigation .view {
    float: none;
    margin-top: 30px;
  }
}

/* line 188, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation #group-navigation .view #change_view {
  margin-left: 5px;
  display: inline-block;
  border-width: 0;
  background: #ECECEC;
  color: #9F9FA0;
  text-transform: uppercase;
}

/* line 195, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-view {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9em;
}

/* line 199, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-view .parts-button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 202, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-view .media-type-button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* line 205, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-view .view-by {
  display: inline-block;
  margin: 20px 20px 0 0;
}

/* line 208, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type {
  text-transform: uppercase;
}

/* line 211, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .selected {
  padding: 30px 0;
}

/* line 213, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .selected .text {
  float: left;
}

/* line 215, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .selected i {
  float: right;
}

/* line 217, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .options {
  display: none;
}

/* line 219, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .options .option {
  padding: 20px;
  border-top: 1px solid #D8D8D9;
}

/* line 222, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .options .option .gray {
  color: #B2B2B3;
}

/* line 224, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-navigation .mobile-item-type .file-type .options .option .gray i {
  margin-left: 10px;
}

/* line 228, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .nav-links {
  margin-top: 30px;
}

/* line 230, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .nav-links .previous-section {
  float: left;
}

/* line 232, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .nav-links .previous-section i {
  margin-right: 5px;
}

/* line 234, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .nav-links .next-section {
  float: right;
}

/* line 236, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .nav-links .next-section i {
  margin-left: 5px;
}

/* line 238, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container {
  margin-top: 50px;
  padding-bottom: 40px;
}

/* line 242, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item-type-title {
  margin-bottom: 30px;
}

/* line 244, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item {
  margin-bottom: 25px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

/* line 247, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview {
  position: relative;
}

/* line 249, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview .preview-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 256, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview iframe {
  border-radius: 4px;
  border: 2px solid #B2B2B3;
}

/* line 259, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview audio {
  width: 100%;
}

/* line 261, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview img {
  border-radius: 4px;
}

/* line 263, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview .download-item-container {
  display: none;
  position: absolute;
  bottom: 0px;
  width: 100%;
}

/* line 268, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview .download-item-container .download-item {
  text-align: center;
  background: rgba(41, 147, 229, 0.9);
  padding: 10px 0;
  color: white;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 275, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview .download-item-container .download-item i {
  margin-right: 10px;
}

@media only screen and (max-width: 641px) {
  /* line 263, app/assets/stylesheets/partials/_item_group.sass */
  .items-group-container .items .item-groups-container .item-group-container .item .preview .download-item-container {
    display: block;
  }
}

/* line 279, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .preview .item-type-document {
  bottom: 3px;
}

/* line 282, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item:hover .download-item-container {
  display: block;
}

/* line 284, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .items .item-groups-container .item-group-container .item .title {
  margin-top: 10px;
  display: inline-block;
  font-weight: 600;
}

/* line 289, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-info .section-title {
  font-size: 1.6em;
  font-weight: 600;
  margin: 10px 0;
}

/* line 293, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-info .subtitle {
  font-size: 1.2em;
  font-weight: 600;
  margin: 10px 0 20px 0;
}

/* line 297, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .group-info .extra-section {
  margin-bottom: 40px;
}

/* line 302, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .related-content .bible-plans .reading-plan h5 {
  display: none;
}

/* line 305, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .related-content .training .link-block {
  margin: 0 0 20px 0;
}

/* line 307, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .related-content .training .link-block .flex-row {
  flex-wrap: nowrap;
  justify-content: space-around;
}

/* line 311, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-groups {
  border-top: 1px solid #D8D8D9;
  padding-top: 50px;
}

/* line 317, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-groups .related-groups .related .image img {
  border-radius: 4px;
  border: 1px solid black;
  width: 100%;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 323, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-groups .related-groups .related .info {
  padding: 0 10px;
}

/* line 325, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-groups .related-groups .related .info .title {
  font-size: 1em;
  margin-top: 8px;
}

/* line 328, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-groups .related-groups .related .info .category {
  font-size: 0.9em;
  color: #B2B2B3;
  margin-top: 5px;
}

/* line 332, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-tags {
  text-align: center;
  margin: 20px 0 50px 0;
}

/* line 335, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-tags .featured-tag-title {
  font-size: 1em;
  margin-bottom: 30px;
  padding-top: 50px;
  border-top: 1px solid #D8D8D9;
}

/* line 340, app/assets/stylesheets/partials/_item_group.sass */
.items-group-container .similar-content .featured-tags .featured-tag {
  border-radius: 25px;
  padding: 7px 12px;
  border: 1px solid #D8D8D9;
  display: inline-block;
  margin: 0px 10px 10px 0;
  font-size: 0.8em;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

/* line 350, app/assets/stylesheets/partials/_item_group.sass */
.show-for-768-up {
  display: block;
}

/* line 352, app/assets/stylesheets/partials/_item_group.sass */
.show-for-767-down {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 356, app/assets/stylesheets/partials/_item_group.sass */
  .show-for-768-up {
    display: none;
  }
  /* line 358, app/assets/stylesheets/partials/_item_group.sass */
  .show-for-767-down {
    display: block;
  }
  /* line 362, app/assets/stylesheets/partials/_item_group.sass */
  .items-group .group-navigation #group-navigation {
    padding: 0;
    margin-top: 10px;
  }
}

/* line 1, app/assets/stylesheets/partials/_connections.sass */
.connections {
  background: #29292A url(/assets/connections/crowd_small@2x-ebc20b720cc8994b92349c585702a3174643237790e61be1e986b7e4aa61f8be.jpg) bottom center/cover;
  display: table;
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  /* line 1, app/assets/stylesheets/partials/_connections.sass */
  .connections {
    background: #29292A url(/assets/connections/crowd_medium@2x-f9de238cf6ada1b8346801c01a7a993fdcb2bdcc2dc32fa7201fd5efbc9a23ba.jpg) bottom center/cover;
  }
}

/* line 9, app/assets/stylesheets/partials/_connections.sass */
.connections .button, .connections input[type="submit"], .connections .card.with-white-button input[type=submit], .card.with-white-button .connections input[type=submit] {
  min-width: 60%;
}

/* line 12, app/assets/stylesheets/partials/_connections.sass */
.connections .form-error-list {
  padding-top: 0;
  margin-top: 0;
}

/* line 16, app/assets/stylesheets/partials/_connections.sass */
.connections nav {
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 21, app/assets/stylesheets/partials/_connections.sass */
.connections .open-logo {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
}

/* line 26, app/assets/stylesheets/partials/_connections.sass */
.connections .open-logo span {
  margin-left: 0.5rem;
}

/* line 28, app/assets/stylesheets/partials/_connections.sass */
.connections .open-logo img {
  width: 40px;
  margin-left: 0;
  top: 0;
}

/* line 33, app/assets/stylesheets/partials/_connections.sass */
.connections .event-logo {
  float: right;
}

/* line 36, app/assets/stylesheets/partials/_connections.sass */
.connections h2, .connections h1 {
  color: #fcdb51;
}

/* line 39, app/assets/stylesheets/partials/_connections.sass */
.connections p {
  color: white;
}

/* line 41, app/assets/stylesheets/partials/_connections.sass */
.connections p.red {
  color: #e25552;
  text-align: left;
  margin-top: 0;
}

/* line 47, app/assets/stylesheets/partials/_connections.sass */
.connections p.small {
  font-size: 1rem;
  color: white;
}

/* line 50, app/assets/stylesheets/partials/_connections.sass */
.connections p.small a {
  color: white;
  text-decoration: underline;
}

/* line 54, app/assets/stylesheets/partials/_connections.sass */
.connections .body {
  background-color: white;
  padding: 2rem;
  border-radius: 2px;
}

/* line 58, app/assets/stylesheets/partials/_connections.sass */
.connections .body h3 {
  margin-top: 0;
}

/* line 60, app/assets/stylesheets/partials/_connections.sass */
.connections .body p {
  color: #535354;
}

/* line 62, app/assets/stylesheets/partials/_connections.sass */
.connections .body p.red {
  color: #e25552;
}

/* line 64, app/assets/stylesheets/partials/_connections.sass */
.connections .body .button, .connections .body input[type="submit"] {
  margin-top: 0.5rem;
}

/* line 67, app/assets/stylesheets/partials/_connections.sass */
.connections .terms-new {
  margin-top: 1rem;
  margin-bottom: 0;
}

/* line 70, app/assets/stylesheets/partials/_connections.sass */
.connections .terms-new label {
  margin-bottom: 0;
  color: #9F9FA0;
  font-size: 0.79rem;
}

/* line 74, app/assets/stylesheets/partials/_connections.sass */
.connections .terms-new .field_with_errors {
  display: inline;
}

/* line 77, app/assets/stylesheets/partials/_connections.sass */
.connections ul.icon-list {
  margin-bottom: 0;
}

/* line 79, app/assets/stylesheets/partials/_connections.sass */
.connections ul.icon-list p {
  margin: 0;
}

/* line 81, app/assets/stylesheets/partials/_connections.sass */
.connections ul.icon-list li {
  padding: 0 0 1rem 0;
  margin-left: 45px;
  position: relative;
}

/* line 85, app/assets/stylesheets/partials/_connections.sass */
.connections ul.icon-list img {
  position: absolute;
  left: -45px;
}

/* line 89, app/assets/stylesheets/partials/_connections.sass */
.connections section[role='main'] {
  margin-bottom: 4rem;
}

/* line 92, app/assets/stylesheets/partials/_connections.sass */
.connections select {
  width: 100%;
  border-radius: 2px;
  border-color: #D8D8D9;
  background-color: white;
}

/* line 97, app/assets/stylesheets/partials/_connections.sass */
.connections select:focus {
  border-color: #2993E5;
}

/* line 100, app/assets/stylesheets/partials/_connections.sass */
.connections footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #9F9FA0;
  left: 0;
  right: 0;
}

/* line 107, app/assets/stylesheets/partials/_connections.sass */
.connections footer ul {
  margin: 0;
}

/* line 109, app/assets/stylesheets/partials/_connections.sass */
.connections footer li {
  display: inline-block;
  line-height: 50px;
}

/* line 112, app/assets/stylesheets/partials/_connections.sass */
.connections footer a {
  color: #9F9FA0;
}

/* line 114, app/assets/stylesheets/partials/_connections.sass */
.connections footer .right li {
  margin-left: 1rem;
}

/* line 118, app/assets/stylesheets/partials/_connections.sass */
.welcome h1 {
  margin: 0px 0 40px;
}

/* line 121, app/assets/stylesheets/partials/_connections.sass */
.welcome .row {
  position: relative;
}

/* line 124, app/assets/stylesheets/partials/_connections.sass */
.welcome .row h3 {
  margin-top: 0;
  padding: 40px 0 0px;
}

/* line 128, app/assets/stylesheets/partials/_connections.sass */
.welcome .row .icon {
  width: 40px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}

/* line 135, app/assets/stylesheets/partials/_connections.sass */
.welcome .row a {
  display: block;
  margin: 0 auto 40%;
  color: #535354;
}

/* line 141, app/assets/stylesheets/partials/_connections.sass */
.welcome .row.ideas {
  background: url(/assets/connections/ideas_small@2x-d43849835fc289bef67e6787077312a9662d6bc86fcbd6325b4a58d9a45fa1e2.jpg) bottom center/cover;
}

@media only screen and (min-width: 40.063em) {
  /* line 141, app/assets/stylesheets/partials/_connections.sass */
  .welcome .row.ideas {
    background: url(/assets/connections/ideas_medium@2x-6e0f9f7361f619beffe7f2722a3df568df1277328a8b55bbe9ef9be9e32f0aaa.jpg) bottom center/cover;
  }
  /* line 147, app/assets/stylesheets/partials/_connections.sass */
  .welcome .row.ideas a {
    margin-bottom: 30%;
  }
}

/* line 150, app/assets/stylesheets/partials/_connections.sass */
.welcome .row.resources {
  background: url(/assets/connections/resources_splash_small@2x-49180bc3ef6bb09a7f6a98510313059f07ba37b2d56b7b947a0ebd6a49a40b63.jpg) bottom center/cover;
}

@media only screen and (min-width: 40.063em) {
  /* line 150, app/assets/stylesheets/partials/_connections.sass */
  .welcome .row.resources {
    background: url(/assets/connections/resources_splash_medium@2x-0f0dbdc2a231dd7ec212d767a55f0db240bee8437bf7e1b79e0de8bce9fc0dd0.jpg) bottom center/cover;
  }
  /* line 156, app/assets/stylesheets/partials/_connections.sass */
  .welcome .row.resources a {
    margin-bottom: 30%;
  }
}

/* line 159, app/assets/stylesheets/partials/_connections.sass */
.welcome .row.resources h3, .welcome .row.resources p {
  color: #fff;
}

@media only screen and (max-width: 40em) {
  /* line 164, app/assets/stylesheets/partials/_connections.sass */
  .connections .body {
    padding: 1rem;
  }
}

/* line 5, app/assets/stylesheets/partials/_bafk.sass */
.bafk p {
  font-size: 19px;
}

/* line 8, app/assets/stylesheets/partials/_bafk.sass */
.bafk h2 {
  font-size: 28px;
  margin-bottom: 5px;
}

/* line 12, app/assets/stylesheets/partials/_bafk.sass */
.bafk h3 {
  font-size: 23px;
  margin-bottom: 0.5rem;
}

/* line 16, app/assets/stylesheets/partials/_bafk.sass */
.bafk h4, .bafk .search-index .post-preview h2, .search-index .post-preview .bafk h2, .bafk .search-show .post-preview h2, .search-show .post-preview .bafk h2 {
  font-size: 19px;
  margin-bottom: 0.5rem;
}

/* line 20, app/assets/stylesheets/partials/_bafk.sass */
.bafk section {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

/* line 26, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .flexible-video-container {
  padding-top: 40px;
}

/* line 29, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video {
  float: right !important;
}

/* line 32, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-points {
  float: left !important;
}

/* line 35, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-points li {
  position: relative;
  margin-bottom: 26px;
}

/* line 38, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-points p {
  margin-left: 60px;
}

/* line 40, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-points img {
  position: absolute;
  top: -1px;
}

/* line 45, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .description p {
  padding: 0px 10px;
}

/* line 48, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .responsive-grid {
  margin-bottom: 40px;
}

/* line 51, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .characters {
  position: relative;
}

/* line 54, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .characters-description {
  position: relative;
  padding-top: 1rem;
}

/* line 58, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .share-ask {
  background: #404041;
  padding: 7rem 0;
  margin-bottom: 0;
}

/* line 63, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .spread-the-word {
  margin: 0 auto 3rem;
  float: none;
}

/* line 67, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .available {
  padding-top: 0px;
  height: 26px;
  width: 75px;
}

/* line 72, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores {
  padding-top: 0px;
}

/* line 74, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores img {
  margin-right: 5px;
}

/* line 76, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores ul {
  margin-top: 0px;
}

/* line 78, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores ul li {
  display: inline;
}

/* line 80, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores p {
  font-size: 14px;
  margin-bottom: 4px;
}

/* line 83, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .stores a {
  text-decoration: none;
}

/* line 86, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .arrow_box {
  position: relative;
  border-left: none;
}

/* line 89, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .arrow_box:after {
  top: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #ffffff;
  border-width: 10px;
}

/* line 102, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .open-idea-callout {
  margin-bottom: 15px;
  margin-top: 0px;
  background: #ffffff;
  padding: 1rem;
  border-radius: 4px;
  display: inline-block;
}

/* line 110, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .social-bar {
  margin-top: 0px;
}

/* line 112, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .social-bar li {
  display: inline-block;
  margin-right: 12px;
}

/* line 115, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .social-bar a {
  opacity: 0.5;
}

/* line 117, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .social-bar a span:before {
  display: inline-block;
  height: 40px;
  width: 40px;
  font-size: 40px;
  color: #FFFFFF;
}

/* line 123, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .social-bar a:hover {
  opacity: 1;
}

/* line 127, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews ul {
  margin: 0px;
}

/* line 130, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews li {
  display: inline-block;
  padding-right: 6px;
  padding-left: 6px;
  width: 32%;
}

/* line 135, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews li img {
  width: 100%;
}

/* line 137, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews li a {
  font-size: 13px;
  cursor: pointer;
  color: #FFFFFF;
}

/* line 141, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews li a:hover span {
  opacity: 1;
}

/* line 143, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .previews li span {
  opacity: 0.5;
}

/* line 146, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .phone {
  padding-top: 50px;
}

/* line 149, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .you-version p.available-at {
  color: #9F9FA0;
}

/* line 151, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .down-angle {
  padding-top: 0px;
}

/* line 153, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .down-angle img {
  display: block;
  margin: 0 auto;
}

/* line 156, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin: 1rem auto;
}

/* line 164, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .video-container iframe, .bafk-content .video-container object, .bafk-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 170, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .resizable-image {
  width: 100%;
  max-width: 460px;
}

/* line 175, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .latest-trainings h2 {
  margin-bottom: 2rem;
}

/* line 178, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .latest-trainings .training-card-list:first-child {
  padding-left: 0;
}

/* line 180, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .latest-trainings .training-card-list:last-child {
  padding-right: 0;
}

/* line 184, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .resource-list {
  padding-top: 7rem;
  padding-bottom: 7rem;
  background-color: #F5F5F5;
  position: relative;
}

/* line 189, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .resource-list h2 {
  margin-bottom: 2rem;
}

/* line 191, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .resource-list .fade-out {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, transparent, #f2f2f2);
  padding-top: 400px;
  padding-bottom: 4rem;
  text-align: center;
}

/* line 201, app/assets/stylesheets/partials/_bafk.sass */
.bafk-content .bafk-features .bottom-ribbon {
  background-image: url(/assets/bafk/features-ribbon-59b74d3908a1fc653baa4e19a039356536456941789056407f49799682492a64.svg);
  background-position: bottom center;
  background-size: cover;
  top: -2px;
  position: relative;
  left: 0.5px;
  width: 7.25rem;
}

/* line 211, app/assets/stylesheets/partials/_bafk.sass */
.bafk-link {
  color: #2993E5;
  font-size: 19px;
  text-decoration: none;
}

/* line 215, app/assets/stylesheets/partials/_bafk.sass */
.bafk-link:hover {
  text-decoration: underline;
}

/* line 219, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero.bafk-only {
  background: url(/assets/bafk/BA-e76c7eed8126bc50b1080ca6f1b4a8ab6ab4ed4f6f8170a09c5d634b72b6dcb0.png) no-repeat top center;
  background-color: #fffded;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* line 228, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero h1 {
  color: #5166A9;
  font-size: 2.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 800;
}

/* line 235, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero p {
  color: #404041;
  font-size: 1rem;
  margin: auto;
  margin-top: 0;
  margin-bottom: 2rem;
  width: 75%;
}

/* line 243, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .mobile-jesus {
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 248, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero img {
  max-height: 300px;
}

/* line 251, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .jesus {
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 256, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .characters {
  position: absolute;
  right: 0;
  bottom: 5rem;
}

/* line 261, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .unit {
  padding-bottom: 0px;
}

/* line 264, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .home {
  text-align: left;
}

/* line 266, app/assets/stylesheets/partials/_bafk.sass */
.bafk-hero .home p {
  display: inline;
}

@media only screen and (max-width: 64em) {
  /* line 271, app/assets/stylesheets/partials/_bafk.sass */
  .bafk section {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  /* line 275, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .resource-list,
.bafk .share-ask {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  /* line 280, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .resize {
    width: 100%;
    padding-left: 7%;
    padding-right: 7%;
  }
  /* line 285, app/assets/stylesheets/partials/_bafk.sass */
  .bafk [class*="block-grid-"] {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 288, app/assets/stylesheets/partials/_bafk.sass */
  .bafk [class*="block-grid-"] > li {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  /* line 293, app/assets/stylesheets/partials/_bafk.sass */
  .bafk-hero h1 {
    margin-top: 2rem;
  }
  /* line 297, app/assets/stylesheets/partials/_bafk.sass */
  .bafk-content .phone {
    padding-top: 10px;
  }
  /* line 302, app/assets/stylesheets/partials/_bafk.sass */
  .bafk-content .stores ul li {
    display: block;
    padding-top: 5px;
  }
  /* line 306, app/assets/stylesheets/partials/_bafk.sass */
  .bafk-content .video-points {
    float: right !important;
  }
  /* line 309, app/assets/stylesheets/partials/_bafk.sass */
  .bafk-content .video {
    float: left !important;
  }
}

@media only screen and (max-width: 40em) {
  /* line 314, app/assets/stylesheets/partials/_bafk.sass */
  .bafk section {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  /* line 318, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .resource-list,
.bafk .share-ask {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  /* line 325, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .description .columns {
    margin-top: 2rem;
  }
  /* line 328, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .responsive-grid {
    margin-bottom: 20px;
  }
  /* line 331, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .resize {
    width: 100%;
    padding: 0px;
  }
  /* line 335, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .you-version {
    padding-left: 20px;
  }
  /* line 338, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .spread-the-word {
    text-align: left;
  }
  /* line 343, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .stores ul li {
    display: block;
    padding-top: 5px;
  }
  /* line 347, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .video-unit {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 351, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .social-sharing {
    margin-top: 2rem;
  }
  /* line 355, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .video-points ul {
    margin-top: 2rem;
  }
  /* line 358, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-content .resource-list .fade-out {
    padding-top: 180px;
  }
  /* line 361, app/assets/stylesheets/partials/_bafk.sass */
  .bafk .bafk-features .bottom-ribbon {
    width: 4.15rem;
    left: 1px;
  }
}

/* line 3, app/assets/stylesheets/partials/_christmas.sass */
.christmas-hero .video-sub-title {
  font-size: 15px;
  text-align: center;
}

/* line 8, app/assets/stylesheets/partials/_christmas.sass */
.christmas-hero .sub-categories a {
  text-decoration: underline !important;
}

/* line 12, app/assets/stylesheets/partials/_christmas.sass */
.training-card.video-training.christmas-blog-card h4, .training-card.video-training.christmas-blog-card .search-index .post-preview h2, .search-index .post-preview .training-card.video-training.christmas-blog-card h2, .training-card.video-training.christmas-blog-card .search-show .post-preview h2, .search-show .post-preview .training-card.video-training.christmas-blog-card h2 {
  margin-bottom: 0.5rem;
}

/* line 15, app/assets/stylesheets/partials/_christmas.sass */
.training-card.video-training.christmas-blog-card .read-more-link {
  display: inline-block;
  color: #2993e5;
  font-size: 16px;
}

/* line 20, app/assets/stylesheets/partials/_christmas.sass */
.training-card.video-training.christmas-blog-card .icon-large-internal-link {
  display: inline-block;
}

/* line 23, app/assets/stylesheets/partials/_christmas.sass */
.training-card.video-training.christmas-blog-card .icon-large-internal-link:before {
  font-size: 14px;
  color: #2993e5;
}

/* line 27, app/assets/stylesheets/partials/_christmas.sass */
#chop-feature {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media only screen and (min-width: 40.063em) {
  /* line 27, app/assets/stylesheets/partials/_christmas.sass */
  #chop-feature {
    flex-direction: row;
  }
}

@media only screen and (max-width: 40em) {
  /* line 36, app/assets/stylesheets/partials/_christmas.sass */
  #chop-feature .columns:first-child {
    margin-bottom: 2rem;
  }
}

/* line 40, app/assets/stylesheets/partials/_christmas.sass */
#tips-and-tools a.large {
  display: none;
}

/* line 43, app/assets/stylesheets/partials/_christmas.sass */
#tips-and-tools a:not(.large) {
  margin-bottom: 1rem;
  display: inline-block;
}

@media only screen and (min-width: 64.05em) {
  /* line 48, app/assets/stylesheets/partials/_christmas.sass */
  #tips-and-tools a.large {
    display: inline-block;
  }
  /* line 50, app/assets/stylesheets/partials/_christmas.sass */
  #tips-and-tools a:not(.large) {
    display: none;
  }
}

@media only screen and (max-width: 64em) {
  /* line 56, app/assets/stylesheets/partials/_christmas.sass */
  .with-view-more.hide-last-tablet-down li:last-child {
    display: none;
  }
  /* line 59, app/assets/stylesheets/partials/_christmas.sass */
  .with-view-more.hide-5-tablet-down li:nth-child(4) {
    display: none;
  }
  /* line 61, app/assets/stylesheets/partials/_christmas.sass */
  .with-view-more.hide-5-tablet-down li:nth-child(5) {
    display: block;
    clear: none;
    padding-left: 0.5rem;
    padding-right: 1rem;
  }
}

/* line 68, app/assets/stylesheets/partials/_christmas.sass */
.with-view-more .view-more-container .item-container {
  background: #ECECEC;
}

/* line 71, app/assets/stylesheets/partials/_christmas.sass */
.with-view-more .view-more-container .item-container a {
  height: 168px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 71, app/assets/stylesheets/partials/_christmas.sass */
  .with-view-more .view-more-container .item-container a {
    height: 160px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 71, app/assets/stylesheets/partials/_christmas.sass */
  .with-view-more .view-more-container .item-container a {
    height: 193px;
  }
}

/* line 2, app/assets/stylesheets/partials/_queue.sass */
.queue .margin-top {
  margin-top: 1rem;
}

/* line 5, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #9F9FA0;
}

/* line 10, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item .icon {
  color: #9F9FA0;
}

/* line 13, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item .separator {
  display: inline-block;
}

/* line 17, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item .controls a {
  padding: 0px 0.5rem;
}

/* line 21, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item .controls a:hover span {
  color: #fcdb51;
}

/* line 24, app/assets/stylesheets/partials/_queue.sass */
.queue .queued-item .controls span {
  vertical-align: middle;
  color: #404041;
}

/* line 2, app/assets/stylesheets/partials/_profile.sass */
.profile-page .notification-section {
  margin-bottom: 2rem;
}

/* line 5, app/assets/stylesheets/partials/_profile.sass */
.profile-page .no-padding-top {
  padding-top: 0px;
}

/* line 9, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile-sidebar ul {
  width: 100%;
}

/* line 12, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile-sidebar ul li {
  background-color: transparent;
}

/* line 16, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile-sidebar ul li.active a {
  color: #535354;
}

/* line 19, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile-sidebar ul i {
  padding-right: 5px;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/partials/_profile.sass */
.profile-page .tabs-content .content {
  padding: 0px !important;
}

/* line 28, app/assets/stylesheets/partials/_profile.sass */
.profile-page #notifications .f-row {
  margin: 0px;
}

/* line 32, app/assets/stylesheets/partials/_profile.sass */
.profile-page .gender-radio .columns {
  line-height: 38px;
}

/* line 37, app/assets/stylesheets/partials/_profile.sass */
.profile-page .tabs.vertical li i {
  display: inline;
}

/* line 40, app/assets/stylesheets/partials/_profile.sass */
.profile-page .inline-checkbox {
  display: inline;
}

/* line 43, app/assets/stylesheets/partials/_profile.sass */
.profile-page .notification-options {
  margin-left: 20px;
}

/* line 47, app/assets/stylesheets/partials/_profile.sass */
.profile-page .notification-options .options-row .columns {
  margin: 0px;
}

/* line 50, app/assets/stylesheets/partials/_profile.sass */
.profile-page .notification-options .timeframes-options {
  margin: 20px 0px 0px 0px;
}

/* line 53, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile-network {
  margin-bottom: 40px;
}

/* line 56, app/assets/stylesheets/partials/_profile.sass */
.profile-page .learn-more {
  font-size: 0.875rem;
}

/* line 59, app/assets/stylesheets/partials/_profile.sass */
.profile-page .learn-more a {
  text-decoration: underline;
  color: #222;
}

/* line 63, app/assets/stylesheets/partials/_profile.sass */
.profile-page .learn-more a:hover {
  color: #fcdb51;
}

/* line 66, app/assets/stylesheets/partials/_profile.sass */
.profile-page .bold {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 71, app/assets/stylesheets/partials/_profile.sass */
.profile-page .bold, .profile-page .profile-network .bold {
  color: #4d4d4d !important;
}

/* line 74, app/assets/stylesheets/partials/_profile.sass */
.profile-page .disabled, .profile-page .profile-network .disabled {
  color: #D8D8D9 !important;
}

/* line 77, app/assets/stylesheets/partials/_profile.sass */
.profile-page .hidden {
  display: none;
}

/* line 80, app/assets/stylesheets/partials/_profile.sass */
.profile-page .newsletter {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem !important;
  border-top: 1px dotted #9F9FA0;
  border-bottom: 1px dotted #9F9FA0;
}

/* line 88, app/assets/stylesheets/partials/_profile.sass */
.profile-page .newsletter p {
  margin-bottom: 0px;
}

/* line 91, app/assets/stylesheets/partials/_profile.sass */
.profile-page .newsletter .columns {
  margin-bottom: 0px;
  padding-left: 0px !important;
}

/* line 95, app/assets/stylesheets/partials/_profile.sass */
.profile-page .no-margin-bottom {
  margin-bottom: 0px;
}

/* line 98, app/assets/stylesheets/partials/_profile.sass */
.profile-page .bottom-spacing {
  margin-bottom: 2rem;
}

/* line 101, app/assets/stylesheets/partials/_profile.sass */
.profile-page .profile_save_btn {
  border-radius: 2px !important;
}

/* line 104, app/assets/stylesheets/partials/_profile.sass */
.profile-page .subscribe-btn {
  margin-top: 10px;
}

/* line 107, app/assets/stylesheets/partials/_profile.sass */
.profile-page .subscribe-btn:hover {
  color: #535354;
}

/* line 110, app/assets/stylesheets/partials/_profile.sass */
.profile-page .unsubscribe {
  color: #9F9FA0;
}

/* line 113, app/assets/stylesheets/partials/_profile.sass */
.profile-page .unsubscribe:hover {
  text-decoration: underline;
  color: #fcdb51;
}

/* line 118, app/assets/stylesheets/partials/_profile.sass */
.profile-page .one-line input {
  margin-bottom: 0px;
}

/* line 121, app/assets/stylesheets/partials/_profile.sass */
.profile-page .one-line label {
  display: inline !important;
  font-size: 1rem;
}

/* line 125, app/assets/stylesheets/partials/_profile.sass */
.profile-page .padding-left {
  padding-left: 1px;
}

/* line 128, app/assets/stylesheets/partials/_profile.sass */
.profile-page .notification-header {
  font-weight: 700 !important;
}

/* line 132, app/assets/stylesheets/partials/_profile.sass */
.profile-page select:hover {
  border: 1px solid #ccc;
}

@media only screen and (max-width: 64em) {
  /* line 138, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .profile-sidebar ul {
    margin-bottom: 2rem !important;
  }
  /* line 141, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .profile_save_btn {
    margin-top: 20px;
  }
  /* line 145, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .tabs-content.vertical > .content {
    padding: 0;
  }
  /* line 148, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .tabs.vertical {
    margin-top: 0;
    max-width: 100%;
  }
  /* line 152, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .tabs.vertical li {
    width: 33%;
    border-bottom: 1px solid #e1e2e3;
    float: left;
  }
  /* line 156, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .tabs.vertical li.active {
    border-bottom: 3px solid #494b4e;
  }
  /* line 158, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .tabs.vertical li a {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 40em) {
  /* line 164, app/assets/stylesheets/partials/_profile.sass */
  .profile-page fieldset > label {
    position: static;
    margin-top: 0px;
  }
  /* line 168, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .fieldset-row {
    margin-left: 0px;
  }
  /* line 171, app/assets/stylesheets/partials/_profile.sass */
  .profile-page .fieldset-row.three-column.three-column > div, .profile-page .fieldset-row.two-column.two-column > div {
    width: 100%;
    padding-left: 0px;
  }
}

/* line 1, app/assets/stylesheets/partials/_category.sass */
.category-show .breadcrumbs {
  position: absolute;
  top: -1.9rem;
}

/* line 4, app/assets/stylesheets/partials/_category.sass */
.category-show .breadcrumbs li {
  display: inline-flex;
}

/* line 7, app/assets/stylesheets/partials/_category.sass */
.category-show .view-all-link {
  margin-left: 0;
  margin-bottom: 40px;
  display: block;
}

/* line 2, app/assets/stylesheets/partials/_network.sass */
.network h2 {
  color: white;
}

/* line 5, app/assets/stylesheets/partials/_network.sass */
.network .content {
  margin-top: 9rem;
}

/* line 8, app/assets/stylesheets/partials/_network.sass */
.network .logo {
  margin-bottom: 2rem;
}

/* line 11, app/assets/stylesheets/partials/_network.sass */
.network .hero {
  background-color: #00b1ed;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  position: relative;
  padding: 4rem 0px 2rem 0px;
}

/* line 21, app/assets/stylesheets/partials/_network.sass */
.network .hero p {
  font-size: 1.1em;
}

/* line 24, app/assets/stylesheets/partials/_network.sass */
.network .video {
  margin-top: -160px;
  z-index: 2;
  position: relative;
}

/* line 28, app/assets/stylesheets/partials/_network.sass */
.network .video iframe {
  max-width: 100%;
  width: 100%;
}

/* line 33, app/assets/stylesheets/partials/_network.sass */
.network .network-details h2 {
  color: #00b1ed;
  text-align: center;
  font-size: 2em;
  margin: 40px 0 10px 0;
}

/* line 38, app/assets/stylesheets/partials/_network.sass */
.network .network-details h4, .network .network-details .search-index .post-preview h2, .search-index .post-preview .network .network-details h2, .network .network-details .search-show .post-preview h2, .search-show .post-preview .network .network-details h2 {
  font-size: 1em;
  text-align: center;
  font-weight: 400;
}

/* line 42, app/assets/stylesheets/partials/_network.sass */
.network .network-details h4 a, .network .network-details .search-index .post-preview h2 a, .search-index .post-preview .network .network-details h2 a, .network .network-details .search-show .post-preview h2 a, .search-show .post-preview .network .network-details h2 a {
  color: #9F9FA0;
}

/* line 44, app/assets/stylesheets/partials/_network.sass */
.network .network-details h4 a:hover, .network .network-details .search-index .post-preview h2 a:hover, .search-index .post-preview .network .network-details h2 a:hover, .network .network-details .search-show .post-preview h2 a:hover, .search-show .post-preview .network .network-details h2 a:hover {
  color: #404041;
}

/* line 46, app/assets/stylesheets/partials/_network.sass */
.network .network-details h4 i, .network .network-details .search-index .post-preview h2 i, .search-index .post-preview .network .network-details h2 i, .network .network-details .search-show .post-preview h2 i, .search-show .post-preview .network .network-details h2 i {
  font-size: 0.7em;
  padding-left: 4px;
}

/* line 50, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is {
  text-align: center;
}

/* line 52, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li {
  padding-top: 25px;
}

/* line 54, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i {
  font-size: 60px;
}

/* line 56, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-expand {
  color: #7fc661;
}

/* line 58, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-video-chat {
  color: #ea5956;
}

/* line 60, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-gavel {
  color: #7690f4;
}

/* line 62, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-barbell {
  color: #73e2e1;
}

/* line 64, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-spiral-dots {
  color: #ffac48;
}

/* line 66, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is li i.icon-free-tag {
  color: #b075ed;
}

/* line 68, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is h3 {
  font-size: 1.5em;
  color: #535354;
}

/* line 71, app/assets/stylesheets/partials/_network.sass */
.network .network-details ul.network_is p {
  font-size: 1em;
  color: #404041;
}

/* line 75, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero {
  min-height: 350px;
  max-height: 350px;
  background: url(/assets/network/story_background_large-a74b0eca91115d7c9779af109e6f4f9b07eb11fbae5b39e21628f21be2a44eb2.jpg) no-repeat top center;
}

/* line 80, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero .quote {
  font-size: 2.5rem;
}

/* line 83, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero .hero-text {
  margin-top: 95px;
}

/* line 85, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero .hero-text img {
  margin-bottom: 70px;
}

/* line 87, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero .hero-text h2 {
  color: white;
  font-weight: 400;
  font-size: 2em;
  margin: 0;
  line-height: 1.1;
}

/* line 93, app/assets/stylesheets/partials/_network.sass */
.network .grace-hero .hero-text p {
  color: white;
  font-size: 1.6em;
  line-height: 1.3;
  text-shadow: 1px 0 3px rgba(10, 11, 13, 0.5);
}

/* line 99, app/assets/stylesheets/partials/_network.sass */
.network .more {
  margin-top: 2rem;
  text-align: center;
}

/* line 103, app/assets/stylesheets/partials/_network.sass */
.network .more h2 {
  color: #404041;
}

/* line 105, app/assets/stylesheets/partials/_network.sass */
.network .more p {
  color: #404041;
}

/* line 108, app/assets/stylesheets/partials/_network.sass */
.network .more .text {
  padding: 1rem 0px;
}

/* line 111, app/assets/stylesheets/partials/_network.sass */
.network .fsPage {
  padding: 2rem;
}

/* line 113, app/assets/stylesheets/partials/_network.sass */
.network .fsForm {
  box-shadow: none !important;
}

/* line 115, app/assets/stylesheets/partials/_network.sass */
.network #fsRow1789929-5, .network #fsCell26843883, .network #field26685493, .network #label26685493 {
  display: none;
}

/* line 117, app/assets/stylesheets/partials/_network.sass */
.network .fsBody .fsForm input.fsRequired[type=text] {
  margin-bottom: 5px;
}

/* line 119, app/assets/stylesheets/partials/_network.sass */
.network .fsBody .fsSubField {
  width: 48%;
}

/* line 121, app/assets/stylesheets/partials/_network.sass */
.network label, .network #label26685480 {
  text-align: left;
  color: #9F9FA0 !important;
}

/* line 124, app/assets/stylesheets/partials/_network.sass */
.network .fsBody .fsForm .fsCell, .network .fsBody .fsForm input.fsField[type=email] {
  padding: 5px 0 0 0;
}

/* line 126, app/assets/stylesheets/partials/_network.sass */
.network .fsSubmit input.fsSubmitButton {
  background-color: #fcdb51;
  padding: 0px 0.5rem;
  font-weight: normal;
  color: #404041 !important;
  margin-bottom: 0;
}

/* line 135, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.rowHover {
  background-color: transparent;
}

/* line 138, app/assets/stylesheets/partials/_network.sass */
.todo-network h2, .todo-network h3, .todo-network h4, .todo-network .search-index .post-preview h2, .search-index .post-preview .todo-network h2, .todo-network .search-show .post-preview h2, .search-show .post-preview .todo-network h2, .todo-network p, .todo-network a {
  font-family: Proxima-Nova;
}

/* line 140, app/assets/stylesheets/partials/_network.sass */
.todo-network h3 {
  font-size: 22px;
  font-weight: 600;
}

/* line 143, app/assets/stylesheets/partials/_network.sass */
.todo-network h4, .todo-network .search-index .post-preview h2, .search-index .post-preview .todo-network h2, .todo-network .search-show .post-preview h2, .search-show .post-preview .todo-network h2 {
  font-size: 16px;
  font-weight: 600;
}

/* line 148, app/assets/stylesheets/partials/_network.sass */
.todo-network .text h3, .todo-network .text h4, .todo-network .text .search-index .post-preview h2, .search-index .post-preview .todo-network .text h2, .todo-network .text .search-show .post-preview h2, .search-show .post-preview .todo-network .text h2, .todo-network .text p, .todo-network .text a {
  color: #535354;
}

/* line 150, app/assets/stylesheets/partials/_network.sass */
.todo-network .text a {
  text-decoration: underline;
}

/* line 153, app/assets/stylesheets/partials/_network.sass */
.todo-network .text a:hover {
  color: #fcdb51;
}

/* line 156, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero {
  background-color: #00b1ed;
  min-height: 535px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 60px;
  z-index: 1;
  position: relative;
}

/* line 166, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero .rowHover {
  background-color: #00b1ed;
}

/* line 169, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero .hero-text {
  margin-top: 95px;
}

/* line 171, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero .hero-text img {
  margin-bottom: 70px;
}

/* line 173, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero .hero-text h2 {
  color: white;
  font-weight: 400;
  font-size: 2em;
  margin: 0;
  line-height: 1.1;
}

/* line 179, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.hero .hero-text p {
  color: white;
  font-size: 1.1em;
}

/* line 183, app/assets/stylesheets/partials/_network.sass */
.todo-network .video {
  margin-top: -160px;
  z-index: 2;
  position: relative;
}

/* line 187, app/assets/stylesheets/partials/_network.sass */
.todo-network .video iframe {
  max-width: 100%;
  width: 100%;
}

/* line 191, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details h2 {
  color: #00b1ed;
  text-align: center;
  font-size: 2em;
  margin: 40px 0 10px 0;
}

/* line 196, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details h4, .todo-network .network-details .search-index .post-preview h2, .search-index .post-preview .todo-network .network-details h2, .todo-network .network-details .search-show .post-preview h2, .search-show .post-preview .todo-network .network-details h2 {
  font-size: 1em;
  text-align: center;
  font-weight: 400;
}

/* line 200, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details h4 a, .todo-network .network-details .search-index .post-preview h2 a, .search-index .post-preview .todo-network .network-details h2 a, .todo-network .network-details .search-show .post-preview h2 a, .search-show .post-preview .todo-network .network-details h2 a {
  color: #9F9FA0;
}

/* line 202, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details h4 a:hover, .todo-network .network-details .search-index .post-preview h2 a:hover, .search-index .post-preview .todo-network .network-details h2 a:hover, .todo-network .network-details .search-show .post-preview h2 a:hover, .search-show .post-preview .todo-network .network-details h2 a:hover {
  color: #404041;
}

/* line 204, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details h4 i, .todo-network .network-details .search-index .post-preview h2 i, .search-index .post-preview .todo-network .network-details h2 i, .todo-network .network-details .search-show .post-preview h2 i, .search-show .post-preview .todo-network .network-details h2 i {
  font-size: 0.7em;
  padding-left: 4px;
}

/* line 208, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is {
  text-align: center;
}

/* line 210, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li {
  padding-top: 25px;
}

/* line 212, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i {
  font-size: 60px;
}

/* line 214, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-expand {
  color: #7fc661;
}

/* line 216, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-video-chat {
  color: #ea5956;
}

/* line 218, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-gavel {
  color: #7690f4;
}

/* line 220, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-barbell {
  color: #73e2e1;
}

/* line 222, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-spiral-dots {
  color: #ffac48;
}

/* line 224, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is li i.icon-free-tag {
  color: #b075ed;
}

/* line 226, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is h3 {
  font-size: 1.5em;
  color: #535354;
}

/* line 229, app/assets/stylesheets/partials/_network.sass */
.todo-network .network-details ul.network_is p {
  font-size: 1em;
  color: #404041;
}

/* line 233, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.grace-hero {
  min-height: 350px;
  max-height: 350px;
  background: url(/assets/network/story_background_large-a74b0eca91115d7c9779af109e6f4f9b07eb11fbae5b39e21628f21be2a44eb2.jpg) no-repeat top center;
}

/* line 238, app/assets/stylesheets/partials/_network.sass */
.todo-network .row.grace-hero .hero-text p {
  font-size: 1.6em;
  line-height: 1.3;
  text-shadow: 1px 0 3px rgba(10, 11, 13, 0.5);
}

/* line 242, app/assets/stylesheets/partials/_network.sass */
.todo-network .more {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

/* line 246, app/assets/stylesheets/partials/_network.sass */
.todo-network .more h2 {
  color: #404041;
}

/* line 248, app/assets/stylesheets/partials/_network.sass */
.todo-network .more p {
  color: #404041;
}

/* line 253, app/assets/stylesheets/partials/_network.sass */
.todo-network #fsRow1789929-5, .todo-network #fsCell26843883, .todo-network #field26685493, .todo-network #label26685493 {
  display: none;
}

/* line 255, app/assets/stylesheets/partials/_network.sass */
.todo-network .fsBody .fsForm input.fsRequired[type=text] {
  margin-bottom: 5px;
}

/* line 257, app/assets/stylesheets/partials/_network.sass */
.todo-network .fsBody .fsSubField {
  width: 48%;
}

/* line 259, app/assets/stylesheets/partials/_network.sass */
.todo-network label, .todo-network #label26685480 {
  text-align: left;
  color: #9F9FA0 !important;
}

/* line 262, app/assets/stylesheets/partials/_network.sass */
.todo-network .fsBody .fsForm .fsCell, .todo-network .fsBody .fsForm input.fsField[type=email] {
  padding: 5px 0 0 0;
}

/* line 264, app/assets/stylesheets/partials/_network.sass */
.todo-network .fsSubmit input.fsSubmitButton {
  background-color: #00b1ed;
  font-weight: normal;
  color: #fff !important;
  margin-bottom: 0;
}

/* line 269, app/assets/stylesheets/partials/_network.sass */
.todo-network .fsSubmit input.fsSubmitButton:hover {
  background-color: #00bcfc;
}

@media only screen and (max-width: 40em) {
  /* line 276, app/assets/stylesheets/partials/_network.sass */
  .network .row.hero {
    margin-top: 0px;
  }
  /* line 279, app/assets/stylesheets/partials/_network.sass */
  .network .row.hero .hero-text {
    margin-top: 40px;
  }
  /* line 281, app/assets/stylesheets/partials/_network.sass */
  .network .row.hero .hero-text img {
    margin-bottom: 40px;
  }
  /* line 283, app/assets/stylesheets/partials/_network.sass */
  .network .row.grace-hero {
    background: url(/assets/network/story_bg_small-cda8684c3b4aa6b317662fd42453549d5a9015c98ffea8348436fb1b48993a76.jpg) no-repeat top center;
    min-height: 430px;
  }
  /* line 286, app/assets/stylesheets/partials/_network.sass */
  .network .row.grace-hero .hero-text {
    margin-top: 50px;
    text-align: left;
  }
  /* line 289, app/assets/stylesheets/partials/_network.sass */
  .network .row.grace-hero .hero-text p {
    font-size: 1.5em;
    line-height: 1.4;
    padding-bottom: 30px;
  }
  /* line 293, app/assets/stylesheets/partials/_network.sass */
  .network .row.grace-hero .hero-text p i {
    font-size: 0.9em;
  }
  /* line 295, app/assets/stylesheets/partials/_network.sass */
  .network ul.network_is {
    padding-top: 0px;
  }
  /* line 297, app/assets/stylesheets/partials/_network.sass */
  .network .row.more {
    padding-bottom: 0px;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 304, app/assets/stylesheets/partials/_network.sass */
  .network .row.hero {
    margin-top: 0px;
  }
  /* line 306, app/assets/stylesheets/partials/_network.sass */
  .network .row.grace-hero {
    background: url(/assets/network/story_bg_medium-a185072ebd011f6464d23a36797493b2244f56b7109c2001b3e2c22d6fe0346e.jpg) no-repeat top center;
  }
}

@media only screen and (min-width: 64em) {
  /* line 312, app/assets/stylesheets/partials/_network.sass */
  .row.grace-hero .hero-text {
    position: relative;
  }
  /* line 314, app/assets/stylesheets/partials/_network.sass */
  .row.grace-hero .hero-text p i {
    position: absolute;
    font-size: 2.5em;
  }
  /* line 317, app/assets/stylesheets/partials/_network.sass */
  .row.grace-hero .hero-text p i.icon-left-quote {
    top: -30px;
    left: -50px;
  }
  /* line 320, app/assets/stylesheets/partials/_network.sass */
  .row.grace-hero .hero-text p i.icon-right-quote {
    right: -40px;
  }
}

/* line 4, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .savior-forever-hero {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

/* line 10, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .savior-forever-hero .download-for-free {
  position: absolute;
  top: 77%;
  left: 50%;
  margin-left: -79px;
  color: #f77292;
}

/* line 17, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .savior-forever-hero .learn-more {
  position: absolute;
  top: 95%;
  left: 50%;
  margin: 0px 0px 0px -30px;
}

/* line 23, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .italics {
  display: inline-block;
  font-style: italic;
}

/* line 28, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .bafk-content h3, .savior-forever .bafk-content h4, .savior-forever .bafk-content .search-index .post-preview h2, .search-index .post-preview .savior-forever .bafk-content h2, .savior-forever .bafk-content .search-show .post-preview h2, .search-show .post-preview .savior-forever .bafk-content h2 {
  color: #f13994;
}

/* line 32, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .bafk-content .description p {
  padding: 0px 3rem;
}

/* line 35, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .you-version {
  margin-top: 3rem;
}

/* line 38, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .spread-the-word {
  padding-top: 2rem;
}

/* line 41, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .second-row {
  margin-top: 2rem;
}

/* line 44, app/assets/stylesheets/partials/_savior_forever.sass */
.savior-forever .youversion-plug {
  margin-top: 4.5rem;
}

@media only screen and (min-width:90.063em) {
  /* line 49, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero {
    background-size: contain;
  }
}

@media only screen and (min-width:64.043em) {
  /* line 54, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero {
    height: 400px;
  }
}

@media only screen and (min-width:40.063em) and (max-width:64em) {
  /* line 59, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero {
    height: 490px;
  }
  /* line 61, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero .download-for-free {
    top: 68%;
  }
  /* line 63, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .you-version {
    margin-top: 0px;
  }
  /* line 66, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .youversion-plug {
    margin-top: 7rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 73, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero {
    height: 340px;
  }
  /* line 75, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .savior-forever-hero .download-for-free {
    top: 64%;
  }
  /* line 78, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .you-version {
    margin-top: 2rem;
  }
  /* line 81, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .second-row {
    margin-top: 0px;
  }
  /* line 84, app/assets/stylesheets/partials/_savior_forever.sass */
  .savior-forever .youversion-plug {
    margin-top: 6rem;
  }
}

/* line 1, app/assets/stylesheets/partials/_partner.sass */
.partner-hero {
  background-size: cover;
  position: relative;
  background-position: center;
}

/* line 6, app/assets/stylesheets/partials/_partner.sass */
.partner-hero a {
  color: white;
  text-decoration: underline;
}

/* line 10, app/assets/stylesheets/partials/_partner.sass */
.partner-hero a:hover {
  color: #fcdb51;
}

/* line 13, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .breadcrumbs {
  margin-top: 2rem;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.5);
}

/* line 16, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .breadcrumbs a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

/* line 19, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .breadcrumbs a:hover {
  color: #2993E5;
}

/* line 24, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .breadcrumbs li {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
}

/* line 28, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .breadcrumbs li:last-child {
  color: white;
}

/* line 32, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .calendar-resource-actions a.notified {
  color: white;
}

/* line 34, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .calendar-resource-actions a.notified:hover {
  color: transparent;
}

/* line 36, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .calendar-resource-actions a.notified:hover::before {
  color: white;
}

/* line 38, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .calendar-resource-actions a.notified:hover::after {
  color: white;
}

/* line 41, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .description {
  margin: 0 0 0.2rem;
  padding: 1rem 0;
  max-width: inherit !important;
}

/* line 46, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .info {
  margin-bottom: 4rem;
}

/* line 49, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .info .name, .partner-hero .info .avatar, .partner-hero .info .website {
  float: left;
}

/* line 52, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .info .name {
  color: white;
  margin-right: 10px;
}

/* line 55, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .info .name > span {
  display: block;
}

/* line 58, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .info .avatar {
  width: 60px;
  margin-right: 10px;
}

/* line 62, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .logo {
  margin: 4rem 0 2rem;
  max-width: 350px;
  max-height: 12rem;
}

/* line 67, app/assets/stylesheets/partials/_partner.sass */
.partner-hero h1 {
  font-size: 3rem;
  margin: 0;
}

/* line 71, app/assets/stylesheets/partials/_partner.sass */
.partner-hero h1, .partner-hero p {
  color: white;
}

/* line 74, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories {
  margin-top: 3rem;
  clear: both;
  margin-bottom: 0;
  padding-right: 1rem;
}

/* line 80, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li {
  display: inline;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}

/* line 89, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li a {
  color: white;
  display: block;
  padding: 1rem 0;
  text-decoration: none;
}

/* line 95, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li a:hover {
  color: #fcdb51;
}

/* line 97, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li a:hover span {
  color: #fcdb51;
}

/* line 100, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li span {
  color: rgba(255, 255, 255, 0.5);
  margin-left: 0.75rem;
  position: relative;
  top: 0.125rem;
}

/* line 106, app/assets/stylesheets/partials/_partner.sass */
.partner-hero ul.sub-categories li:last-child {
  border-right: none;
}

/* line 108, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .social-media-share-container {
  position: absolute;
  top: 2rem;
  right: 1rem;
}

/* line 113, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .social-media-share-container a:hover {
  color: #2993E5;
}

/* line 115, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .links {
  display: flex;
  align-items: center;
}

/* line 119, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .links a:hover {
  color: #2993E5;
}

/* line 121, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .links .social {
  text-decoration: none;
  font-size: x-large;
  margin-right: 24px;
}

/* line 125, app/assets/stylesheets/partials/_partner.sass */
.partner-hero .links .website {
  font-size: 19px;
}

/* line 130, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid {
  padding: 4rem 0;
}

/* line 133, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .row {
  display: table;
  border-top: 1px solid #D8D8D9;
}

/* line 137, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .row:first-child {
  border-top: none;
}

/* line 140, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner {
  display: table-cell;
  width: 33%;
  text-align: center;
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  border-left: 1px solid #D8D8D9;
  border-right: 1px solid #D8D8D9;
}

/* line 150, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner:first-child, .partners-logo-grid .partner:last-child {
  border-left: none;
  border-right: none;
}

/* line 154, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner .info {
  position: absolute;
  bottom: 2rem;
  text-align: center;
  left: 0;
  right: 0;
}

/* line 161, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner .info h4, .partners-logo-grid .partner .info .search-index .post-preview h2, .search-index .post-preview .partners-logo-grid .partner .info h2, .partners-logo-grid .partner .info .search-show .post-preview h2, .search-show .post-preview .partners-logo-grid .partner .info h2 {
  margin: 0;
}

/* line 164, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner-logo {
  max-width: 16rem;
  display: block;
  margin: 4rem auto 8rem;
}

/* line 168, app/assets/stylesheets/partials/_partner.sass */
.partners-logo-grid .partner-logo img {
  max-height: 10rem;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 172, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* line 175, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero ul.sub-categories {
    padding-right: 0;
  }
  /* line 177, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero ul.sub-categories li {
    display: block;
    border-right: none;
    float: none;
    padding-left: 0px;
    width: 100% !important;
    text-align: left;
  }
  /* line 184, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero .text {
    width: 90%;
  }
}

@media only screen and (max-width: 40em) {
  /* line 190, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero ul.sub-categories li {
    display: block;
    border-right: none;
    float: none;
    padding-left: 0px;
    width: 100% !important;
    text-align: left;
  }
  /* line 197, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero .text {
    width: 90%;
  }
  /* line 199, app/assets/stylesheets/partials/_partner.sass */
  .partner-hero .social-media-share-container {
    right: 0.75rem;
  }
  /* line 203, app/assets/stylesheets/partials/_partner.sass */
  .partners-logo-grid .row {
    display: block;
    border-top: none;
  }
  /* line 207, app/assets/stylesheets/partials/_partner.sass */
  .partners-logo-grid .partner {
    display: block;
    width: 100%;
    border-bottom: 1px solid #D8D8D9;
  }
  /* line 212, app/assets/stylesheets/partials/_partner.sass */
  .partners-logo-grid .partner .info {
    bottom: 4rem;
  }
}

/* line 1, app/assets/stylesheets/partials/_search.sass */
.search-complete {
  height: 100%;
}

/* line 5, app/assets/stylesheets/partials/_search.sass */
.main-search-form #search-results {
  width: 100%;
  left: 0px;
  text-align: left;
  z-index: 99;
}

/* line 11, app/assets/stylesheets/partials/_search.sass */
#search-results {
  max-height: 540px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  margin: 0.25em 0 0 0;
  padding: 0.25rem 0;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  position: absolute;
  width: 280px;
  left: -47px;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 11, app/assets/stylesheets/partials/_search.sass */
  #search-results {
    width: 320px;
    left: -136px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 11, app/assets/stylesheets/partials/_search.sass */
  #search-results {
    left: -68px;
  }
}

/* line 29, app/assets/stylesheets/partials/_search.sass */
#search-results hr {
  margin: 0.25rem 0 0.25rem 1rem;
}

/* line 32, app/assets/stylesheets/partials/_search.sass */
#search-results a {
  color: #535354;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/partials/_search.sass */
#search-results #submit-query {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.5rem 0.75rem;
  display: block;
  line-height: 1.4;
  border-radius: 2px;
}

/* line 43, app/assets/stylesheets/partials/_search.sass */
#search-results #submit-query:hover {
  background-color: #ECECEC;
}

/* line 45, app/assets/stylesheets/partials/_search.sass */
#search-results .header {
  margin-left: 1rem;
  line-height: 1.4;
  font-size: 0.875rem;
}

/* line 50, app/assets/stylesheets/partials/_search.sass */
#search-results .series-and-groups a, #search-results .items a, #search-results .ideas a {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.375rem 0.75rem;
  border-radius: 2px;
}

/* line 56, app/assets/stylesheets/partials/_search.sass */
#search-results .series-and-groups a, #search-results .items a {
  min-height: 3.75rem;
}

/* line 58, app/assets/stylesheets/partials/_search.sass */
#search-results .result {
  display: block;
  overflow: hidden;
}

/* line 61, app/assets/stylesheets/partials/_search.sass */
#search-results .result:hover, #search-results .result.active {
  background-color: #ECECEC;
}

/* line 63, app/assets/stylesheets/partials/_search.sass */
#search-results .result img {
  position: absolute;
}

/* line 65, app/assets/stylesheets/partials/_search.sass */
#search-results .result .title {
  line-height: 1.4;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 71, app/assets/stylesheets/partials/_search.sass */
#search-results .result .title i {
  text-decoration: none;
}

/* line 73, app/assets/stylesheets/partials/_search.sass */
#search-results .result .subtitle {
  line-height: 1.4;
  color: #9F9FA0;
  font-size: 13px;
}

/* line 77, app/assets/stylesheets/partials/_search.sass */
#search-results .metadata {
  margin-left: 3.5rem;
}

/* line 82, app/assets/stylesheets/partials/_search.sass */
.search-index h3.result-group, .search-show h3.result-group {
  border-bottom: dotted 1px #D8D8D9;
  position: relative;
  margin: 2rem 0;
}

/* line 87, app/assets/stylesheets/partials/_search.sass */
.search-index h3 .view-all-link, .search-show h3 .view-all-link {
  font-size: 1rem;
  position: absolute;
  right: 0;
  bottom: 0.125rem;
  color: #9F9FA0;
  font-weight: 400;
}

/* line 95, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results, .search-show .no-results {
  color: #9F9FA0;
  margin-bottom: 4rem;
}

/* line 99, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results.at-all, .search-show .no-results.at-all {
  margin-top: 4rem;
  text-align: center;
}

/* line 103, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results i, .search-show .no-results i {
  display: block;
  margin: 0 auto 1rem;
  font-size: 4rem;
  color: #D8D8D9;
}

/* line 113, app/assets/stylesheets/partials/_search.sass */
.search-index .post-preview .post-title i, .search-show .post-preview .post-title i {
  top: 2px;
  margin-right: 0.25rem;
}

/* line 117, app/assets/stylesheets/partials/_search.sass */
.search-index .post-preview .content p, .search-show .post-preview .content p {
  max-width: 36rem;
  margin-bottom: 0;
}

/* line 121, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown, .search-show .dropdown {
  background: transparent;
  padding-left: 0;
  padding-right: 0.5rem;
  margin-right: 0.3rem;
  border-bottom: 1px dotted #9F9FA0;
  border-radius: 0;
  line-height: 1.4;
}

/* line 129, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:after, .search-show .dropdown:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.125rem;
  border: none;
  position: static;
  content: "\f0d7";
  color: #9F9FA0;
  font-size: 0.875rem;
}

/* line 137, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:hover:after, .search-show .dropdown:hover:after {
  color: #535354;
  border-color: #535354;
}

/* line 141, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:hover, .search-show .dropdown:hover {
  box-shadow: none;
}

/* line 145, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown, .search-show .f-dropdown {
  border-color: #D8D8D9;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  border-radius: 2px;
}

/* line 149, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown a, .search-show .f-dropdown a {
  color: #535354;
  padding: 0.25rem 0.5rem 0.25rem 1.6rem;
  text-decoration: none;
  text-transform: capitalize;
  position: relative;
  line-height: 1.4;
}

/* line 156, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown a.selected::before, .search-show .f-dropdown a.selected::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0.5rem;
  top: 0.55rem;
  content: "\f00c";
  font-size: 0.75rem;
}

/* line 164, app/assets/stylesheets/partials/_search.sass */
.search-show .post-preview {
  padding-bottom: 0;
}

/* line 167, app/assets/stylesheets/partials/_search.sass */
.big-search {
  position: relative;
  margin-bottom: 4rem;
}

/* line 170, app/assets/stylesheets/partials/_search.sass */
.big-search input[type="text"] {
  padding-right: 5rem;
}

/* line 172, app/assets/stylesheets/partials/_search.sass */
.big-search i {
  display: none;
}

/* line 174, app/assets/stylesheets/partials/_search.sass */
.big-search .results-count {
  color: #9F9FA0;
  position: absolute;
  right: 0.5rem;
  top: 0.45rem;
}

@media only screen and (min-width: 64.063em) {
  /* line 181, app/assets/stylesheets/partials/_search.sass */
  .big-search input[type="text"] {
    margin: 0;
    border: none;
    border-bottom: 1px solid #D8D8D9;
    border-radius: 0;
    padding: 0 6rem 0.25rem 0;
    box-shadow: none;
    transition: all 250ms ease;
    font-size: 1.75em;
    line-height: 1.2;
    font-weight: 700;
  }
  /* line 192, app/assets/stylesheets/partials/_search.sass */
  .big-search input[type="text"]:focus {
    border-color: #2993E5;
    box-shadow: 0 1px #2993E5;
  }
  /* line 195, app/assets/stylesheets/partials/_search.sass */
  .big-search i {
    position: absolute;
    left: -2rem;
    top: 0.25rem;
    font-size: 1.5rem;
    color: #D8D8D9;
    display: block;
  }
  /* line 202, app/assets/stylesheets/partials/_search.sass */
  .big-search .results-count {
    right: 0;
    top: 0.6rem;
  }
}

/* line 206, app/assets/stylesheets/partials/_search.sass */
.big-search-options {
  margin-top: 0.25rem;
}

/* line 208, app/assets/stylesheets/partials/_search.sass */
.big-search-options .item-type-checkbox {
  border-bottom: 1px dotted #9F9FA0;
  margin-right: 0.5rem;
}

/* line 211, app/assets/stylesheets/partials/_search.sass */
.big-search-options .item-type-checkbox:hover {
  border-color: #535354;
}

/* line 213, app/assets/stylesheets/partials/_search.sass */
.big-search-options label {
  font-size: 1rem;
  margin: 0;
  padding-left: 0.25rem;
  height: 20px;
}

/* line 219, app/assets/stylesheets/partials/_search.sass */
.post-results-list .post-preview {
  padding-bottom: 0;
}

/* line 1, app/assets/stylesheets/partials/_landing.sass */
.christmas-hero {
  background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  background-position: top center;
}

/* line 5, app/assets/stylesheets/partials/_landing.sass */
.christmas-hero:after {
  background-color: rgba(41, 41, 42, 0.3);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1, app/assets/stylesheets/partials/_landing.sass */
  .christmas-hero {
    background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  }
}

/* line 11, app/assets/stylesheets/partials/_landing.sass */
.easter-hero {
  background-position: center center;
  background-size: cover;
  background-image: url(/assets/easter/easter-page-banner-f939884db188acd0a6c548eb9eaa9ae6efbde998a8c0116770d435fb6bd20f5c.jpg);
}

/* line 16, app/assets/stylesheets/partials/_landing.sass */
.easter-hero:after {
  background: transparent;
}

/* line 19, app/assets/stylesheets/partials/_landing.sass */
.easter-hero h1, .easter-hero p {
  color: #fff;
}

/* line 23, app/assets/stylesheets/partials/_landing.sass */
.easter-hero .sub-categories img {
  margin-left: 10px;
}

/* line 26, app/assets/stylesheets/partials/_landing.sass */
.how-to-neighbor-hero {
  background-image: url(/assets/How-to-Neighbor-home-hero_1920-400-c3567c87e0298e431e6837fcc54cfc6cf567cdda4c84e6397b057f18d3d01e64.jpg);
}

/* line 28, app/assets/stylesheets/partials/_landing.sass */
.how-to-neighbor-hero h1, .how-to-neighbor-hero p {
  color: white;
}

/* line 31, app/assets/stylesheets/partials/_landing.sass */
a.category-anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

/* line 37, app/assets/stylesheets/partials/_landing.sass */
a.button {
  text-decoration: none;
}

/* line 40, app/assets/stylesheets/partials/_landing.sass */
.landing-hero {
  padding: 0;
}

/* line 42, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .text {
  margin: 6rem 0 0;
  margin-bottom: 0px;
  width: auto;
}

/* line 46, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .text p {
  margin-bottom: 1.5rem;
  margin-left: 1rem;
}

/* line 50, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .flexable-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin-bottom: 1rem;
  height: 0;
  overflow: hidden;
}

/* line 57, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .flexable-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 64, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 1rem 0;
}

/* line 68, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table {
  display: table;
}

/* line 70, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell {
  display: table-cell;
  vertical-align: middle;
  padding-right: 0.75rem;
}

/* line 75, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .item-container {
  margin: 0;
}

/* line 77, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .item-container > a {
  display: block;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
  transition-duration: 0.2s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

/* line 83, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .item-container > a:hover {
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
}

/* line 85, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .item-container > a > img {
  max-width: 115px;
}

/* line 88, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions {
  margin: 0;
}

/* line 90, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions a.notified {
  padding: 0 1rem;
  border: 0.5px solid #535354;
}

/* line 93, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions a.notified:hover {
  padding: 0 1rem;
}

/* line 95, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions a.notified:hover:before {
  left: 1rem;
}

/* line 97, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions a.notified:hover:after {
  left: 2rem;
}

/* line 99, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .calendar-resource-actions a.notified:hover .nofify-text {
  visibility: hidden;
}

/* line 103, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info p {
  font-size: 0.875rem;
  margin: 0.3125rem 0rem;
}

/* line 107, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info .sub-title {
  color: #535354;
  display: inline-block;
  font-size: 0.75rem;
  margin-right: 0.3125rem;
}

/* line 113, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info .category {
  display: inline-block;
}

/* line 115, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info .category > a {
  color: #535354;
  font-size: 0.75rem;
}

/* line 119, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info .title {
  font-size: 1.125rem;
  color: #535354;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: 0.3125rem 0;
}

/* line 127, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info a.tag {
  color: #404041;
  box-shadow: inset 0 0 0 1px #404041;
  text-decoration: none;
  font-size: 0.625rem;
  line-height: 1.25rem;
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
}

/* line 134, app/assets/stylesheets/partials/_landing.sass */
.landing-hero .group-feature .featured .table .cell .info a.tag:hover {
  box-shadow: inset 0 0 0 1px #fcdb51;
  color: #fcdb51;
}

/* line 138, app/assets/stylesheets/partials/_landing.sass */
.easter .anchor {
  display: block;
  position: relative;
  top: -60px;
}

/* line 144, app/assets/stylesheets/partials/_landing.sass */
.beyond-a-billion .content {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* line 148, app/assets/stylesheets/partials/_landing.sass */
.beyond-a-billion .content h2 {
  font-size: 3rem;
}

@media only screen and (min-width: 64.05em) {
  /* line 152, app/assets/stylesheets/partials/_landing.sass */
  .beyond-a-billion .content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

/* line 158, app/assets/stylesheets/partials/_landing.sass */
.bible-engagement header a.sidelink {
  display: inline-block;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

/* line 163, app/assets/stylesheets/partials/_landing.sass */
.guide-section {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

/* line 167, app/assets/stylesheets/partials/_landing.sass */
.guide-section h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}

@media only screen and (min-width: 64.05em) {
  /* line 163, app/assets/stylesheets/partials/_landing.sass */
  .guide-section {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  /* line 176, app/assets/stylesheets/partials/_landing.sass */
  .guide-section h2 {
    font-size: 2.5rem;
    margin: 0;
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 181, app/assets/stylesheets/partials/_landing.sass */
  .christmas-hero {
    background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 40.063em) and (max-width: 64em) and (min-resolution: 144dpi) {
  /* line 181, app/assets/stylesheets/partials/_landing.sass */
  .christmas-hero {
    background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 187, app/assets/stylesheets/partials/_landing.sass */
  .how-to-neighbor-hero {
    background-image: url(/assets/How-to-Neighbor-home-hero-2840-1600-8d8c1176c2d59b908e84bf38e7179e2e7537e0ffa3edcda08fecb382942dca53.jpg);
  }
  /* line 190, app/assets/stylesheets/partials/_landing.sass */
  .easter-hero {
    background-image: url(/assets/easter/Easter-2023-4291a29ac8df19c31e89cd03a7d9b4f03476c24d0033734367a18adc816187fe.jpg);
  }
}

@media only screen and (max-width: 40em) {
  /* line 194, app/assets/stylesheets/partials/_landing.sass */
  .christmas-hero {
    background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  }
}

@media only screen and (max-width: 40em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 40em) and (min-resolution: 144dpi) {
  /* line 194, app/assets/stylesheets/partials/_landing.sass */
  .christmas-hero {
    background-image: url(/assets/christmas/2022/hero-03638a94c4052154ae42f7d516fcff3a858ec1fb7e1263bab529fa7701125b0f.jpg);
  }
}

@media only screen and (max-width: 40em) {
  /* line 200, app/assets/stylesheets/partials/_landing.sass */
  .how-to-neighbor-hero {
    background-image: url(/assets/How-to-Neighbor-home-hero-1280-1600-206ce37ac0aa6b2355ccab2767761344c16102f08e7c05ab13732093c735f931.jpg);
  }
  /* line 203, app/assets/stylesheets/partials/_landing.sass */
  .easter-hero {
    background-image: url(/assets/easter/Easter-2023-4291a29ac8df19c31e89cd03a7d9b4f03476c24d0033734367a18adc816187fe.jpg);
  }
  /* line 207, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .flexable-video-container {
    margin: 0 0 1rem 0;
  }
  /* line 209, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature {
    padding: 1.5rem 0 1rem 0;
  }
  /* line 213, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature .featured .table {
    display: inherit;
  }
  /* line 215, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature .featured .table .group-image {
    width: 25%;
  }
  /* line 217, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature .featured .table .group-image .item-container > a > img {
    max-width: 96px;
  }
  /* line 220, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature .featured .table .group-info {
    width: 75%;
  }
  /* line 223, app/assets/stylesheets/partials/_landing.sass */
  .landing-hero .group-feature .featured .table .group-notify {
    margin: 1rem 0 0.5rem;
    display: block;
  }
}

/* line 1, app/assets/stylesheets/partials/_football_sunday.sass */
.football-sunday-hero {
  padding-top: 4rem;
  padding-bottom: 3rem;
  background: #D8D8D9;
  margin-bottom: 2rem;
}

/* line 6, app/assets/stylesheets/partials/_football_sunday.sass */
.football-sunday-hero.category-hero:after {
  background-color: transparent;
}

/* line 9, app/assets/stylesheets/partials/_football_sunday.sass */
.football-sunday-hero .flexible-video-container {
  padding-top: 0;
  margin-bottom: -10rem;
  box-shadow: 0 0 100px rgba(173, 45, 50, 0.2);
}

/* line 13, app/assets/stylesheets/partials/_football_sunday.sass */
.football-sunday-hero .support-text {
  position: relative;
  top: 9.5rem;
  color: #535354;
}

@media only screen and (max-width:64em) {
  /* line 19, app/assets/stylesheets/partials/_football_sunday.sass */
  .football-sunday-hero {
    padding-top: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 8rem;
  }
  /* line 23, app/assets/stylesheets/partials/_football_sunday.sass */
  .football-sunday-hero .logo {
    margin-bottom: 1rem;
  }
}

/* line 1, app/assets/stylesheets/partials/_search.sass */
.search-complete {
  height: 100%;
}

/* line 5, app/assets/stylesheets/partials/_search.sass */
.main-search-form #search-results {
  width: 100%;
  left: 0px;
  text-align: left;
  z-index: 99;
}

/* line 11, app/assets/stylesheets/partials/_search.sass */
#search-results {
  max-height: 540px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  margin: 0.25em 0 0 0;
  padding: 0.25rem 0;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  position: absolute;
  width: 280px;
  left: -47px;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 11, app/assets/stylesheets/partials/_search.sass */
  #search-results {
    width: 320px;
    left: -136px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 11, app/assets/stylesheets/partials/_search.sass */
  #search-results {
    left: -68px;
  }
}

/* line 29, app/assets/stylesheets/partials/_search.sass */
#search-results hr {
  margin: 0.25rem 0 0.25rem 1rem;
}

/* line 32, app/assets/stylesheets/partials/_search.sass */
#search-results a {
  color: #535354;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/partials/_search.sass */
#search-results #submit-query {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.5rem 0.75rem;
  display: block;
  line-height: 1.4;
  border-radius: 2px;
}

/* line 43, app/assets/stylesheets/partials/_search.sass */
#search-results #submit-query:hover {
  background-color: #ECECEC;
}

/* line 45, app/assets/stylesheets/partials/_search.sass */
#search-results .header {
  margin-left: 1rem;
  line-height: 1.4;
  font-size: 0.875rem;
}

/* line 50, app/assets/stylesheets/partials/_search.sass */
#search-results .series-and-groups a, #search-results .items a, #search-results .ideas a {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.375rem 0.75rem;
  border-radius: 2px;
}

/* line 56, app/assets/stylesheets/partials/_search.sass */
#search-results .series-and-groups a, #search-results .items a {
  min-height: 3.75rem;
}

/* line 58, app/assets/stylesheets/partials/_search.sass */
#search-results .result {
  display: block;
  overflow: hidden;
}

/* line 61, app/assets/stylesheets/partials/_search.sass */
#search-results .result:hover, #search-results .result.active {
  background-color: #ECECEC;
}

/* line 63, app/assets/stylesheets/partials/_search.sass */
#search-results .result img {
  position: absolute;
}

/* line 65, app/assets/stylesheets/partials/_search.sass */
#search-results .result .title {
  line-height: 1.4;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 71, app/assets/stylesheets/partials/_search.sass */
#search-results .result .title i {
  text-decoration: none;
}

/* line 73, app/assets/stylesheets/partials/_search.sass */
#search-results .result .subtitle {
  line-height: 1.4;
  color: #9F9FA0;
  font-size: 13px;
}

/* line 77, app/assets/stylesheets/partials/_search.sass */
#search-results .metadata {
  margin-left: 3.5rem;
}

/* line 82, app/assets/stylesheets/partials/_search.sass */
.search-index h3.result-group, .search-show h3.result-group {
  border-bottom: dotted 1px #D8D8D9;
  position: relative;
  margin: 2rem 0;
}

/* line 87, app/assets/stylesheets/partials/_search.sass */
.search-index h3 .view-all-link, .search-show h3 .view-all-link {
  font-size: 1rem;
  position: absolute;
  right: 0;
  bottom: 0.125rem;
  color: #9F9FA0;
  font-weight: 400;
}

/* line 95, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results, .search-show .no-results {
  color: #9F9FA0;
  margin-bottom: 4rem;
}

/* line 99, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results.at-all, .search-show .no-results.at-all {
  margin-top: 4rem;
  text-align: center;
}

/* line 103, app/assets/stylesheets/partials/_search.sass */
.search-index .no-results i, .search-show .no-results i {
  display: block;
  margin: 0 auto 1rem;
  font-size: 4rem;
  color: #D8D8D9;
}

/* line 113, app/assets/stylesheets/partials/_search.sass */
.search-index .post-preview .post-title i, .search-show .post-preview .post-title i {
  top: 2px;
  margin-right: 0.25rem;
}

/* line 117, app/assets/stylesheets/partials/_search.sass */
.search-index .post-preview .content p, .search-show .post-preview .content p {
  max-width: 36rem;
  margin-bottom: 0;
}

/* line 121, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown, .search-show .dropdown {
  background: transparent;
  padding-left: 0;
  padding-right: 0.5rem;
  margin-right: 0.3rem;
  border-bottom: 1px dotted #9F9FA0;
  border-radius: 0;
  line-height: 1.4;
}

/* line 129, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:after, .search-show .dropdown:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.125rem;
  border: none;
  position: static;
  content: "\f0d7";
  color: #9F9FA0;
  font-size: 0.875rem;
}

/* line 137, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:hover:after, .search-show .dropdown:hover:after {
  color: #535354;
  border-color: #535354;
}

/* line 141, app/assets/stylesheets/partials/_search.sass */
.search-index .dropdown:hover, .search-show .dropdown:hover {
  box-shadow: none;
}

/* line 145, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown, .search-show .f-dropdown {
  border-color: #D8D8D9;
  box-shadow: 0 1px 4px rgba(41, 41, 42, 0.25);
  border-radius: 2px;
}

/* line 149, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown a, .search-show .f-dropdown a {
  color: #535354;
  padding: 0.25rem 0.5rem 0.25rem 1.6rem;
  text-decoration: none;
  text-transform: capitalize;
  position: relative;
  line-height: 1.4;
}

/* line 156, app/assets/stylesheets/partials/_search.sass */
.search-index .f-dropdown a.selected::before, .search-show .f-dropdown a.selected::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0.5rem;
  top: 0.55rem;
  content: "\f00c";
  font-size: 0.75rem;
}

/* line 164, app/assets/stylesheets/partials/_search.sass */
.search-show .post-preview {
  padding-bottom: 0;
}

/* line 167, app/assets/stylesheets/partials/_search.sass */
.big-search {
  position: relative;
  margin-bottom: 4rem;
}

/* line 170, app/assets/stylesheets/partials/_search.sass */
.big-search input[type="text"] {
  padding-right: 5rem;
}

/* line 172, app/assets/stylesheets/partials/_search.sass */
.big-search i {
  display: none;
}

/* line 174, app/assets/stylesheets/partials/_search.sass */
.big-search .results-count {
  color: #9F9FA0;
  position: absolute;
  right: 0.5rem;
  top: 0.45rem;
}

@media only screen and (min-width: 64.063em) {
  /* line 181, app/assets/stylesheets/partials/_search.sass */
  .big-search input[type="text"] {
    margin: 0;
    border: none;
    border-bottom: 1px solid #D8D8D9;
    border-radius: 0;
    padding: 0 6rem 0.25rem 0;
    box-shadow: none;
    transition: all 250ms ease;
    font-size: 1.75em;
    line-height: 1.2;
    font-weight: 700;
  }
  /* line 192, app/assets/stylesheets/partials/_search.sass */
  .big-search input[type="text"]:focus {
    border-color: #2993E5;
    box-shadow: 0 1px #2993E5;
  }
  /* line 195, app/assets/stylesheets/partials/_search.sass */
  .big-search i {
    position: absolute;
    left: -2rem;
    top: 0.25rem;
    font-size: 1.5rem;
    color: #D8D8D9;
    display: block;
  }
  /* line 202, app/assets/stylesheets/partials/_search.sass */
  .big-search .results-count {
    right: 0;
    top: 0.6rem;
  }
}

/* line 206, app/assets/stylesheets/partials/_search.sass */
.big-search-options {
  margin-top: 0.25rem;
}

/* line 208, app/assets/stylesheets/partials/_search.sass */
.big-search-options .item-type-checkbox {
  border-bottom: 1px dotted #9F9FA0;
  margin-right: 0.5rem;
}

/* line 211, app/assets/stylesheets/partials/_search.sass */
.big-search-options .item-type-checkbox:hover {
  border-color: #535354;
}

/* line 213, app/assets/stylesheets/partials/_search.sass */
.big-search-options label {
  font-size: 1rem;
  margin: 0;
  padding-left: 0.25rem;
  height: 20px;
}

/* line 219, app/assets/stylesheets/partials/_search.sass */
.post-results-list .post-preview {
  padding-bottom: 0;
}

/* line 1, app/assets/stylesheets/partials/_album.sass */
div.album-image {
  position: relative;
}

/* line 4, app/assets/stylesheets/partials/_album.sass */
div.album-image .row {
  background-color: rgba(0, 0, 0, 0) !important;
  display: flex;
  justify-content: center;
  position: absolute;
}

/* line 10, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.hover {
  top: 15%;
  width: 100%;
  text-align: center;
}

/* line 15, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.hover span {
  display: none;
  color: #fcdb51;
  margin: 0 auto 0 auto;
}

/* line 20, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.icons {
  vertical-align: middle;
  top: 40%;
}

/* line 24, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.icons .column {
  text-align: center;
  align-self: center;
}

/* line 28, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.icons span.icon {
  font-size: 2em;
  align-self: center;
}

/* line 32, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.icons span.icon:hover {
  color: #fcdb51;
}

/* line 35, app/assets/stylesheets/partials/_album.sass */
div.album-image .row.icons span.icon.large {
  font-size: 4em;
}

/* line 38, app/assets/stylesheets/partials/_album.sass */
div.album-image .after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  color: #FFF;
}

/* line 47, app/assets/stylesheets/partials/_album.sass */
div.album-image:hover .after {
  display: block;
  background: rgba(0, 0, 0, 0.6);
}

/* line 51, app/assets/stylesheets/partials/_album.sass */
div.group-meta.small-only-text-center > ul.tags.album {
  margin: 0.75rem 0 0 -0.1rem;
  padding-bottom: 0.25rem;
}

/* line 55, app/assets/stylesheets/partials/_album.sass */
.row.track {
  border-bottom: solid 1px #D8D8D9;
}

/* line 58, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track {
  padding-left: 0;
  line-height: 2.5em;
}

/* line 63, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track .row .column.inner {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 67, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track .row .column.inner span {
  vertical-align: middle;
}

/* line 69, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track .row .column.inner span.icon {
  margin-right: 8px;
  font-size: 1.7em;
  line-height: 1.7em;
}

/* line 73, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track .row .column.inner span.icon:hover {
  color: #fcdb51;
}

/* line 76, app/assets/stylesheets/partials/_album.sass */
.row.track .column.track .row .column.actions span {
  vertical-align: middle;
  line-height: 1.7em;
  font-size: 1em;
  margin-left: 1em;
}

/* line 82, app/assets/stylesheets/partials/_album.sass */
.row.track:hover {
  background-color: #F5F5F5;
}

/* line 1, app/assets/stylesheets/partials/_join_in_step.sass */
.wistia_popover {
  position: absolute;
  left: -99999999em;
  top: 0;
}

/* line 8, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero {
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

/* line 18, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero .button, .join-in-step .hero input[type="submit"] {
  color: white;
  font-size: 1.25em;
  text-decoration: none;
  border-radius: 2px;
  display: inline-block;
  padding: 0.5em 1em;
}

/* line 26, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero .button.goto-in-step, .join-in-step .hero input.goto-in-step[type="submit"] {
  background-color: #2993E5;
  border: 1px solid #2993E5;
}

/* line 30, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero .button.watch-video, .join-in-step .hero input.watch-video[type="submit"] {
  background: none;
  border: 1px solid white;
  margin-left: 2em;
}

/* line 35, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .hero .button.watch-video i, .join-in-step .hero input.watch-video[type="submit"] i {
  padding-right: 0.25em;
}

/* line 40, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .row {
  margin-top: 4em;
}

/* line 43, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .less-margin-top {
  margin-top: 2em;
}

/* line 46, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers {
  padding: 0 2em;
}

/* line 49, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers span {
  font-size: 48px;
  font-weight: 900;
  color: #D8D8D9;
  padding-right: 0.25em;
}

/* line 55, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers p {
  display: inline-block;
  margin-top: 12px;
}

/* line 59, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers p a {
  color: #2993E5;
}

/* line 62, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers p a.inline {
  padding-right: 0.25em;
}

/* line 65, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers .row {
  margin-top: 1em;
}

/* line 68, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .numbers .border {
  border-left: 2px solid #D8D8D9;
  height: 31px;
  display: inline-block;
}

/* line 74, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .signup {
  background-color: #2993E5;
  padding: 4em 0;
}

/* line 78, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .signup label {
  color: white;
  font-size: 1em;
  padding-left: 0.5em;
  font-weight: normal;
}

/* line 84, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .signup .submit {
  padding: 0.25em 1em !important;
}

/* line 87, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .content .signup .button, .join-in-step .content .signup input[type="submit"] {
  color: #2993E5;
  background-color: white;
  border: 1px solid white;
  padding: 0.5em 1em;
  font-size: 1.25em;
  margin-top: 1em;
  display: inline-block;
  text-decoration: none;
}

/* line 97, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .full-width {
  background-color: #ECECEC;
}

/* line 100, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .full-width.image {
  background-color: none;
  background: url(/assets/join_in_step/EveryStepBG-cropped@2x-7d4f97021e81a534e56192fcfb208ca8c035c3790721f0296d7e97efd2300ef3.jpg) no-repeat top center;
  background-size: cover;
  text-align: center;
  padding: 5em 0;
}

/* line 107, app/assets/stylesheets/partials/_join_in_step.sass */
.join-in-step .full-width .content {
  width: 100%;
  margin: 0 auto;
  max-width: 62.5rem;
}

@media only screen and (min-width: 1025px) and (max-width: 1172px) {
  /* line 115, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero video {
    width: auto;
    height: 700px;
  }
}

@media only screen and (max-width: 64em) {
  /* line 122, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero video {
    width: initial;
    height: 730px;
  }
  /* line 126, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero .button.watch-video, .join-in-step .hero input.watch-video[type="submit"] {
    margin-left: 1em;
  }
  /* line 130, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .numbers .number {
    text-align: right;
  }
}

@media only screen and (max-width: 32em) {
  /* line 136, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero video {
    width: initial;
    height: 750px;
  }
  /* line 140, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero .wistia_embed {
    display: block !important;
  }
  /* line 143, app/assets/stylesheets/partials/_join_in_step.sass */
  .join-in-step .hero .button.watch-video, .join-in-step .hero input.watch-video[type="submit"] {
    width: 177px;
    margin-left: 0;
    margin-top: 1rem;
  }
}

/* line 4, app/assets/stylesheets/partials/_community.sass */
body.community .container-fluid, body.community .container {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 7, app/assets/stylesheets/partials/_community.sass */
body.community .container-fluid > .container, body.community .container > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 12, app/assets/stylesheets/partials/_community.sass */
body.community .main-container {
  padding-top: 0;
}

/* line 15, app/assets/stylesheets/partials/_community.sass */
body.community .hero {
  padding-top: 96px;
  height: auto;
  background-image: url(/assets/info/community_hero_small-93ba6465037baea34c0d6f46b9f6cb50b52b57aff43e59392d65ee7632864df3.jpg);
  background-position: top center;
  background-size: cover;
}

/* line 21, app/assets/stylesheets/partials/_community.sass */
body.community .hero .mobile-center {
  text-align: center;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    background-image: url(/assets/info/community_hero_small@2x-c314be96d50179c5ef11617e9ebe2856c93fa12a6e136831725dd4386c7c95c6.jpg);
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    padding-top: 128px;
    background-image: url(/assets/info/community_hero_medium-68b1a03eb7aa17c53d1845abfa7a04f395a4866dee848da1bebbbbf2b32a04fb.jpg);
    background-position: top center;
  }
}

@media only screen and (min-width: 40.063em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 40.063em) and (min-resolution: 144dpi) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    background-image: url(/assets/info/community_hero_medium@2x-bba0fed6a7bf88173b700648f444b107fb0417134eed4b38db2c82682e085dcb.jpg);
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    padding-top: 160px;
    background-image: url(/assets/info/community_hero_large-b6190e1370a497350e8e0e6f8f3636353a853fda1ef370cc3c30a36e5a30241b.jpg);
  }
}

@media only screen and (min-width: 64.05em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 64.05em) and (min-resolution: 144dpi) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    background-image: url(/assets/info/community_hero_large@2x-787abb6637cba85bbe654ecafe6c4e72c1133541e8c34b7e4a7df7ed9f8daed1.jpg);
  }
}

@media only screen and (min-width: 90.063em) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    background-image: url(/assets/info/community_hero_xlarge-122df23d57386120cc7830445533033e3b52c7a0df56fcaafef3f6f0abb5929c.jpg);
  }
}

@media only screen and (min-width: 90.063em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 90.063em) and (min-resolution: 144dpi) {
  /* line 15, app/assets/stylesheets/partials/_community.sass */
  body.community .hero {
    background-image: url(/assets/info/community_hero_xlarge@2x-6956701189c330f6d41f21e145ebafd99e7767bd936ad8730b1ebd814a8b07e6.jpg);
  }
}

/* line 41, app/assets/stylesheets/partials/_community.sass */
body.community .hero .clarity {
  margin-top: 96px;
  background: rgba(255, 255, 255, 0.9);
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: left;
}

@media only screen and (min-width: 64.05em) {
  /* line 41, app/assets/stylesheets/partials/_community.sass */
  body.community .hero .clarity {
    text-align: center;
  }
}

/* line 50, app/assets/stylesheets/partials/_community.sass */
body.community .hero .clarity p {
  font-size: 19px;
  line-height: 27px;
}

@media only screen and (min-width: 40.063em) {
  /* line 41, app/assets/stylesheets/partials/_community.sass */
  body.community .hero .clarity {
    margin-top: 128px;
  }
}

@media only screen and (min-width: 64.05em) {
  /* line 41, app/assets/stylesheets/partials/_community.sass */
  body.community .hero .clarity {
    margin-top: 160px;
  }
}

/* line 2, app/assets/stylesheets/partials/_donate.sass */
.donate-page .flex-row {
  justify-content: center;
}

/* line 5, app/assets/stylesheets/partials/_donate.sass */
.donate-page .flex-row.reverse {
  flex-direction: row;
}

/* line 9, app/assets/stylesheets/partials/_donate.sass */
.donate-page .donate-quote blockquote {
  border-left: solid 4px #2993E5 !important;
}

/* line 11, app/assets/stylesheets/partials/_donate.sass */
.donate-page .donate-quote figcaption {
  font-weight: 900;
  font-size: 16px;
}

@media only screen and (min-width: 40.063em) {
  /* line 16, app/assets/stylesheets/partials/_donate.sass */
  .donate-page .flex-row.reverse {
    flex-direction: row-reverse;
  }
}

/* line 2, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid, .curriculums .container {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 5, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid > .container, .curriculums .container > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 9, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .row, .curriculums .container .row {
  max-width: 90rem;
}

/* line 12, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid p, .curriculums .container p {
  font-size: 1.19rem;
}

/* line 15, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .padded-top, .curriculums .container .padded-top {
  padding-top: 1rem;
}

/* line 18, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .heading, .curriculums .container .heading {
  padding-left: 0;
}

/* line 21, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .heading h1, .curriculums .container .heading h1 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 40em) {
  /* line 21, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid .heading h1, .curriculums .container .heading h1 {
    font-size: 2rem;
  }
}

/* line 28, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .view-more, .curriculums .container .view-more {
  text-align: right;
  padding-right: 0;
}

/* line 32, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid .view-more a.sidelink, .curriculums .container .view-more a.sidelink {
  text-decoration: underline;
}

/* line 36, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .title-container, .curriculums .container.info-section .title-container {
  display: grid;
  align-items: center;
  height: auto;
}

/* line 42, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .promo-container video, .curriculums .container.info-section .promo-container video {
  width: 100%;
}

/* line 45, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description, .curriculums .container.info-section .description {
  line-height: 1.4;
}

/* line 47, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description.has-training, .curriculums .container.info-section .description.has-training {
  margin-bottom: 2rem;
}

/* line 49, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description article, .curriculums .container.info-section .description article {
  font-size: 1.19rem;
  overflow: hidden;
  position: relative;
}

/* line 53, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description p:first-of-type, .curriculums .container.info-section .description p:first-of-type {
  margin-top: 0;
}

/* line 55, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description p:last-of-type, .curriculums .container.info-section .description p:last-of-type {
  margin-bottom: 0;
}

/* line 57, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description .toggle-link, .curriculums .container.info-section .description .toggle-link {
  display: block;
  text-decoration: none;
  margin-top: 0.5rem;
}

/* line 61, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description .toggle-link a, .curriculums .container.info-section .description .toggle-link a {
  display: none;
  text-decoration: none;
}

/* line 65, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description.collapsed article, .curriculums .container.info-section .description.collapsed article {
  max-height: 160px;
}

/* line 68, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .description.collapsed .toggle-link a, .curriculums .container-fluid.info-section .description.expanded .toggle-link a, .curriculums .container.info-section .description.collapsed .toggle-link a, .curriculums .container.info-section .description.expanded .toggle-link a {
  display: inline;
}

/* line 71, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section h1, .curriculums .container.info-section h1 {
  font-family: proxima-nova, sans-serif;
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 3.5rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 71, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section h1, .curriculums .container.info-section h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

/* line 84, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section p.partner, .curriculums .container.info-section p.partner {
  margin-top: 0;
}

/* line 87, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .tag-list, .curriculums .container.info-section .tag-list {
  margin-top: 1rem;
}

/* line 90, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .pill, .curriculums .container.info-section .pill {
  border: 1px solid #9F9FA0;
  padding: 5px 20px;
  border-radius: 40px;
  color: #9F9FA0;
  transition: 1s all;
  font-size: 15px;
  text-decoration: none;
  margin-right: 9px;
  line-height: 2.4rem;
  white-space: nowrap;
}

@media only screen and (max-width: 40em) {
  /* line 90, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section .pill, .curriculums .container.info-section .pill {
    padding: 3px 10px;
  }
}

/* line 105, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.info-section .pill:hover, .curriculums .container.info-section .pill:hover {
  color: #2993E5;
  border-color: #2993E5;
  transition: 1s all;
}

@media only screen and (max-width: 40em) {
  /* line 35, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section, .curriculums .container.info-section {
    padding: 0;
  }
  /* line 113, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section .promo-container, .curriculums .container.info-section .promo-container {
    padding: 0;
  }
  /* line 116, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section .curriculum-info-container, .curriculums .container.info-section .curriculum-info-container {
    margin-top: 2rem;
  }
  /* line 119, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.info-section .tags-container, .curriculums .container-fluid.info-section .description-container, .curriculums .container.info-section .tags-container, .curriculums .container.info-section .description-container {
    padding-top: 0;
    overflow-wrap: anywhere;
  }
}

/* line 125, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.marketing-section ul li, .curriculums .container.marketing-section ul li {
  padding: 0 4rem;
  text-align: center;
}

@media only screen and (max-width: 40em) {
  /* line 125, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.marketing-section ul li, .curriculums .container.marketing-section ul li {
    padding: 0 0.5rem 2rem;
  }
}

/* line 132, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.marketing-section ul li .image-container, .curriculums .container.marketing-section ul li .image-container {
  margin-bottom: 1.2rem;
}

/* line 135, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.marketing-section ul li a, .curriculums .container.marketing-section ul li a {
  font-family: proxima-nova, sans-serif;
  font-size: 1.44rem;
  text-decoration: none;
  font-weight: 700;
}

/* line 141, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.marketing-section ul li i, .curriculums .container.marketing-section ul li i {
  color: #2993E5;
  margin-left: 0.5rem;
}

/* line 146, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.resources-section ul, .curriculums .container.resources-section ul {
  border-top: 1px solid #9F9FA0;
  border-bottom: 1px solid #9F9FA0;
  margin: 0;
  padding: 2rem 0;
}

/* line 152, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.resources-section ul li.resource-item, .curriculums .container.resources-section ul li.resource-item {
  border-top: 0;
  border-bottom: 0;
  padding-left: 0;
}

/* line 157, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.resources-section ul li.resource-item a.item-title, .curriculums .container.resources-section ul li.resource-item a.item-title {
  padding: 0.5rem 0;
}

/* line 160, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.resources-section ul li.resource-item h4, .curriculums .container-fluid.resources-section ul li.resource-item .search-index .post-preview h2, .search-index .post-preview .curriculums .container-fluid.resources-section ul li.resource-item h2, .curriculums .container-fluid.resources-section ul li.resource-item .search-show .post-preview h2, .search-show .post-preview .curriculums .container-fluid.resources-section ul li.resource-item h2, .curriculums .container.resources-section ul li.resource-item h4, .curriculums .container.resources-section ul li.resource-item .search-index .post-preview h2, .search-index .post-preview .curriculums .container.resources-section ul li.resource-item h2, .curriculums .container.resources-section ul li.resource-item .search-show .post-preview h2, .search-show .post-preview .curriculums .container.resources-section ul li.resource-item h2 {
  font-size: 1.44rem;
}

/* line 163, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.resources-section ul li.resource-item .item-controls, .curriculums .container.resources-section ul li.resource-item .item-controls {
  margin-left: 10px;
  position: relative;
  top: unset;
  right: unset;
}

/* line 171, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section.view-all ul.item-grid li:nth-child(n+16), .curriculums .container.curriculum-resources-section.view-all ul.item-grid li:nth-child(n+16) {
  display: inherit;
}

/* line 173, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section.view-all a[data-curriculum-view-all], .curriculums .container.curriculum-resources-section.view-all a[data-curriculum-view-all] {
  display: none;
}

/* line 177, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section .heading h1, .curriculums .container.curriculum-resources-section .heading h1 {
  margin-bottom: 1rem;
}

/* line 180, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul, .curriculums .container.curriculum-resources-section ul {
  padding: 2rem 0;
}

/* line 184, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul.item-grid li, .curriculums .container.curriculum-resources-section ul.item-grid li {
  margin-bottom: 2rem;
}

/* line 187, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul.item-grid li:nth-child(n+16), .curriculums .container.curriculum-resources-section ul.item-grid li:nth-child(n+16) {
  display: none;
}

/* line 191, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul.item-grid li .info, .curriculums .container.curriculum-resources-section ul.item-grid li .info {
  margin-top: 1.5rem;
}

/* line 194, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul.item-grid li .info .title, .curriculums .container.curriculum-resources-section ul.item-grid li .info .title {
  font-size: 1.14rem;
  margin-bottom: 0.5rem;
}

/* line 198, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.curriculum-resources-section ul.item-grid li .info .sub-title, .curriculums .container-fluid.curriculum-resources-section ul.item-grid li .info .category, .curriculums .container.curriculum-resources-section ul.item-grid li .info .sub-title, .curriculums .container.curriculum-resources-section ul.item-grid li .info .category {
  font-size: 1rem;
}

/* line 202, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section.first-episode, .curriculums .container.training-section.first-episode {
  background-size: cover;
  padding: 8rem 1rem 6rem;
  height: 650px;
  display: flex;
  align-items: end;
}

@media only screen and (max-width: 40em) {
  /* line 202, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.training-section.first-episode, .curriculums .container.training-section.first-episode {
    padding: 3rem 1rem 2rem;
    height: 428px;
    background-repeat: no-repeat;
    background-position: center;
  }
}

/* line 215, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section h1, .curriculums .container-fluid.training-section h2, .curriculums .container-fluid.training-section h3, .curriculums .container-fluid.training-section h4, .curriculums .container-fluid.training-section p, .curriculums .container.training-section h1, .curriculums .container.training-section h2, .curriculums .container.training-section h3, .curriculums .container.training-section h4, .curriculums .container.training-section p {
  color: #ffffff;
}

/* line 218, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section h2, .curriculums .container.training-section h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 3.5rem;
  margin-bottom: 0;
}

@media only screen and (max-width: 40em) {
  /* line 218, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.training-section h2, .curriculums .container.training-section h2 {
    font-size: 1.44rem;
  }
}

/* line 227, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section h1, .curriculums .container.training-section h1 {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 6rem;
  line-height: 6rem;
  margin-bottom: 2.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 227, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.training-section h1, .curriculums .container.training-section h1 {
    font-size: 3rem;
    line-height: 3rem;
  }
}

/* line 238, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section h4, .curriculums .container-fluid.training-section .search-index .post-preview h2, .search-index .post-preview .curriculums .container-fluid.training-section h2, .curriculums .container-fluid.training-section .search-show .post-preview h2, .search-show .post-preview .curriculums .container-fluid.training-section h2, .curriculums .container.training-section h4, .curriculums .container.training-section .search-index .post-preview h2, .search-index .post-preview .curriculums .container.training-section h2, .curriculums .container.training-section .search-show .post-preview h2, .search-show .post-preview .curriculums .container.training-section h2 {
  font-size: 1.44rem;
}

/* line 242, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section .info a, .curriculums .container.training-section .info a {
  color: #fff;
}

/* line 244, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.training-section .info p, .curriculums .container.training-section .info p {
  color: #fff;
}

/* line 247, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container, .curriculums .container.trainings-carousel-container {
  background: #2973AC;
}

/* line 251, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container ul li, .curriculums .container.trainings-carousel-container ul li {
  display: grid;
  grid-template-columns: 33% 67%;
  grid-gap: 24px;
  margin-right: 2.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 251, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.trainings-carousel-container ul li, .curriculums .container.trainings-carousel-container ul li {
    display: block;
  }
}

/* line 260, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container h4, .curriculums .container-fluid.trainings-carousel-container .search-index .post-preview h2, .search-index .post-preview .curriculums .container-fluid.trainings-carousel-container h2, .curriculums .container-fluid.trainings-carousel-container .search-show .post-preview h2, .search-show .post-preview .curriculums .container-fluid.trainings-carousel-container h2, .curriculums .container.trainings-carousel-container h4, .curriculums .container.trainings-carousel-container .search-index .post-preview h2, .search-index .post-preview .curriculums .container.trainings-carousel-container h2, .curriculums .container.trainings-carousel-container .search-show .post-preview h2, .search-show .post-preview .curriculums .container.trainings-carousel-container h2 {
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 40em) {
  /* line 263, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.trainings-carousel-container .info, .curriculums .container.trainings-carousel-container .info {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

/* line 268, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container .info a, .curriculums .container.trainings-carousel-container .info a {
  font-size: 1.44rem;
  line-height: 2rem;
}

/* line 271, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container .info p, .curriculums .container.trainings-carousel-container .info p {
  font-size: 1rem;
}

/* line 274, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.trainings-carousel-container .info .read-more, .curriculums .container.trainings-carousel-container .info .read-more {
  font-size: 1rem;
  text-decoration: underline;
}

@media only screen and (max-width: 40em) {
  /* line 280, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.related-curriculums-section header, .curriculums .container.related-curriculums-section header {
    display: grid;
    grid-template-columns: auto 80px;
  }
}

/* line 284, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section h2.inline-block, .curriculums .container.related-curriculums-section h2.inline-block {
  line-height: 1rem;
}

@media only screen and (max-width: 40em) {
  /* line 284, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.related-curriculums-section h2.inline-block, .curriculums .container.related-curriculums-section h2.inline-block {
    line-height: 1.5rem;
  }
}

/* line 290, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section a.sidelink, .curriculums .container.related-curriculums-section a.sidelink {
  float: right;
  margin: 1rem 2rem;
  text-decoration: underline !important;
}

@media only screen and (max-width: 40em) {
  /* line 290, app/assets/stylesheets/partials/_curriculums.sass */
  .curriculums .container-fluid.related-curriculums-section a.sidelink, .curriculums .container.related-curriculums-section a.sidelink {
    text-align: right;
    align-self: center;
    margin: 0;
  }
}

/* line 301, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section .item-grid li, .curriculums .container.related-curriculums-section .item-grid li {
  margin-bottom: 2rem;
}

/* line 304, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section .item-grid li .info, .curriculums .container.related-curriculums-section .item-grid li .info {
  margin-top: 1.5rem;
}

/* line 307, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section .item-grid li .info .title, .curriculums .container.related-curriculums-section .item-grid li .info .title {
  font-size: 1.14rem;
  margin-bottom: 0.5rem;
}

/* line 311, app/assets/stylesheets/partials/_curriculums.sass */
.curriculums .container-fluid.related-curriculums-section .item-grid li .info .sub-title, .curriculums .container-fluid.related-curriculums-section .item-grid li .info .category, .curriculums .container.related-curriculums-section .item-grid li .info .sub-title, .curriculums .container.related-curriculums-section .item-grid li .info .category {
  font-size: 1rem;
}
