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

/* HTML5 display-role reset for older browsers */
/* line 27, vendor/assets/stylesheets/reset.css */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, vendor/assets/stylesheets/reset.css */
body {
  line-height: 1;
}

/* line 34, vendor/assets/stylesheets/reset.css */
ol, ul {
  list-style: none;
}

/* line 37, vendor/assets/stylesheets/reset.css */
blockquote, q {
  quotes: none;
}

/* line 40, vendor/assets/stylesheets/reset.css */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, vendor/assets/stylesheets/reset.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  box-sizing: border-box;
}

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

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

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

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

/* line 48, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none;
}

/* line 52, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

/* line 58, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_scaffolding.scss */
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

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

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

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

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

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

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

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

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

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

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:before, .row:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.row:after {
  clear: both;
}

/* line 43, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_grid.scss */
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  /* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.3333333333%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.6666666667%;
  }
  /* line 35, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 55, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  /* line 50, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 45, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  /* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 60, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent;
}

/* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

/* line 29, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left;
}

/* line 43, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 52, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 62, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 78, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 83, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table .table {
  background-color: #fff;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 109, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

/* line 122, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 146, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

/* line 9, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

/* line 17, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

/* line 171, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  /* line 171, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  /* line 183, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table {
    margin-bottom: 0;
  }
  /* line 191, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

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

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

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

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

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input.disabled[type="radio"], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input.disabled[type="checkbox"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

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

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

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

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

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

/* line 133, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 57, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 107, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control:-ms-input-placeholder {
  color: #999;
}

/* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
.form-control::-webkit-input-placeholder {
  color: #999;
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 165, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

/* line 172, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 200, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.form-control[type="date"],
input.form-control[type="time"],
input.form-control[type="datetime-local"],
input.form-control[type="month"] {
    line-height: 34px;
  }
  /* line 204, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.input-sm[type="date"], .input-group-sm > .form-control[type="date"],
.input-group-sm > .input-group-addon[type="date"],
.input-group-sm > .input-group-btn > .btn[type="date"], .input-group-sm input[type="date"],
input.input-sm[type="time"],
.input-group-sm > .form-control[type="time"],
.input-group-sm > .input-group-addon[type="time"],
.input-group-sm > .input-group-btn > .btn[type="time"], .input-group-sm input[type="time"],
input.input-sm[type="datetime-local"],
.input-group-sm > .form-control[type="datetime-local"],
.input-group-sm > .input-group-addon[type="datetime-local"],
.input-group-sm > .input-group-btn > .btn[type="datetime-local"], .input-group-sm input[type="datetime-local"],
input.input-sm[type="month"],
.input-group-sm > .form-control[type="month"],
.input-group-sm > .input-group-addon[type="month"],
.input-group-sm > .input-group-btn > .btn[type="month"], .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  /* line 209, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  input.input-lg[type="date"], .input-group-lg > .form-control[type="date"],
.input-group-lg > .input-group-addon[type="date"],
.input-group-lg > .input-group-btn > .btn[type="date"], .input-group-lg input[type="date"],
input.input-lg[type="time"],
.input-group-lg > .form-control[type="time"],
.input-group-lg > .input-group-addon[type="time"],
.input-group-lg > .input-group-btn > .btn[type="time"], .input-group-lg input[type="time"],
input.input-lg[type="datetime-local"],
.input-group-lg > .form-control[type="datetime-local"],
.input-group-lg > .input-group-addon[type="datetime-local"],
.input-group-lg > .input-group-btn > .btn[type="datetime-local"], .input-group-lg input[type="datetime-local"],
input.input-lg[type="month"],
.input-group-lg > .form-control[type="month"],
.input-group-lg > .input-group-addon[type="month"],
.input-group-lg > .input-group-btn > .btn[type="month"], .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

/* line 222, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 231, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 241, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

/* line 246, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

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

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

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

/* line 280, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

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

/* line 297, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

/* line 305, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

/* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select.input-sm[multiple],
.input-group-sm > .form-control[multiple],
.input-group-sm > .input-group-addon[multiple],
.input-group-sm > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 323, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 330, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

/* line 334, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select.form-control[multiple] {
  height: auto;
}

/* line 338, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 71, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

/* line 84, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select.input-lg[multiple],
.input-group-lg > .form-control[multiple],
.input-group-lg > .input-group-addon[multiple],
.input-group-lg > .input-group-btn > .btn[multiple] {
  height: auto;
}

/* line 349, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 356, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

/* line 360, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select.form-control[multiple] {
  height: auto;
}

/* line 364, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 378, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative;
}

/* line 383, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback .form-control {
  padding-right: 42.5px;
}

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

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

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

/* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

/* line 21, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 31, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

/* line 37, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 429, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

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

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

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

/* line 549, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 559, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

/* line 565, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 572, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

/* line 583, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  /* line 593, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  /* line 601, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_component-animations.scss */
.fade.in {
  opacity: 1;
}

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

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

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

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

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

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

/* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:focus {
  z-index: 3;
}

/* line 58, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

/* line 63, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 68, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 77, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 94, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

/* line 101, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 108, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 117, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 120, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 129, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 144, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
  position: relative;
}

/* line 146, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

/* line 150, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

/* line 159, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

/* line 165, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

/* line 4, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 10, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li {
  display: inline;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 24, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 40, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 61, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_pagination.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 18, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 5, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 12, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 18, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.panel-body:after {
  clear: both;
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 27, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/* line 33, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

/* line 39, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

/* line 49, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 63, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

/* line 67, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 82, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 89, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 96, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

/* line 100, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0;
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

/* line 121, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 127, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 131, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

/* line 135, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

/* line 143, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 153, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

/* line 157, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

/* line 164, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

/* line 170, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

/* line 174, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

/* line 181, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

/* line 185, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

/* line 194, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

/* line 203, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

/* line 210, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

/* line 222, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px;
}

/* line 226, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

/* line 230, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 235, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 238, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

/* line 244, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 246, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 254, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

/* line 257, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

/* line 260, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

/* line 263, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

/* line 266, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

/* line 269, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 11, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

/* line 20, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_panels.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 15, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 22, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px;
}

/* line 26, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px;
}

/* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

/* line 15, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 30, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

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

/* line 16, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 32, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}

/* line 36, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

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

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

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

/* line 64, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 74, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* line 79, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-header:after {
  clear: both;
}

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

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

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

/* line 103, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.modal-footer:after {
  clear: both;
}

/* line 110, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 115, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 119, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  /* line 136, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 140, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 145, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 149, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px;
  }
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important;
  }
  /* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  /* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important;
  }
  /* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important;
  }
  /* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important;
  }
  /* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important;
  }
}

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

@media print {
  /* line 3, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important;
  }
  /* line 6, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important;
  }
  /* line 7, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 8, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}

/* line 155, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important;
}

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

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

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

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

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

@media print {
  /* line 13, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 1, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container {
  display: block;
  visibility: visible;
  opacity: 1;
  font-family: Helvetica, sans-serif;
  color: #2c2e2f;
}

/* line 8, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container ul,
#lever-jobs-container li,
#lever-jobs-container h1,
#lever-jobs-container h2,
#lever-jobs-container h3,
#lever-jobs-container h4,
#lever-jobs-container h5,
#lever-jobs-container h6,
#lever-jobs-container p,
#lever-jobs-container span {
  margin: 0;
  padding: 0;
}

/* line 21, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container * {
  box-sizing: border-box;
}

/* line 24, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container ul.lever-jobs-list {
  margin: 0;
  padding: 0 0 20px 0;
  list-style-type: none;
}

/* line 29, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container li.lever-team,
#lever-jobs-container li.lever-job {
  text-align: left;
  display: flex;
  font-size: 16px;
  text-decoration: none;
  padding: 5px 10px;
  background: none;
}

/* line 38, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-team {
  font-size: 20px;
}

/* line 42, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-job-team-title {
  flex: 1 0 200px;
}

/* line 46, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-job-title {
  flex: 1 0 350px;
  color: #0a94c7;
  text-decoration: underline;
}

/* line 51, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-job-title:hover {
  color: #0985b3;
}

/* line 54, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-job-title:active {
  color: #2c2e2f;
}

/* line 57, app/assets/stylesheets/custom_vendor/lever.css */
#lever-jobs-container .lever-job-tag {
  display: inline-block;
  color: rgba(44, 46, 47, 0.5);
  flex: 1 0 auto;
}

@media (max-width: 767px) {
  /* line 63, app/assets/stylesheets/custom_vendor/lever.css */
  #lever-jobs-container .lever-job-tag,
#lever-jobs-container .lever-job-title {
    flex: 0 0 100%;
  }
  /* line 67, app/assets/stylesheets/custom_vendor/lever.css */
  #lever-jobs-container .lever-job {
    flex-wrap: wrap;
  }
}

/* line 1, app/assets/stylesheets/st_friend/_grid.scss */
* {
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/st_friend/_grid.scss */
.grid {
  display: flex;
  margin: 0 0 20px 0;
}

/* line 11, app/assets/stylesheets/st_friend/_grid.scss */
.grid:last-child {
  margin-bottom: 0;
}

/* line 15, app/assets/stylesheets/st_friend/_grid.scss */
.grid.center {
  justify-content: center;
}

/* line 19, app/assets/stylesheets/st_friend/_grid.scss */
.grid.fill {
  justify-content: space-between;
}

/* line 24, app/assets/stylesheets/st_friend/_grid.scss */
.grid.flush [class*='col-'] {
  padding-right: 0;
}

@media (max-width: 767px) {
  /* line 8, app/assets/stylesheets/st_friend/_grid.scss */
  .grid {
    display: block;
  }
  /* line 33, app/assets/stylesheets/st_friend/_grid.scss */
  .grid.m-flip {
    display: flex;
    flex-flow: column;
  }
  /* line 37, app/assets/stylesheets/st_friend/_grid.scss */
  .grid.m-flip .col-1-2:last-child,
.grid.m-flip .big-number,
.grid.m-flip .flip {
    order: -1;
  }
}

/* line 47, app/assets/stylesheets/st_friend/_grid.scss */
.grid [class*='col-'] {
  padding-right: 20px;
}

/* line 50, app/assets/stylesheets/st_friend/_grid.scss */
.grid .grid [class*='col-']:last-of-type {
  padding-right: 0;
}

@media (max-width: 767px) {
  /* line 47, app/assets/stylesheets/st_friend/_grid.scss */
  .grid [class*='col-'] {
    width: 100%;
    padding: 0 0 20px;
  }
}

/* line 63, app/assets/stylesheets/st_friend/_grid.scss */
.col-3-4 {
  width: 75%;
}

/* line 68, app/assets/stylesheets/st_friend/_grid.scss */
.col-2-3 {
  width: 66.66%;
}

/* line 73, app/assets/stylesheets/st_friend/_grid.scss */
.col-1-3,
.col-4-12 {
  width: 33.33%;
}

/* line 79, app/assets/stylesheets/st_friend/_grid.scss */
.col-1-2 {
  width: 50%;
}

/* line 84, app/assets/stylesheets/st_friend/_grid.scss */
.col-1-4 {
  width: 25%;
}

/* line 89, app/assets/stylesheets/st_friend/_grid.scss */
.col-1-8 {
  width: 12.5%;
}

/* line 94, app/assets/stylesheets/st_friend/_grid.scss */
.col-1-6 {
  width: 16.66%;
}

/* line 99, app/assets/stylesheets/st_friend/_grid.scss */
.col-5-12 {
  width: 41.66%;
}

/* line 104, app/assets/stylesheets/st_friend/_grid.scss */
.col-7-12 {
  width: 58.33%;
}

/* line 109, app/assets/stylesheets/st_friend/_grid.scss */
.col-10-12 {
  width: 83.33%;
}

/* line 114, app/assets/stylesheets/st_friend/_grid.scss */
.module {
  padding: 20px;
}

/* Opt-in outside padding */
/* line 120, app/assets/stylesheets/st_friend/_grid.scss */
.grid-pad {
  padding: 20px 0 20px 20px;
}

/* line 123, app/assets/stylesheets/st_friend/_grid.scss */
.grid-pad [class*='col-']:last-of-type {
  padding-right: 20px;
}

/* line 128, app/assets/stylesheets/st_friend/_grid.scss */
.p-1 {
  padding: 20px;
}

/* line 129, app/assets/stylesheets/st_friend/_grid.scss */
.p-2 {
  padding: 40px;
}

@media (max-width: 767px) {
  /* line 129, app/assets/stylesheets/st_friend/_grid.scss */
  .p-2 {
    padding: 20px 0;
  }
}

/* line 134, app/assets/stylesheets/st_friend/_grid.scss */
.px-2 {
  padding: 0 40px;
}

@font-face {
  font-family: 'GT Walsheim Medium';
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/GT-Walsheim-Medium-5fcbf187ea1b093d3bf565dc7a4d37e2d78bb0d828b77104a275ea6d0c75fbbd.eot);
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/GT-Walsheim-Medium-5fcbf187ea1b093d3bf565dc7a4d37e2d78bb0d828b77104a275ea6d0c75fbbd.eot?#iefix) format("embedded-opentype"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/GT-Walsheim-Medium-b9414a60ac946c6ba8c6b3c4a5c2cf6b7446ce36c296fccc752a26fb91d3a674.woff2) format("woff2"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/GT-Walsheim-Medium-d987a738f0a97235cdf898831211d2132533f49f17b1d793e0075bf5b74506a5.woff) format("woff"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/GT-Walsheim-Medium-4d052b5b3fb3978b2b314591c0e584513f772a23972461d898ba6b1aafc2371b.ttf) format("truetype");
}

@font-face {
  font-family: 'Apercu Mono';
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/apercu-mono-regular-6cbb68f5ac775efcd1c0fdf4b6b042900f6077c95bbc68e3a9a270d90581bd0b.eot);
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/apercu-mono-regular-6cbb68f5ac775efcd1c0fdf4b6b042900f6077c95bbc68e3a9a270d90581bd0b.eot?#iefix) format("embedded-opentype"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/apercu-mono-regular-9978bf15e4a67a366fc5ba053ccf3a116ff52ff48eb2a92920aa6296aa1ef8ea.woff2) format("woff2"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/apercu-mono-regular-bb1272d0385c119d83eb6ebb59495305dd96dec05176fb5730055e3cf7e24c34.woff) format("woff"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/apercu-mono-regular-463e06b4069ac105456f9ef5c6fd164d0f7520cb45e5567959460efd8de0b2b7.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Larsseit Bold';
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A035_0_0-e46cf1f35d5582b8c09cca0d21db13678b7b3a720244981cd7b6083d924859fa.eot);
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A035_0_0-e46cf1f35d5582b8c09cca0d21db13678b7b3a720244981cd7b6083d924859fa.eot?#iefix) format("embedded-opentype"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A035_0_0-59adb1b528a5f0ce777ec6fda5c54dca7a2367387eac667b2fcd6a67493ec726.woff2) format("woff2"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A035_0_0-c7712dda97fb5023ead35197cce84d8045671af70284649ffe63cb1fa71c01e7.woff) format("woff"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A035_0_0-a6424d6be1c77cc62c96769ed07589a662e79d84be8e3c21c2e35e3de81e94e1.ttf) format("truetype");
}

@font-face {
  font-family: 'Larsseit Regular';
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A020_0_0-605645e15697d724f6d826700f36bc1df6289fbf6ba27c0d94f2119e1d48d956.eot);
  src: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A020_0_0-605645e15697d724f6d826700f36bc1df6289fbf6ba27c0d94f2119e1d48d956.eot?#iefix) format("embedded-opentype"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A020_0_0-af7d0abce7f43662187a3f5093b0e99b7e7cc3bb83d49832424da591e0cab622.woff2) format("woff2"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A020_0_0-7ccd180fd1444e0c4e13e578f2d46f2885de164eb3a471780bbf89fd6ab5ee5d.woff) format("woff"), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/fonts/st_friend/39A020_0_0-74f97b4cbb29d0a7a488128bb332a2c35d28b44c5e8c4ed6ec760a19cea98958.ttf) format("truetype");
}

/* line 19, app/assets/stylesheets/st_friend/_colors.scss */
span.color {
  display: inline-block;
  width: 125px;
  height: 100px;
  border: 1px solid transparent;
}

/* line 26, app/assets/stylesheets/st_friend/_colors.scss */
span.primary,
a.primary {
  color: #FFD508;
}

/* line 31, app/assets/stylesheets/st_friend/_colors.scss */
span.accent1,
h4.accent1,
h3.accent1,
a.accent1 {
  color: #FC654C;
}

/* line 38, app/assets/stylesheets/st_friend/_colors.scss */
span.accent2,
h3.accent2,
h4.accent2,
a.accent2 {
  color: #2E2EFF;
}

/* line 45, app/assets/stylesheets/st_friend/_colors.scss */
span.accent3,
h3.accent3,
h4.accent3,
a.accent3 {
  color: #0F9156;
}

/* line 52, app/assets/stylesheets/st_friend/_colors.scss */
span.accent4,
h3.accent4,
h4.accent4,
a.accent4 {
  color: #FF5E22;
}

/* line 59, app/assets/stylesheets/st_friend/_colors.scss */
span.accent5,
h3.accent5,
h4.accent5,
a.accent5 {
  color: #FFAD00;
}

/* line 1, app/assets/stylesheets/st_friend/_alerts.scss */
.alert {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  line-height: 16px;
  padding: 30px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/st_friend/_alerts.scss */
  .alert {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 11, app/assets/stylesheets/st_friend/_alerts.scss */
.alert.alert-danger {
  color: #FF5E22;
  background-color: rgba(255, 94, 34, 0.1);
}

/* line 15, app/assets/stylesheets/st_friend/_alerts.scss */
.alert.alert-success {
  color: #0F9156;
  background-color: rgba(15, 145, 86, 0.1);
}

/* line 1, app/assets/stylesheets/st_friend/_authors.scss */
.author {
  display: block;
  padding: 15px 5% 20px;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/st_friend/_authors.scss */
  .author {
    padding: 30px 0;
  }
}

/* line 7, app/assets/stylesheets/st_friend/_authors.scss */
.author .headshot {
  display: inline-block;
  width: 60px;
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/st_friend/_authors.scss */
  .author .headshot {
    width: 120px;
  }
}

@media (min-width: 992px) {
  /* line 7, app/assets/stylesheets/st_friend/_authors.scss */
  .author .headshot {
    width: 70px;
  }
}

@media (min-width: 1200px) {
  /* line 7, app/assets/stylesheets/st_friend/_authors.scss */
  .author .headshot {
    width: 100px;
  }
}

/* line 20, app/assets/stylesheets/st_friend/_authors.scss */
.author h5 {
  display: inline-block;
  text-align: left;
  margin: 0 0 0 10px;
  margin-top: 0 !important;
  vertical-align: middle;
}

@media (min-width: 768px) {
  /* line 20, app/assets/stylesheets/st_friend/_authors.scss */
  .author h5 {
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  /* line 20, app/assets/stylesheets/st_friend/_authors.scss */
  .author h5 {
    margin-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }
}

@media (min-width: 1200px) {
  /* line 20, app/assets/stylesheets/st_friend/_authors.scss */
  .author h5 {
    margin-left: 20px;
    font-size: 36px;
    line-height: 46px;
  }
}

/* line 2, app/assets/stylesheets/st_friend/_callouts.scss */
.callouts h1.callout {
  padding: 0 0 100px 0;
  position: relative;
}

/* line 7, app/assets/stylesheets/st_friend/_callouts.scss */
.callouts h1#callout4 {
  padding-right: 110px;
}

/* line 11, app/assets/stylesheets/st_friend/_callouts.scss */
.callouts h1#callout4:after {
  content: "";
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  width: 213px;
  height: 287px;
  background: transparent url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/photos/turtle-hat-7dd58c0b46cab539bcae9dacb902e7aa7856876c2d9d3baa4ee31d96cdf47ea1.png) no-repeat center center;
  z-index: -1;
}

/* line 23, app/assets/stylesheets/st_friend/_callouts.scss */
.callouts.success {
  margin-top: 60px;
}

@media (min-width: 768px) {
  /* line 23, app/assets/stylesheets/st_friend/_callouts.scss */
  .callouts.success {
    margin-top: 70px;
  }
}

/* line 2, app/assets/stylesheets/st_friend/_type.scss */
body {
  font-size: 16px;
  line-height: 1.4444;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  color: #141414;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 14, app/assets/stylesheets/st_friend/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 16, app/assets/stylesheets/st_friend/_type.scss */
h1.border, h2.border, h3.border, h4.border, h5.border, h6.border {
  padding-bottom: 1%;
  border-bottom: 1px solid #ccc;
}

/* line 22, app/assets/stylesheets/st_friend/_type.scss */
h1 {
  margin-bottom: 3%;
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 37px;
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/st_friend/_type.scss */
  h1 {
    font-size: 48px;
    line-height: 57px;
  }
}

@media (min-width: 992px) {
  /* line 22, app/assets/stylesheets/st_friend/_type.scss */
  h1 {
    font-size: 62px;
    line-height: 72px;
  }
}

@media (min-width: 1200px) {
  /* line 22, app/assets/stylesheets/st_friend/_type.scss */
  h1 {
    font-size: 62px;
    line-height: 72px;
  }
}

/* line 43, app/assets/stylesheets/st_friend/_type.scss */
h1.callout {
  color: #454545;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin: 0 auto;
  font-size: 22px;
  line-height: 36px;
  max-width: 300px;
}

@media (min-width: 768px) {
  /* line 43, app/assets/stylesheets/st_friend/_type.scss */
  h1.callout {
    font-size: 26px;
    line-height: 38px;
    max-width: 500px;
  }
}

@media (min-width: 992px) {
  /* line 43, app/assets/stylesheets/st_friend/_type.scss */
  h1.callout {
    font-size: 40px;
    line-height: 61px;
    max-width: 800px;
  }
}

/* line 65, app/assets/stylesheets/st_friend/_type.scss */
h1.callout.alt {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  text-align: left;
}

/* line 70, app/assets/stylesheets/st_friend/_type.scss */
h1.callout a {
  text-decoration: none;
}

/* line 74, app/assets/stylesheets/st_friend/_type.scss */
h1.callout a:hover {
  text-decoration: underline;
}

/* line 82, app/assets/stylesheets/st_friend/_type.scss */
h2 {
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

@media (min-width: 768px) {
  /* line 82, app/assets/stylesheets/st_friend/_type.scss */
  h2 {
    font-size: 32px;
    line-height: 36px;
  }
}

@media (min-width: 992px) {
  /* line 82, app/assets/stylesheets/st_friend/_type.scss */
  h2 {
    font-size: 45px;
    line-height: 55px;
  }
}

/* line 95, app/assets/stylesheets/st_friend/_type.scss */
h2.num {
  margin: 0;
  font-size: 45px;
  line-height: 80px;
}

/* line 102, app/assets/stylesheets/st_friend/_type.scss */
h3 {
  margin-bottom: 28px;
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 31px;
}

@media (min-width: 768px) {
  /* line 102, app/assets/stylesheets/st_friend/_type.scss */
  h3 {
    font-size: 24px;
    line-height: 38px;
  }
}

@media (min-width: 992px) {
  /* line 102, app/assets/stylesheets/st_friend/_type.scss */
  h3 {
    font-size: 42px;
    line-height: 1.0em;
  }
}

/* line 116, app/assets/stylesheets/st_friend/_type.scss */
h3.alt {
  font-size: 45px;
  line-height: 70px;
}

/* line 120, app/assets/stylesheets/st_friend/_type.scss */
h3.no-gap {
  margin-bottom: 0;
}

/* line 126, app/assets/stylesheets/st_friend/_type.scss */
.big-number {
  position: relative;
  padding-left: 40px;
}

@media (max-width: 767px) {
  /* line 126, app/assets/stylesheets/st_friend/_type.scss */
  .big-number {
    padding-left: 0;
  }
}

/* line 135, app/assets/stylesheets/st_friend/_type.scss */
.big-number h2 {
  color: #454545;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-weight: 400;
  font-size: 40px;
  line-height: 61px;
  position: absolute;
  left: -10px;
  top: -30px;
}

@media (max-width: 767px) {
  /* line 135, app/assets/stylesheets/st_friend/_type.scss */
  .big-number h2 {
    position: relative;
    display: block;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}

/* line 154, app/assets/stylesheets/st_friend/_type.scss */
h4 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  color: #454545;
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

/* line 163, app/assets/stylesheets/st_friend/_type.scss */
h4.sub_heading {
  margin-bottom: 28px;
}

/* line 167, app/assets/stylesheets/st_friend/_type.scss */
h4.in-grid {
  margin-bottom: 8px;
}

/* line 171, app/assets/stylesheets/st_friend/_type.scss */
h4.alt {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0;
  color: #141414;
  text-transform: normal;
}

/* line 180, app/assets/stylesheets/st_friend/_type.scss */
h4.alt2 {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0;
  color: #141414;
  text-transform: normal;
}

/* line 189, app/assets/stylesheets/st_friend/_type.scss */
h4.alt3 {
  color: #141414;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  margin-bottom: 28px;
  text-transform: none;
}

@media (min-width: 768px) {
  /* line 189, app/assets/stylesheets/st_friend/_type.scss */
  h4.alt3 {
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 206, app/assets/stylesheets/st_friend/_type.scss */
h4.center {
  text-align: center;
}

/* line 211, app/assets/stylesheets/st_friend/_type.scss */
h5 {
  font-size: 36px;
  line-height: 46px;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 211, app/assets/stylesheets/st_friend/_type.scss */
  h5 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 223, app/assets/stylesheets/st_friend/_type.scss */
h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  /* line 223, app/assets/stylesheets/st_friend/_type.scss */
  h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (min-width: 992px) {
  /* line 223, app/assets/stylesheets/st_friend/_type.scss */
  h6 {
    font-size: 26px;
    line-height: 36px;
  }
}

/* line 238, app/assets/stylesheets/st_friend/_type.scss */
li {
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 768px) {
  /* line 238, app/assets/stylesheets/st_friend/_type.scss */
  li {
    font-size: 18px;
    line-height: 30px;
  }
}

/* line 248, app/assets/stylesheets/st_friend/_type.scss */
p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 3%;
}

@media (min-width: 768px) {
  /* line 248, app/assets/stylesheets/st_friend/_type.scss */
  p {
    font-size: 18px;
    line-height: 30px;
  }
}

/* line 259, app/assets/stylesheets/st_friend/_type.scss */
p.big {
  font-size: 30px;
  line-height: 38px;
}

/* line 264, app/assets/stylesheets/st_friend/_type.scss */
p.small {
  font-size: 14px;
  line-height: 20px;
}

/* line 269, app/assets/stylesheets/st_friend/_type.scss */
p.slim {
  margin-bottom: 2%;
}

/* line 272, app/assets/stylesheets/st_friend/_type.scss */
p.mono {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  color: #141414;
}

/* line 276, app/assets/stylesheets/st_friend/_type.scss */
p.no-gap {
  margin-bottom: 0;
}

/* line 282, app/assets/stylesheets/st_friend/_type.scss */
section .grid p a,
section .block p a,
section .form-group a {
  text-decoration: underline;
}

/* line 288, app/assets/stylesheets/st_friend/_type.scss */
strong {
  font-weight: bold;
  font-family: "Inter", Helvetica, Arial, sans-serif;
}

/* line 295, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow,
a.arrow {
  width: auto !important;
  text-decoration: underline !important;
  padding: 0 40px 0 0 !important;
  color: #141414;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-weight: 400;
  transition: all .2s ease;
  background: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-arrow-right-red-fab2e3631d5b86ad8b3591e0b6546b32a1d896c67bb4d21c6ca05c5740537673.svg) right center no-repeat;
}

@media (min-width: 768px) {
  /* line 295, app/assets/stylesheets/st_friend/_type.scss */
  #nav-mobile a.arrow,
a.arrow {
    text-decoration: none;
  }
}

/* line 308, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow.hide-arrow,
a.arrow.hide-arrow {
  background: none;
}

/* line 312, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow:hover,
a.arrow:hover {
  background-position: right 5px center;
  text-decoration: none !important;
}

/* line 319, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow.iso,
a.arrow.iso {
  display: inline-block !important;
}

@media (min-width: 768px) {
  /* line 319, app/assets/stylesheets/st_friend/_type.scss */
  #nav-mobile a.arrow.iso,
a.arrow.iso {
    text-decoration: none !important;
  }
}

@media (min-width: 768px) {
  /* line 324, app/assets/stylesheets/st_friend/_type.scss */
  #nav-mobile a.arrow.iso span,
a.arrow.iso span {
    background: linear-gradient(to right, #FFD508 50%, transparent 50%);
    background-size: 205% 100%;
    background-position: right bottom;
    transition: all .2s ease;
    padding: 7px 3px;
    margin-left: -3px;
  }
}

/* line 336, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow.iso:hover,
a.arrow.iso:hover {
  background-position: right 5px center;
  color: #141414 !important;
}

/* line 340, app/assets/stylesheets/st_friend/_type.scss */
#nav-mobile a.arrow.iso:hover span,
a.arrow.iso:hover span {
  background-position: left bottom;
}

/* line 348, app/assets/stylesheets/st_friend/_type.scss */
ul li {
  line-height: 32px;
  margin-bottom: 14px;
  font-weight: normal;
  color: #141414;
  position: relative;
}

/* line 351, app/assets/stylesheets/st_friend/_type.scss */
ul li:last-child {
  margin-bottom: 0;
}

/* line 358, app/assets/stylesheets/st_friend/_type.scss */
ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -25px;
  top: 9px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='5_Desktop-HD---Features-Template' transform='translate(-756.000000, -3821.000000)' stroke='%23FFD508' stroke-width='2'%3E%3Cg id='List' transform='translate(757.000000, 3716.000000)'%3E%3Ccircle id='Oval' cx='4' cy='110' r='4'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* line 370, app/assets/stylesheets/st_friend/_type.scss */
.block ul {
  margin-left: 28px;
}

/* line 376, app/assets/stylesheets/st_friend/_type.scss */
code pre {
  font-family: monospace;
  background-color: #fff;
  width: em(440);
  margin: 4em auto;
  padding: 0.5em 0;
  line-height: 0;
  counter-reset: line;
}

/* line 385, app/assets/stylesheets/st_friend/_type.scss */
code pre span {
  display: block;
  line-height: 1.5rem;
}

/* line 389, app/assets/stylesheets/st_friend/_type.scss */
code pre span:first-child {
  font-weight: bold;
}

/* line 393, app/assets/stylesheets/st_friend/_type.scss */
code pre span:before {
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  border-right: 1px solid #454545;
  padding: 0 .5em;
  margin-right: .5em;
  color: #454545;
}

/* line 407, app/assets/stylesheets/st_friend/_type.scss */
blockquote {
  position: relative;
}

/* line 410, app/assets/stylesheets/st_friend/_type.scss */
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p {
  margin-bottom: 0;
}

/* line 414, app/assets/stylesheets/st_friend/_type.scss */
blockquote p {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 414, app/assets/stylesheets/st_friend/_type.scss */
  blockquote p {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  /* line 414, app/assets/stylesheets/st_friend/_type.scss */
  blockquote p {
    font-size: 26px;
    line-height: 39px;
  }
}

/* line 429, app/assets/stylesheets/st_friend/_type.scss */
blockquote p strong {
  font-family: inherit;
  font-weight: 600;
}

/* line 435, app/assets/stylesheets/st_friend/_type.scss */
blockquote cite.grid {
  display: flex;
  margin-bottom: 0;
}

/* line 439, app/assets/stylesheets/st_friend/_type.scss */
blockquote cite.grid .col-1-3 {
  width: 33.33%;
  padding-right: 20px;
}

/* line 444, app/assets/stylesheets/st_friend/_type.scss */
blockquote cite.grid .col-2-3 {
  width: 66.66%;
}

/* line 450, app/assets/stylesheets/st_friend/_type.scss */
blockquote cite h5 {
  font-size: 22px;
  line-height: 28px;
}

@media (min-width: 768px) {
  /* line 450, app/assets/stylesheets/st_friend/_type.scss */
  blockquote cite h5 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media (min-width: 992px) {
  /* line 450, app/assets/stylesheets/st_friend/_type.scss */
  blockquote cite h5 {
    font-size: 36px;
    line-height: 46px;
  }
}

/* line 463, app/assets/stylesheets/st_friend/_type.scss */
blockquote cite p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  margin-bottom: 0;
  color: #909090;
}

@media (max-width: 767px) {
  /* line 463, app/assets/stylesheets/st_friend/_type.scss */
  blockquote cite p {
    font-size: 13px;
    line-height: 18px;
  }
}

/* line 479, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt p {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 50px;
  padding-left: 40px;
}

@media (max-width: 767px) {
  /* line 479, app/assets/stylesheets/st_friend/_type.scss */
  blockquote.alt p {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
  }
}

/* line 494, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt cite {
  display: block;
  margin-bottom: 15px;
}

/* line 499, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt cite,
blockquote.alt cite p {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

/* line 503, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt cite.accent2,
blockquote.alt cite p.accent2 {
  color: #2E2EFF;
}

/* line 507, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt cite.accent3,
blockquote.alt cite p.accent3 {
  color: #0F9156;
}

/* line 513, app/assets/stylesheets/st_friend/_type.scss */
blockquote.alt cite p {
  margin-bottom: 0;
  padding-left: 0px;
}

/* line 523, app/assets/stylesheets/st_friend/_type.scss */
a {
  color: #141414;
}

/* line 528, app/assets/stylesheets/st_friend/_type.scss */
.small-text-link {
  font-size: 0.8em;
}

/* line 533, app/assets/stylesheets/st_friend/_type.scss */
em {
  font-style: italic;
}

/* line 538, app/assets/stylesheets/st_friend/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 544, app/assets/stylesheets/st_friend/_type.scss */
.tags span {
  color: #141414;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-weight: 400;
  display: inline-block;
  border: 1px solid #141414;
  padding: 6px 8px;
  line-height: 1.0em;
  border-radius: 3px;
  margin: 6px 6px 6px 0px;
  font-size: 14px;
}

/* line 3, app/assets/stylesheets/st_friend/_buttons.scss */
input[type="submit"], button[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 16px;
  color: #fff;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  cursor: pointer;
  border: 2px solid #141414;
  background-color: #141414;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

/* line 14, app/assets/stylesheets/st_friend/_buttons.scss */
input.nav[type="submit"], button.nav[type="submit"] {
  color: #fff;
  height: auto;
  text-align: center;
  padding: 5px 15px;
}

@media screen and (max-width: 360px) {
  /* line 14, app/assets/stylesheets/st_friend/_buttons.scss */
  input.nav[type="submit"], button.nav[type="submit"] {
    padding: 2px 8px;
  }
}

/* line 22, app/assets/stylesheets/st_friend/_buttons.scss */
input.nav[type="submit"]:hover, button.nav[type="submit"]:hover {
  color: #141414 !important;
}

/* line 36, app/assets/stylesheets/st_friend/_buttons.scss */
input[type="submit"]:after, button[type="submit"]:after {
  display: none;
}

/* line 39, app/assets/stylesheets/st_friend/_buttons.scss */
input[type="submit"]:hover, button[type="submit"]:hover {
  border-color: #FFD508;
  background: #FFD508;
  color: #141414;
}

/* line 44, app/assets/stylesheets/st_friend/_buttons.scss */
input.btn[type="submit"]:disabled, input.btn.disabled[type="submit"], button.btn[type="submit"]:disabled, button.btn.disabled[type="submit"] {
  background-color: #E9E9E9;
  border: 1px solid #E6E6E6;
  color: #CCC !important;
  opacity: 1;
  text-shadow: none;
  cursor: not-allowed;
}

/* line 54, app/assets/stylesheets/st_friend/_buttons.scss */
.button-sign-up {
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #FFF !important;
  background-color: #2E2EFF;
  border-radius: 9999px;
  padding: 1.5rem 2.0rem;
}

/* line 61, app/assets/stylesheets/st_friend/_buttons.scss */
.button-sign-up.small {
  padding: 1.1rem 1.8rem;
}

/* line 64, app/assets/stylesheets/st_friend/_buttons.scss */
.button-sign-up:hover, .button-sign-up:active, .button-sign-up:focus {
  text-decoration: none;
}

/* line 71, app/assets/stylesheets/st_friend/_buttons.scss */
a.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #141414;
  background: #fff;
  position: relative;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  width: auto;
  min-width: 180px;
  max-width: 420px;
  margin: 0 auto;
  margin-bottom: 3%;
  height: 50px;
  padding: 20px;
  font-size: 14px;
  border: 1px solid #141414;
}

/* line 92, app/assets/stylesheets/st_friend/_buttons.scss */
a.button:hover {
  background: #FFD508;
  border: 1px solid #FFD508;
}

@media (min-width: 992px) {
  /* line 71, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button {
    margin: inherit;
    height: 86px;
    padding: 24px;
    font-size: 22px;
  }
}

/* line 106, app/assets/stylesheets/st_friend/_buttons.scss */
a.button.cta {
  margin: 0 auto;
}

/* line 108, app/assets/stylesheets/st_friend/_buttons.scss */
a.button.cta span {
  display: inline-block;
  border-bottom: 2px solid #FFD508;
  line-height: 1.0em;
}

@media (min-width: 992px) {
  /* line 108, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta span {
    border: none;
  }
}

@media (min-width: 992px) {
  /* line 106, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta {
    min-width: 300px;
  }
  /* line 119, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta.home {
    font-size: 24px;
    height: 100px;
  }
  /* line 123, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta.accent1:after {
    background: #FC654C;
  }
  /* line 126, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta:hover {
    background: #fff;
    border: 1px solid #141414;
  }
  /* line 130, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta:hover:after {
    top: 10px;
    right: 10px;
    bottom: -10px;
    left: -10px;
  }
  /* line 136, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta:active:after {
    top: 5px;
    right: 5px;
    bottom: -5px;
    left: -5px;
  }
  /* line 142, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta:after {
    content: "";
    background: #FFD508;
    display: block;
    position: absolute;
    top: 13px;
    right: 13px;
    bottom: -13px;
    left: -13px;
    z-index: -1;
    transition: all .2s ease;
  }
  /* line 143, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta:after span {
    border: none;
  }
}

@media (min-width: 1200px) {
  /* line 106, app/assets/stylesheets/st_friend/_buttons.scss */
  a.button.cta {
    min-width: 370px;
  }
}

/* line 160, app/assets/stylesheets/st_friend/_buttons.scss */
a.button.cta.page-notice {
  font-size: 0.8em;
  min-width: inherit;
  max-width: 800px;
  padding: 6px 12px;
  height: auto;
  display: inline-block;
}

/* line 167, app/assets/stylesheets/st_friend/_buttons.scss */
a.button.cta.page-notice span {
  border-bottom: none;
  line-height: 1.5em;
}

/* line 171, app/assets/stylesheets/st_friend/_buttons.scss */
a.button.cta.page-notice:after {
  top: 5px;
  right: 5px;
  bottom: -5px;
  left: -5px;
}

/* line 2, app/assets/stylesheets/st_friend/_inputs.scss */
.form-control {
  border-radius: 0;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* line 10, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group {
  margin-bottom: 35px;
}

/* line 14, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group.result {
  line-height: 80px;
  margin: 0 0 15px;
  border: 2px solid #000;
  background-color: #FFD508;
}

/* line 19, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group.result h2 {
  margin: 0;
  line-height: 80px;
}

/* line 23, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group.result .num {
  text-align: center;
}

/* line 28, app/assets/stylesheets/st_friend/_inputs.scss */
input.form-control,
select.form-control,
textarea.form-control {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #454545;
  height: 48px;
  font-size: 1.2em;
}

/* line 37, app/assets/stylesheets/st_friend/_inputs.scss */
input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
  outline: none;
  border-color: #141414;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
}

/* line 44, app/assets/stylesheets/st_friend/_inputs.scss */
input.form-control {
  padding: 10px;
}

/* line 48, app/assets/stylesheets/st_friend/_inputs.scss */
label {
  font-weight: normal;
}

/* line 52, app/assets/stylesheets/st_friend/_inputs.scss */
textarea {
  min-height: 220px;
}

/* line 56, app/assets/stylesheets/st_friend/_inputs.scss */
select.form-control {
  padding-right: 20px;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' fill='%23141414'><polygon points='80,10 40,60 0,10'/></svg>");
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: 15px auto;
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group.date > div {
  display: flex;
  justify-content: space-between;
}

/* line 70, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group.date > div select.date.form-control {
  width: 30%;
}

/* line 75, app/assets/stylesheets/st_friend/_inputs.scss */
.form-group .help-block {
  margin-top: 8px;
  font-size: 0.9em;
  line-height: 1.4em;
}

/* line 81, app/assets/stylesheets/st_friend/_inputs.scss */
.intense-detail {
  position: fixed;
  left: -99999px;
  top: -9999999px;
}

/* line 87, app/assets/stylesheets/st_friend/_inputs.scss */
.life-checker {
  display: none;
}

/* line 2, app/assets/stylesheets/st_friend/_media.scss */
figure {
  position: relative;
  text-align: center;
}

/* line 7, app/assets/stylesheets/st_friend/_media.scss */
figure img, figure video {
  width: 100%;
  height: auto;
}

/* line 12, app/assets/stylesheets/st_friend/_media.scss */
figure video {
  vertical-align: middle;
}

/* line 15, app/assets/stylesheets/st_friend/_media.scss */
figure.hero-image {
  margin-bottom: 20px;
}

/* line 16, app/assets/stylesheets/st_friend/_media.scss */
figure.hero-image img {
  max-width: 730px;
}

/* line 23, app/assets/stylesheets/st_friend/_media.scss */
figure.half img, figure.half video {
  max-width: 480px;
}

/* line 25, app/assets/stylesheets/st_friend/_media.scss */
figure.half img.brandon, figure.half img.megaphone, figure.half img.clap, figure.half img.surfer, figure.half video.brandon, figure.half video.megaphone, figure.half video.clap, figure.half video.surfer {
  max-width: 380px;
}

@media (max-width: 767px) {
  /* line 25, app/assets/stylesheets/st_friend/_media.scss */
  figure.half img.brandon, figure.half img.megaphone, figure.half img.clap, figure.half img.surfer, figure.half video.brandon, figure.half video.megaphone, figure.half video.clap, figure.half video.surfer {
    max-width: 180px;
  }
}

/* line 37, app/assets/stylesheets/st_friend/_media.scss */
figure figcaption {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 14px;
  line-height: 18px;
  padding: 0 20%;
  color: #454545;
  text-align: center;
}

/* line 46, app/assets/stylesheets/st_friend/_media.scss */
figure.pull-top {
  position: relative;
  top: -250px;
  margin-bottom: -200px;
  z-index: 10000;
}

/* line 53, app/assets/stylesheets/st_friend/_media.scss */
figure.center {
  margin: 0 auto;
  max-width: 640px;
}

/* line 59, app/assets/stylesheets/st_friend/_media.scss */
figure.wide img {
  width: 125%;
}

/* line 64, app/assets/stylesheets/st_friend/_media.scss */
figure.multiply img {
  mix-blend-mode: multiply;
}

/* line 68, app/assets/stylesheets/st_friend/_media.scss */
figure.logo {
  height: 240px;
  line-height: 240px;
  background-color: #F7F7F7;
}

/* line 72, app/assets/stylesheets/st_friend/_media.scss */
figure.logo img {
  max-width: 200px;
  vertical-align: middle;
  margin-bottom: 0.25em;
}

/* line 81, app/assets/stylesheets/st_friend/_media.scss */
#preloaded-images {
  position: absolute;
  overflow: hidden;
  left: -9999px;
  top: -9999px;
  height: 1px;
  width: 1px;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 27, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
}

/* line 42, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr audio,
.plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

/* line 50, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

/* line 56, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:focus {
  outline: 0;
}

/* line 60, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui {
  box-sizing: border-box;
}

/* line 64, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui *,
.plyr--full-ui::after,
.plyr--full-ui::before {
  box-sizing: inherit;
}

/* line 70, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

/* line 77, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

/* line 86, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui::-webkit-media-text-track-container {
  display: none;
}

/* line 90, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%;
}

/* line 104, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

/* line 114, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__captions .plyr__caption div {
  display: inline;
}

/* line 118, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  /* line 123, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}

@media (min-width: 768px) {
  /* line 130, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__captions {
    font-size: 18px;
  }
}

/* line 135, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--captions-active .plyr__captions {
  display: block;
}

/* line 139, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

/* line 143, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all .3s ease;
}

/* line 156, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

/* line 164, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control:focus {
  outline: 0;
}

/* line 168, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

/* line 173, app/assets/stylesheets/st_friend/_plyr.scss */
a.plyr__control {
  text-decoration: none;
}

/* line 177, app/assets/stylesheets/st_friend/_plyr.scss */
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}

/* line 182, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

/* line 189, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #000;
  color: #fff;
}

/* line 196, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

/* line 200, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #000;
  color: #fff;
}

/* line 207, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control--overlaid {
  background: #FFD508;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

/* line 222, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

/* line 227, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #1aafff;
}

/* line 232, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

/* line 237, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

/* line 241, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui::-webkit-media-controls {
  display: none;
}

/* line 245, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

/* line 252, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls > .plyr__control {
  margin-left: 5px;
}

/* line 260, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

/* line 267, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

/* line 273, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  /* line 278, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}

/* line 287, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

/* line 294, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  /* line 309, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}

/* line 314, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

/* line 320, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none;
}

/* line 327, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

/* line 334, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 340, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

/* line 353, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

/* line 359, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu {
  display: flex;
  position: relative;
}

/* line 364, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu .plyr__control svg {
  transition: transform .3s ease;
}

/* line 368, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

/* line 372, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

/* line 376, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

/* line 392, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 397, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

/* line 408, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container [role=menu] {
  padding: 7px;
}

/* line 412, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

/* line 417, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

/* line 422, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

/* line 435, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

/* line 441, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 449, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

/* line 453, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

/* line 458, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

/* line 463, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

/* line 472, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

/* line 477, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

/* line 490, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

/* line 495, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

/* line 499, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

/* line 504, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all .3s ease;
  width: 16px;
}

/* line 515, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease, opacity .3s ease;
  width: 6px;
}

/* line 527, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #1aafff;
}

/* line 531, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

/* line 536, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__control.plyr__tab-focus[role=menuitemradio]::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

/* line 541, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

/* line 551, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #FFD508;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%;
}

/* line 565, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

/* line 576, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

/* line 589, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
  user-select: none;
}

/* line 599, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
}

/* line 610, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

/* line 616, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
  color: transparent;
}

/* line 627, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
}

/* line 637, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
  background: currentColor;
}

/* line 648, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0;
}

/* line 660, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

/* line 664, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

/* line 668, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

/* line 672, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input.plyr__tab-focus[type=range]::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

/* line 677, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input.plyr__tab-focus[type=range]::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

/* line 682, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui input.plyr__tab-focus[type=range]::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

/* line 687, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 691, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 695, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 699, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

/* line 703, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

/* line 707, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

/* line 711, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

/* line 715, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

/* line 719, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

/* line 723, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 727, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 731, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 735, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

/* line 750, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

/* line 754, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__time {
  font-size: 14px;
}

/* line 758, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
}

@media (max-width: 767px) {
  /* line 764, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__time + .plyr__time {
    display: none;
  }
}

/* line 769, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 773, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}

/* line 795, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 809, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

/* line 816, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

/* line 820, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

/* line 827, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

/* line 832, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

/* line 839, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

/* line 845, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control.plyr__tab-focus:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control.plyr__tab-focus:last-child .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

/* line 857, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video {
  background: #000;
  overflow: hidden;
}

/* line 862, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video.plyr--menu-open {
  overflow: visible;
}

/* line 866, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* line 874, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress {
  flex: 1;
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

/* line 881, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

/* line 888, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

/* line 893, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

/* line 898, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

/* line 911, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

/* line 915, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 922, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 929, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease;
}

/* line 934, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

/* line 939, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

/* line 943, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

/* line 951, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 955, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

/* line 959, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

/* line 966, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  /* line 973, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__volume {
    max-width: 90px;
  }
}

@media (min-width: 768px) {
  /* line 979, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr__volume {
    max-width: 110px;
  }
}

/* line 984, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--is-ios .plyr__volume {
  display: none !important;
}

/* line 988, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

/* line 992, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1000, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1008, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1016, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%;
}

/* line 1020, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%;
}

/* line 1024, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}

/* line 1028, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1033, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1038, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1043, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-webkit-full-screen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1049, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-ms-fullscreen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1055, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-webkit-full-screen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr.plyr--vimeo:fullscreen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1061, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1065, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1069, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1073, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1077, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1081, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1085, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-webkit-full-screen {
  cursor: none;
}

/* line 1089, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-ms-fullscreen {
  cursor: none;
}

/* line 1093, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-webkit-full-screen {
  cursor: none;
}
.plyr.plyr--hide-controls:fullscreen {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1098, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  /* line 1101, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  /* line 1104, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}

/* line 1109, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1117, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen video {
  height: 100%;
}

/* line 1121, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1126, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-webkit-full-screen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1132, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1136, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1140, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-webkit-full-screen {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1145, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* line 1150, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1158, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-moz-full-screen video {
  height: 100%;
}

/* line 1162, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1167, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-moz-full-screen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1173, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1177, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1181, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-moz-full-screen {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1186, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* line 1191, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 1199, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen video {
  height: 100%;
}

/* line 1203, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1208, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--vimeo:-ms-fullscreen .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1214, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1218, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1222, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr.plyr--hide-controls:-ms-fullscreen {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1227, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}

/* line 1232, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

/* line 1246, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback video {
  height: 100%;
}

/* line 1250, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

/* line 1255, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1261, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 1265, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 1269, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 1274, app/assets/stylesheets/st_friend/_plyr.scss */
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}

/* line 1279, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 1291, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 1298, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

/* line 1312, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__ads::after:empty {
  display: none;
}

/* line 1316, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

/* line 1329, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  z-index: 2;
}

/* line 1345, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

/* line 1350, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 1364, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb__image-container {
  background: #b7c5cd;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* line 1372, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1382, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

/* line 1391, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

/* line 1399, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}

/* line 1415, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

/* line 1419, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1431, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr--no-transition {
  transition: none !important;
}

/* line 1435, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1445, app/assets/stylesheets/st_friend/_plyr.scss */
.plyr [hidden] {
  display: none !important;
}

/* line 1, app/assets/stylesheets/st_friend/_glide.scss */
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/st_friend/_glide.scss */
.glide * {
  box-sizing: inherit;
}

/* line 11, app/assets/stylesheets/st_friend/_glide.scss */
.glide__track {
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/st_friend/_glide.scss */
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

/* line 30, app/assets/stylesheets/st_friend/_glide.scss */
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 34, app/assets/stylesheets/st_friend/_glide.scss */
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 44, app/assets/stylesheets/st_friend/_glide.scss */
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 51, app/assets/stylesheets/st_friend/_glide.scss */
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 56, app/assets/stylesheets/st_friend/_glide.scss */
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 61, app/assets/stylesheets/st_friend/_glide.scss */
.glide--rtl {
  direction: rtl;
}

/* line 2, app/assets/stylesheets/st_friend/_glide_styles.scss */
#carousel {
  padding-left: 0;
  padding-right: 0;
}

/* line 7, app/assets/stylesheets/st_friend/_glide_styles.scss */
#carousel .block {
  max-width: 100%;
}

/* line 10, app/assets/stylesheets/st_friend/_glide_styles.scss */
#carousel .block h6 {
  margin-left: 5%;
  margin-right: 5%;
}

/* line 18, app/assets/stylesheets/st_friend/_glide_styles.scss */
ul.glide__slides {
  margin: 0;
  padding: 0;
  background-color: #F7F7F7;
}

/* line 25, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__slide {
  list-style: none;
  padding: 60px;
}

/* line 29, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__slide:before {
  display: none;
}

@media (max-width: 767px) {
  /* line 25, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide {
    min-height: 250px;
    padding: 25px 25px 0 25px;
  }
  /* line 37, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide h4 {
    margin-bottom: 0;
  }
  /* line 41, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide figure img {
    margin-bottom: 0;
  }
}

/* line 47, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__slide blockquote p {
  min-height: 180px;
  max-width: 360px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 47, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide blockquote p {
    max-width: inherit;
    font-size: 20px;
    line-height: 30px;
  }
}

@media (min-width: 992px) {
  /* line 47, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide blockquote p {
    min-height: 300px;
    font-size: 22px;
    line-height: 33px;
  }
}

@media (min-width: 1200px) {
  /* line 47, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide blockquote p {
    min-height: inherit;
    font-size: 26px;
    line-height: 39px;
  }
}

/* line 68, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__slide .photo-block {
  text-align: center;
}

/* line 70, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__slide .photo-block img {
  width: 280px;
}

@media (min-width: 768px) {
  /* line 70, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide .photo-block img {
    width: 350px;
  }
}

@media (min-width: 992px) {
  /* line 70, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__slide .photo-block img {
    width: 100%;
  }
}

/* line 84, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__arrows {
  position: absolute;
  left: 6%;
  right: 6%;
  top: 50%;
  display: flex;
  justify-content: space-between;
}

/* line 93, app/assets/stylesheets/st_friend/_glide_styles.scss */
button.glide__arrow {
  -webkit-appearance: none;
  border: none;
  background: none;
  text-indent: -9999px;
  width: 18px;
  height: 20px;
  cursor: pointer;
  outline: none;
}

@media (min-width: 768px) {
  /* line 93, app/assets/stylesheets/st_friend/_glide_styles.scss */
  button.glide__arrow {
    height: 40px;
  }
}

/* line 105, app/assets/stylesheets/st_friend/_glide_styles.scss */
button.glide__arrow:hover {
  opacity: .6;
}

/* line 109, app/assets/stylesheets/st_friend/_glide_styles.scss */
button.glide__arrow:active {
  opacity: 1;
  transform: scale(0.98);
}

/* line 118, app/assets/stylesheets/st_friend/_glide_styles.scss */
button.glide__arrow.glide__arrow--left {
  background: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-slider-arrow-left-621128933192708bba9f2bdc37d7bd955e381ac93fe59fdf205998fd3824ed1e.svg) no-repeat center center;
}

/* line 122, app/assets/stylesheets/st_friend/_glide_styles.scss */
button.glide__arrow.glide__arrow--right {
  background: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-slider-arrow-right-0ac9a8abdf27e8cc4556d85889d8a7e2f9f55e08cd526a787453a767f1982432.svg) no-repeat center center;
}

/* line 129, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__bullets {
  display: none;
  justify-content: center;
  margin-top: 15px;
}

@media (max-width: 720px) {
  /* line 129, app/assets/stylesheets/st_friend/_glide_styles.scss */
  .glide__bullets {
    display: flex;
  }
}

/* line 139, app/assets/stylesheets/st_friend/_glide_styles.scss */
.glide__bullets .glide__bullet {
  -webkit-appearance: none;
  border: none;
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0 5px;
  background-color: #FC654C;
  border-radius: 100%;
  outline: none;
}

/* line 1, app/assets/stylesheets/st_friend/_vcenter.scss */
.vcenter {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  align-items: center;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 1, app/assets/stylesheets/st_friend/_vcenter.scss */
  .vcenter {
    justify-content: center;
  }
}

/* line 9, app/assets/stylesheets/st_friend/_vcenter.scss */
.vcenter.left {
  text-align: left;
}

/* line 13, app/assets/stylesheets/st_friend/_vcenter.scss */
.vcenter.right {
  text-align: right;
  justify-content: flex-end;
}

/* line 1, app/assets/stylesheets/st_friend/_video-reset.scss */
video {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

/* line 1, app/assets/stylesheets/st_friend/_well.scss */
.well {
  border: none;
  border-radius: 0;
  box-shadow: none;
  background-color: #F7F7F7;
}

/* line 1, app/assets/stylesheets/utilities/margins.scss */
.u-4ml--s {
  margin-left: 0.5em;
}

/* line 5, app/assets/stylesheets/utilities/margins.scss */
.u-4ml--m {
  margin-left: 1em;
}

/* line 9, app/assets/stylesheets/utilities/margins.scss */
.u-4ml--l {
  margin-left: 2em;
}

/* line 13, app/assets/stylesheets/utilities/margins.scss */
.u-4ml--xl {
  margin-left: 3em;
}

/* line 18, app/assets/stylesheets/utilities/margins.scss */
.u-4ml--n {
  margin-left: 0 !important;
}

/* line 22, app/assets/stylesheets/utilities/margins.scss */
.u-4mr--s {
  margin-right: 0.5em;
}

/* line 26, app/assets/stylesheets/utilities/margins.scss */
.u-4mr--m {
  margin-right: 1em;
}

/* line 30, app/assets/stylesheets/utilities/margins.scss */
.u-4mr--l {
  margin-right: 2em;
}

/* line 34, app/assets/stylesheets/utilities/margins.scss */
.u-4mr--xl {
  margin-right: 3em;
}

/* line 38, app/assets/stylesheets/utilities/margins.scss */
.u-4mr--n {
  margin-right: 0 !important;
}

/* line 42, app/assets/stylesheets/utilities/margins.scss */
.u-4mt--s {
  margin-top: 0.5em;
}

/* line 46, app/assets/stylesheets/utilities/margins.scss */
.u-4mt--m {
  margin-top: 1em;
}

/* line 50, app/assets/stylesheets/utilities/margins.scss */
.u-4mt--l {
  margin-top: 2em;
}

/* line 54, app/assets/stylesheets/utilities/margins.scss */
.u-4mt--xl {
  margin-top: 3em;
}

/* line 58, app/assets/stylesheets/utilities/margins.scss */
.u-4mt--n {
  margin-top: 0 !important;
}

/* line 62, app/assets/stylesheets/utilities/margins.scss */
.u-4mb--s {
  margin-bottom: 0.5em !important;
}

/* line 66, app/assets/stylesheets/utilities/margins.scss */
.u-4mb--m {
  margin-bottom: 1em !important;
}

/* line 70, app/assets/stylesheets/utilities/margins.scss */
.u-4mb--l {
  margin-bottom: 2em;
}

/* line 73, app/assets/stylesheets/utilities/margins.scss */
.u-4mb--xl {
  margin-bottom: 3em;
}

/* line 77, app/assets/stylesheets/utilities/margins.scss */
.u-4mb--n {
  margin-bottom: 0 !important;
}

/* line 81, app/assets/stylesheets/utilities/margins.scss */
.u-4m--s {
  margin: 0.5em !important;
}

/* line 85, app/assets/stylesheets/utilities/margins.scss */
.u-4m--m {
  margin: 1em !important;
}

/* line 1, app/assets/stylesheets/utilities/paddings.scss */
.u-4pl--s {
  padding-left: 0.5em;
}

/* line 5, app/assets/stylesheets/utilities/paddings.scss */
.u-4pl--m {
  padding-left: 1em;
}

/* line 9, app/assets/stylesheets/utilities/paddings.scss */
.u-4pl--l {
  padding-left: 2em;
}

/* line 13, app/assets/stylesheets/utilities/paddings.scss */
.u-4pl--xl {
  padding-left: 3em;
}

/* line 18, app/assets/stylesheets/utilities/paddings.scss */
.u-4pl--n {
  padding-left: 0 !important;
}

/* line 22, app/assets/stylesheets/utilities/paddings.scss */
.u-4pr--s {
  padding-right: 0.5em;
}

/* line 26, app/assets/stylesheets/utilities/paddings.scss */
.u-4pr--m {
  padding-right: 1em;
}

/* line 30, app/assets/stylesheets/utilities/paddings.scss */
.u-4pr--l {
  padding-right: 2em;
}

/* line 34, app/assets/stylesheets/utilities/paddings.scss */
.u-4pr--xl {
  padding-right: 3em;
}

/* line 38, app/assets/stylesheets/utilities/paddings.scss */
.u-4pr--n {
  padding-right: 0 !important;
}

/* line 42, app/assets/stylesheets/utilities/paddings.scss */
.u-4pt--s {
  padding-top: 0.5em;
}

/* line 46, app/assets/stylesheets/utilities/paddings.scss */
.u-4pt--m {
  padding-top: 1em;
}

/* line 50, app/assets/stylesheets/utilities/paddings.scss */
.u-4pt--l {
  padding-top: 2em;
}

/* line 54, app/assets/stylesheets/utilities/paddings.scss */
.u-4pt--xl {
  padding-top: 3em;
}

/* line 58, app/assets/stylesheets/utilities/paddings.scss */
.u-4pt--n {
  padding-top: 0 !important;
}

/* line 62, app/assets/stylesheets/utilities/paddings.scss */
.u-4pb--s {
  padding-bottom: 0.5em !important;
}

/* line 66, app/assets/stylesheets/utilities/paddings.scss */
.u-4pb--m {
  padding-bottom: 1em !important;
}

/* line 70, app/assets/stylesheets/utilities/paddings.scss */
.u-4pb--l {
  padding-bottom: 2em;
}

/* line 73, app/assets/stylesheets/utilities/paddings.scss */
.u-4pb--xl {
  padding-bottom: 3em;
}

/* line 77, app/assets/stylesheets/utilities/paddings.scss */
.u-4pb--n {
  padding-bottom: 0 !important;
}

/* line 81, app/assets/stylesheets/utilities/paddings.scss */
.u-4p--s {
  padding: 0.5em !important;
}

/* line 85, app/assets/stylesheets/utilities/paddings.scss */
.u-4p--m {
  padding: 1em !important;
}

/* line 89, app/assets/stylesheets/utilities/paddings.scss */
.u-4p--l {
  padding: 2em !important;
}

/* line 1, app/assets/stylesheets/utilities/flex.scss */
.u-flex {
  display: flex;
}

/* line 5, app/assets/stylesheets/utilities/flex.scss */
.u-flex-start {
  align-items: center;
  justify-content: flex-start;
}

/* line 10, app/assets/stylesheets/utilities/flex.scss */
.u-align-items-center {
  align-items: center;
  justify-content: space-between;
}

/* line 15, app/assets/stylesheets/utilities/flex.scss */
.u-align-items-center-only {
  align-items: center;
}

/* line 19, app/assets/stylesheets/utilities/flex.scss */
.u-flex-column {
  flex-direction: column;
}

/* line 23, app/assets/stylesheets/utilities/flex.scss */
.u-justify-content-between {
  justify-content: space-between;
}

/* line 27, app/assets/stylesheets/utilities/flex.scss */
.u-flex-align-items-center {
  align-items: center;
}

/* line 31, app/assets/stylesheets/utilities/flex.scss */
.u-flex-center {
  align-items: center;
  justify-content: center;
}

/* line 36, app/assets/stylesheets/utilities/flex.scss */
.u-flex {
  display: flex;
}

/* line 40, app/assets/stylesheets/utilities/flex.scss */
.u-flex-baseline {
  align-items: baseline;
}

/* line 44, app/assets/stylesheets/utilities/flex.scss */
.u-flex-space-between {
  justify-content: space-between;
}

/* line 48, app/assets/stylesheets/utilities/flex.scss */
.u-flex-align-middle {
  align-items: center;
  justify-content: center;
}

/* line 53, app/assets/stylesheets/utilities/flex.scss */
.u-flex-justify-end {
  justify-content: flex-end;
}

/*bootstrap variables*/
/* everest colors */
/* system colors */
/* platform colors */
/* dashboard module colors */
/* backer status colors */
/* chartkick */
/* st friend colors */
/* line 97, app/assets/stylesheets/utilities/colors.scss */
.everest-blue-lite {
  color: #328896;
}

/* line 101, app/assets/stylesheets/utilities/colors.scss */
.background-everest-blue-lite {
  background-color: #328896;
}

/* line 105, app/assets/stylesheets/utilities/colors.scss */
.dark-grey {
  color: #666666;
}

/* line 109, app/assets/stylesheets/utilities/colors.scss */
.chartkick-blue {
  color: #3669c9;
}

/* line 113, app/assets/stylesheets/utilities/colors.scss */
.chartkick-red {
  color: #da3b21;
}

/* line 118, app/assets/stylesheets/utilities/colors.scss */
.u-color-kickstarter {
  color: #05ce78;
}

/* line 122, app/assets/stylesheets/utilities/colors.scss */
.u-color-light-green {
  color: #99CC32;
}

/* line 126, app/assets/stylesheets/utilities/colors.scss */
.u-color-red {
  color: #D04E3D;
}

/* line 130, app/assets/stylesheets/utilities/colors.scss */
.u-color-green {
  color: #42a27e;
}

/* line 134, app/assets/stylesheets/utilities/colors.scss */
.u-bg-color-light-green {
  background-color: rgba(85, 175, 89, 0.2);
}

/* line 138, app/assets/stylesheets/utilities/colors.scss */
.u-bg-color-hot-pink {
  background-color: hotpink;
}

/* line 142, app/assets/stylesheets/utilities/colors.scss */
.u-color-blue {
  color: #1E6978;
}

/* line 146, app/assets/stylesheets/utilities/colors.scss */
.u-bg-color-light-blue {
  background-color: #328896;
}

/* line 150, app/assets/stylesheets/utilities/colors.scss */
.u-bg-color-light-gray {
  background-color: #F0EFF4;
}

/* line 154, app/assets/stylesheets/utilities/colors.scss */
.u-color-hot-pink {
  color: hotpink;
}

/* line 6, app/assets/stylesheets/utilities/utilities.scss */
.u-font-large {
  font-size: 18px;
}

/* line 10, app/assets/stylesheets/utilities/utilities.scss */
.u-text-break {
  word-break: break-all;
}

/* line 14, app/assets/stylesheets/utilities/utilities.scss */
.u-font-small {
  font-size: 0.8em;
}

/* line 18, app/assets/stylesheets/utilities/utilities.scss */
.u-border {
  border: 1px solid #F0EFF4;
}

/* line 22, app/assets/stylesheets/utilities/utilities.scss */
.u-border-bubble {
  border-radius: 15px;
}

/* line 26, app/assets/stylesheets/utilities/utilities.scss */
.u-strong {
  font-weight: bold;
}

/* line 30, app/assets/stylesheets/utilities/utilities.scss */
.new-sup {
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
  background-color: yellow;
  position: relative;
  top: -5px;
  padding: 0 2px;
  color: #333;
}

/* line 41, app/assets/stylesheets/utilities/utilities.scss */
.u-width-70p {
  width: 70%;
}

/* line 45, app/assets/stylesheets/utilities/utilities.scss */
.u-width-25p {
  width: 25%;
}

/* line 48, app/assets/stylesheets/utilities/utilities.scss */
.u-nowrap {
  white-space: nowrap;
}

/* line 52, app/assets/stylesheets/utilities/utilities.scss */
.small-text {
  font-size: 14px !important;
  line-height: 20px !important;
}

/* line 57, app/assets/stylesheets/utilities/utilities.scss */
.underline {
  text-decoration: underline;
}

/* line 3, app/assets/stylesheets/st_friend/_sections.scss */
section {
  padding: 7% 5%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  /* line 3, app/assets/stylesheets/st_friend/_sections.scss */
  section {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 200px;
  }
}

/* line 17, app/assets/stylesheets/st_friend/_sections.scss */
section.slim {
  min-height: 0;
  padding: 1% 5%;
}

/* line 21, app/assets/stylesheets/st_friend/_sections.scss */
section.slim h1, section.slim h2, section.slim h3, section.slim h4, section.slim h5, section.slim h6, section.slim p, section.slim li {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  /* line 17, app/assets/stylesheets/st_friend/_sections.scss */
  section.slim {
    padding-left: 37px;
    padding-right: 37px;
  }
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/st_friend/_sections.scss */
  section.mobile-split-page {
    display: none;
  }
}

/* line 41, app/assets/stylesheets/st_friend/_sections.scss */
section.only {
  padding-bottom: 150px;
}

/* line 47, app/assets/stylesheets/st_friend/_sections.scss */
section.intro .block {
  text-align: left;
}

/* line 50, app/assets/stylesheets/st_friend/_sections.scss */
section.intro h1, section.intro h2, section.intro h3, section.intro h4 {
  text-align: left;
}

/* line 55, app/assets/stylesheets/st_friend/_sections.scss */
section.tall {
  min-height: calc(100vh - 68px);
}

@media (min-width: 768px) {
  /* line 55, app/assets/stylesheets/st_friend/_sections.scss */
  section.tall {
    min-height: calc(100vh - 100px);
  }
}

/* line 62, app/assets/stylesheets/st_friend/_sections.scss */
section.center {
  text-align: center;
}

/* line 65, app/assets/stylesheets/st_friend/_sections.scss */
section.center h1, section.center h2, section.center h3, section.center h4, section.center h5, section.center h6 {
  margin: 0 auto;
}

/* line 71, app/assets/stylesheets/st_friend/_sections.scss */
section.top {
  align-content: flex-start;
}

/* line 76, app/assets/stylesheets/st_friend/_sections.scss */
section.bump {
  padding-top: 220px;
}

@media (max-width: 767px) {
  /* line 76, app/assets/stylesheets/st_friend/_sections.scss */
  section.bump {
    padding-top: 75px;
  }
}

/* line 85, app/assets/stylesheets/st_friend/_sections.scss */
section.dark {
  background: #141414;
  color: #fff;
}

/* line 90, app/assets/stylesheets/st_friend/_sections.scss */
section.gray-light {
  background: #F7F7F7;
}

/* line 94, app/assets/stylesheets/st_friend/_sections.scss */
section.primary-blue {
  background: #2E2EFF;
}

/* line 98, app/assets/stylesheets/st_friend/_sections.scss */
section.full {
  padding: 0;
}

/* line 101, app/assets/stylesheets/st_friend/_sections.scss */
section.full h1, section.full h2, section.full h3, section.full h4, section.full h5, section.full h6 {
  margin-top: 3%;
}

/* line 105, app/assets/stylesheets/st_friend/_sections.scss */
section.full .block {
  width: 100%;
  max-width: 1500px;
}

/* line 112, app/assets/stylesheets/st_friend/_sections.scss */
section.stick-bottom {
  margin-bottom: -7%;
  padding-bottom: 0;
}

/* line 115, app/assets/stylesheets/st_friend/_sections.scss */
section.stick-bottom [class*='col-'] {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  /* line 112, app/assets/stylesheets/st_friend/_sections.scss */
  section.stick-bottom {
    margin-bottom: -7%;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 124, app/assets/stylesheets/st_friend/_sections.scss */
  section.flush-bottom {
    padding-bottom: 0;
  }
}

/* line 130, app/assets/stylesheets/st_friend/_sections.scss */
section.notice {
  width: 100%;
  min-height: inherit;
  padding: 0 5%;
  position: relative;
}

/* line 135, app/assets/stylesheets/st_friend/_sections.scss */
section.notice.top {
  top: 20px;
}

@media (min-width: 768px) {
  /* line 130, app/assets/stylesheets/st_friend/_sections.scss */
  section.notice {
    padding: 0;
  }
  /* line 140, app/assets/stylesheets/st_friend/_sections.scss */
  section.notice.top {
    top: 50px;
  }
}

/* line 146, app/assets/stylesheets/st_friend/_sections.scss */
section.full-width {
  max-width: 100%;
}

/* line 152, app/assets/stylesheets/st_friend/_sections.scss */
section {
  margin: 0 auto;
  max-width: 1440px;
  padding: 7% 5%;
}

@media (min-width: 768px) {
  /* line 152, app/assets/stylesheets/st_friend/_sections.scss */
  section {
    padding: 7% 5%;
  }
}

@media (min-width: 1200px) {
  /* line 152, app/assets/stylesheets/st_friend/_sections.scss */
  section {
    padding: 100px 5% 50px;
  }
}

/* line 164, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading,
.border-top {
  border-top: 5px solid #FFD508;
  padding-top: 20px;
}

/* line 167, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.no-border,
.border-top.no-border {
  border-top: none;
}

/* line 169, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading .link,
.border-top .link {
  font-size: 18px;
  display: block;
  margin-top: 20px;
}

@media (min-width: 768px) {
  /* line 169, app/assets/stylesheets/st_friend/_sections.scss */
  .ruled-heading .link,
.border-top .link {
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  /* line 169, app/assets/stylesheets/st_friend/_sections.scss */
  .ruled-heading .link,
.border-top .link {
    margin-top: 8px;
  }
}

/* line 179, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading .link a,
.border-top .link a {
  font-size: 18px;
}

@media (min-width: 768px) {
  /* line 164, app/assets/stylesheets/st_friend/_sections.scss */
  .ruled-heading,
.border-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

/* line 189, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.top,
.border-top.top {
  align-items: flex-start;
}

/* line 193, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.left,
.border-top.left {
  text-align: left;
}

/* line 197, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.accent1,
.border-top.accent1 {
  border-color: #FC654C;
}

/* line 198, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.accent2,
.border-top.accent2 {
  border-color: #2E2EFF;
}

/* line 199, app/assets/stylesheets/st_friend/_sections.scss */
.ruled-heading.accent3,
.border-top.accent3 {
  border-color: #0F9156;
}

/* line 2, app/assets/stylesheets/st_friend/_blocks.scss */
.block {
  width: 100%;
  max-width: 998px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
}

/* line 9, app/assets/stylesheets/st_friend/_blocks.scss */
.block.left {
  text-align: left;
}

@media (max-width: 767px) {
  /* line 13, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.clear-nav {
    padding-top: 68px;
  }
}

/* line 19, app/assets/stylesheets/st_friend/_blocks.scss */
.block.bump {
  margin-top: 3.5%;
}

@media (min-width: 768px) {
  /* line 2, app/assets/stylesheets/st_friend/_blocks.scss */
  .block {
    text-align: left;
  }
}

/* line 29, app/assets/stylesheets/st_friend/_blocks.scss */
.block.center h1, .block.center h2, .block.center h3, .block.center h4, .block.center h5, .block.center h6, .block.center p {
  text-align: center;
}

/* line 33, app/assets/stylesheets/st_friend/_blocks.scss */
.block.center figure {
  margin-left: auto;
  margin-right: auto;
}

/* line 38, app/assets/stylesheets/st_friend/_blocks.scss */
.block.center a.button.alt {
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 46, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.center.m-left h1, .block.center.m-left h2, .block.center.m-left h3, .block.center.m-left h4, .block.center.m-left h5, .block.center.m-left h6, .block.center.m-left p {
    text-align: left;
  }
}

/* line 56, app/assets/stylesheets/st_friend/_blocks.scss */
.block.tall {
  min-height: 95vh;
}

/* line 60, app/assets/stylesheets/st_friend/_blocks.scss */
.block.slim {
  max-width: 620px;
}

/* line 64, app/assets/stylesheets/st_friend/_blocks.scss */
.block .row.col-3 .col {
  padding: 3%;
}

/* line 68, app/assets/stylesheets/st_friend/_blocks.scss */
.block.pull-top {
  top: -150px;
  position: relative;
  margin-bottom: -150px;
}

@media (min-width: 768px) {
  /* line 74, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr {
    display: grid;
    grid-template-columns: 60% 40%;
    grid-template-rows: auto;
  }
  /* line 79, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .heading {
    order: 1;
    width: 75%;
    grid-column: span 2;
  }
  /* line 80, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .content {
    order: 2;
    width: 90%;
  }
  /* line 81, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .stats {
    order: 3;
  }
}

@media (min-width: 992px) {
  /* line 84, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .heading {
    order: 1;
    width: 90%;
    grid-column: span 1;
  }
  /* line 85, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .content {
    order: 3;
  }
  /* line 86, app/assets/stylesheets/st_friend/_blocks.scss */
  .block.tldr .stats {
    order: 2;
    grid-row: span 2;
  }
}

/* line 2, app/assets/stylesheets/st_friend/_header.scss */
body {
  padding-top: 68px;
}

@media (min-width: 1200px) {
  /* line 2, app/assets/stylesheets/st_friend/_header.scss */
  body {
    padding-top: 100px;
  }
}

/* line 9, app/assets/stylesheets/st_friend/_header.scss */
html {
  scroll-behavior: smooth;
}

/* line 13, app/assets/stylesheets/st_friend/_header.scss */
header {
  padding: 7% 5%;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  /* line 13, app/assets/stylesheets/st_friend/_header.scss */
  header {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 200px;
  }
}

/* line 24, app/assets/stylesheets/st_friend/_header.scss */
header#main-header {
  background-color: #fff;
  box-shadow: 31px 0px 12px rgba(0, 0, 0, 0.01), 17px 0px 10px rgba(0, 0, 0, 0.03), 8px 0px 8px rgba(0, 0, 0, 0.04), 2px 0px 4px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);
  height: 68px;
  min-height: 68px;
  margin: 0 auto;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
}

@media (min-width: 1200px) {
  /* line 24, app/assets/stylesheets/st_friend/_header.scss */
  header#main-header {
    height: 100px;
    min-height: 100px;
  }
}

/* line 40, app/assets/stylesheets/st_friend/_header.scss */
header#main-header.fix {
  background-color: #fff;
  border-bottom: 1px solid rgba(69, 69, 69, 0.1);
}

/* line 43, app/assets/stylesheets/st_friend/_header.scss */
header#main-header.fix.dropdown-open {
  border-bottom: none;
}

/* line 48, app/assets/stylesheets/st_friend/_header.scss */
header#main-header .block {
  max-width: 1440px;
}

/* line 52, app/assets/stylesheets/st_friend/_header.scss */
header#main-header a.logo {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal !important;
  text-decoration: none;
  transition: all .2s ease;
}

@media (min-width: 1200px) {
  /* line 52, app/assets/stylesheets/st_friend/_header.scss */
  header#main-header a.logo {
    position: relative;
    top: -5px;
  }
}

/* line 65, app/assets/stylesheets/st_friend/_header.scss */
header#main-header a.logo img {
  display: block;
  width: auto;
  height: 20px;
}

@media (min-width: 1200px) {
  /* line 65, app/assets/stylesheets/st_friend/_header.scss */
  header#main-header a.logo img {
    height: 28px;
  }
}

/* line 74, app/assets/stylesheets/st_friend/_header.scss */
header#main-header a.logo .img-wrap {
  display: inline-block;
  overflow: hidden;
  transition: all .2s ease;
  margin-top: -5px;
  width: 141px;
}

@media (min-width: 1200px) {
  /* line 74, app/assets/stylesheets/st_friend/_header.scss */
  header#main-header a.logo .img-wrap {
    width: 197px;
  }
}

/* line 85, app/assets/stylesheets/st_friend/_header.scss */
header#main-header a.logo span.text-wrap {
  position: relative;
  margin-left: 10px;
  margin-top: 4px;
  font-size: 20px;
}

/* line 92, app/assets/stylesheets/st_friend/_header.scss */
header#main-header a.logo.slim .img-wrap {
  width: 23px;
}

@media (min-width: 1200px) {
  /* line 92, app/assets/stylesheets/st_friend/_header.scss */
  header#main-header a.logo.slim .img-wrap {
    width: 30px;
  }
}

/* line 3, app/assets/stylesheets/st_friend/_nav.scss */
header nav.path-nav a {
  font-size: 14px;
  color: #454545;
  font-family: "Inter", Helvetica, Arial, sans-serif;
}

/* line 9, app/assets/stylesheets/st_friend/_nav.scss */
header nav.path-nav li.logo-wrap {
  margin: 0px;
}

/* line 14, app/assets/stylesheets/st_friend/_nav.scss */
header .block nav li.parent {
  margin: 0 27px 0 17px;
}

/* line 21, app/assets/stylesheets/st_friend/_nav.scss */
header.main nav.path-nav a.parent-title,
header.creators nav.path-nav a.parent-title,
header.backers nav.path-nav a.parent-title {
  position: relative;
  margin-left: 10px;
  font-size: 20px;
}

/* line 28, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header nav a:hover {
  color: #2E2EFF;
  text-decoration: none;
}

/* line 32, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header nav a:hover svg g g {
  stroke: #FFD508;
}

/* line 38, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header nav a.active {
  color: #2E2EFF;
}

/* line 41, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header nav a.active svg.carret {
  transform: rotateX(0deg);
}

/* line 45, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header nav a.active svg g g {
  stroke: #2E2EFF;
}

/* line 52, app/assets/stylesheets/st_friend/_nav.scss */
header nav.main-nav {
  justify-content: flex-end;
}

/* line 55, app/assets/stylesheets/st_friend/_nav.scss */
header nav.main-nav a {
  font-size: 14px;
  color: #454545;
  font-weight: normal;
}

/* line 61, app/assets/stylesheets/st_friend/_nav.scss */
header nav.main-nav .sign-up-wrapper {
  display: none;
}

@media (min-width: 768px) {
  /* line 61, app/assets/stylesheets/st_friend/_nav.scss */
  header nav.main-nav .sign-up-wrapper {
    display: block;
    margin-left: 12px;
  }
}

/* line 71, app/assets/stylesheets/st_friend/_nav.scss */
header .block {
  display: flex;
  width: 100%;
  max-width: 1600px;
  justify-content: space-between;
  padding: 0 20px;
}

/* line 80, app/assets/stylesheets/st_friend/_nav.scss */
header .block nav {
  display: flex;
  align-items: center;
}

/* line 84, app/assets/stylesheets/st_friend/_nav.scss */
header .block nav ul {
  align-items: center;
  align-content: flex-end;
  display: flex;
  margin: 0;
}

/* line 91, app/assets/stylesheets/st_friend/_nav.scss */
header .block nav ul li {
  margin: 0 0 0 7px;
  padding: 0;
}

@media (min-width: 1200px) {
  /* line 91, app/assets/stylesheets/st_friend/_nav.scss */
  header .block nav ul li {
    margin: 0 7px;
  }
}

/* line 98, app/assets/stylesheets/st_friend/_nav.scss */
header .block nav ul li:before {
  display: none;
  list-style: none;
}

/* line 107, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown {
  background: #fff;
  position: fixed;
  top: 100px;
  padding-top: 0px;
  left: 0;
  right: 0;
  height: 0px;
  overflow: hidden;
  transition: all .2s ease;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.04), 0px 5px 5px 0px rgba(0, 0, 0, 0.04);
}

/* line 124, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown.is-active {
  padding-top: 50px;
  padding-bottom: 50px;
  height: auto;
  border-bottom: 1px solid rgba(69, 69, 69, 0.1);
}

/* line 131, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown .grid {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}

/* line 136, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown .grid .col-1-4 {
  padding-left: 57px;
}

/* line 141, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown a {
  display: block;
}

/* line 145, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8%;
}

/* line 149, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown p:last-child {
  margin-bottom: 0px;
}

/* line 154, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown p a {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 16px;
}

/* line 161, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown .featured-story p {
  color: #454545;
}

/* line 165, app/assets/stylesheets/st_friend/_nav.scss */
header .dropdown .featured-story a {
  background-image: none;
}

/* line 172, app/assets/stylesheets/st_friend/_nav.scss */
.new-badge {
  color: #FFAD00;
  font-weight: 700;
  font-size: 11px;
  position: relative;
  top: -4px;
}

/* line 180, app/assets/stylesheets/st_friend/_nav.scss */
header#main-header a:hover {
  color: #FFD508;
}

/* line 186, app/assets/stylesheets/st_friend/_nav.scss */
#features.dropdown a:not(.arrow) {
  background: none;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 0;
}

/* line 197, app/assets/stylesheets/st_friend/_nav.scss */
#resources.dropdown a {
  background: none;
  font-family: "Inter", Helvetica, Arial, sans-serif;
}

/* line 201, app/assets/stylesheets/st_friend/_nav.scss */
#resources.dropdown a:not(.button) {
  padding: 0;
}

/* line 207, app/assets/stylesheets/st_friend/_nav.scss */
svg.carret {
  transform: rotateX(180deg);
  left: 10px;
  top: 0;
  position: relative;
}

/* line 214, app/assets/stylesheets/st_friend/_nav.scss */
.icon-header {
  font-size: 14px;
  position: relative;
}

/* line 217, app/assets/stylesheets/st_friend/_nav.scss */
.icon-header:before {
  box-sizing: content-box;
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -60px;
  top: 6px;
  padding-right: 16px;
  border-right: 2px solid #454545;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

/* line 234, app/assets/stylesheets/st_friend/_nav.scss */
h4.overview:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-overview-fba02c3627d5faa234237244bce9dee1b4c591b09c146f0f0d76bdc15206b21c.svg);
}

/* line 238, app/assets/stylesheets/st_friend/_nav.scss */
h4.outreach:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-outreach-a912e5a798d8edb970ad5814eb336f8f28a1caabc9dadfa80177e5ead1764cab.svg);
}

/* line 242, app/assets/stylesheets/st_friend/_nav.scss */
h4.operations:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-operations-142bfe1fa521e86486bd1b59ce6a817a6af24069dc8fc4dedf88c8be01068786.svg);
}

/* line 246, app/assets/stylesheets/st_friend/_nav.scss */
h4.partnerships:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-partnerships-3649c9f0a4fdd9cece8ce8467f70c7091c8a6b8e6736179cf244a5bf58ccfe8b.svg);
}

/* line 250, app/assets/stylesheets/st_friend/_nav.scss */
h4.featured:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-featured-1f2943d6ecbedeb0d8dc9b1754525b197c411ef41db85330517f87f6801bb037.svg);
}

/* line 254, app/assets/stylesheets/st_friend/_nav.scss */
h4.essential:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-essential-0f56e217cd1e8cfbebb2f45f645f52cfc7ff7d14cdd1287b181ec40e07572cc3.svg);
}

/* line 258, app/assets/stylesheets/st_friend/_nav.scss */
h4.professional:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-professional-00b7a75ff9b852cfd43d208886d8c1e5b797be50f8998a5c071de4eb2cd0fc4c.svg);
}

/* line 262, app/assets/stylesheets/st_friend/_nav.scss */
h4.try-demo:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-try-demo-93906d45114408133226db3f3172a3f3904ba6024ad401aabfb8e70ed9d3c02f.svg);
}

/* line 267, app/assets/stylesheets/st_friend/_nav.scss */
h4.blog:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-blog-a4678a8b7dc1a9540ebc95b397998dacb753c18f1f98ea0804e466020cb4ae3b.svg);
}

/* line 271, app/assets/stylesheets/st_friend/_nav.scss */
h4.about:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-about-ba9b9de0aa7c39dab3a1d7ce1405729cd4d8f7b8a10bc592988656707b152c5a.svg);
}

/* line 275, app/assets/stylesheets/st_friend/_nav.scss */
h4.help:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-help-af2640d4c802e39a30145727387529d35913b8e04616de5d4fe36986c88a5ed1.svg);
}

/* line 279, app/assets/stylesheets/st_friend/_nav.scss */
h4.follow:before {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-follow-beb867e55a25f0aa20af544557a303275f504540dff84b5487db30eca6d75c61.svg);
}

@media (max-width: 1170px) {
  /* line 288, app/assets/stylesheets/st_friend/_nav.scss */
  header a.logo .img-wrap {
    width: 30px;
  }
}

@media (max-width: 1000px) {
  /* line 298, app/assets/stylesheets/st_friend/_nav.scss */
  header a.logo .img-wrap {
    width: 197px;
  }
}

/* line 4, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.mobile-nav-open {
  overflow: hidden;
  position: fixed;
}

@media (min-width: 768px) {
  /* line 8, app/assets/stylesheets/st_friend/_nav-mobile.scss */
  .mobile-nav-open #nav-mobile-scrim {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
  }
}

/* line 18, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile ul, .header-mobile li {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 22, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile a.logo {
  text-decoration: none;
  transition: all .2s ease;
}

/* line 27, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile a.logo img {
  display: block;
  width: auto;
  height: 20px;
}

/* line 33, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile a.logo .img-wrap {
  display: inline-block;
  overflow: hidden;
  width: 141px;
  transition: all .2s ease;
  margin-top: -7px;
}

/* line 42, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile .main-nav {
  align-items: center;
  align-content: flex-end;
  display: flex;
  margin: 0;
}

/* line 47, app/assets/stylesheets/st_friend/_nav-mobile.scss */
.header-mobile .main-nav .button-sign-up {
  font-size: 14px;
  line-height: 32px;
  font-weight: normal;
  width: auto;
  margin: 0;
}

/* line 58, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.menu-toggle {
  display: block;
  padding: 15px 2px 15px 15px;
}

/* line 62, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.menu-toggle span.close {
  display: none;
  height: 16px;
  line-height: normal;
}

/* line 68, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.menu-toggle span.open {
  display: block;
  height: 12px;
  line-height: normal;
}

/* line 75, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.menu-toggle.is-active span.close {
  display: block;
}

/* line 80, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.menu-toggle.is-active span.open {
  display: none;
}

/* line 86, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile {
  display: none;
  opacity: 0;
  position: fixed;
  background: #fff;
  height: 100vh;
  right: 0;
  top: 0;
  left: 0;
  z-index: 9999;
  transition: none;
  max-width: 100vw;
  transform: translateX(-100vw);
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 86, app/assets/stylesheets/st_friend/_nav-mobile.scss */
  #nav-mobile {
    max-width: 375px;
    transform: translateX(calc(100vw + 375px));
  }
}

/* line 108, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile.open {
  display: block;
  opacity: 1;
  transform: translateX(0);
}

@media (min-width: 768px) {
  /* line 108, app/assets/stylesheets/st_friend/_nav-mobile.scss */
  #nav-mobile.open {
    transform: translateX(calc(100vw - 375px));
  }
}

/* line 117, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile.pullTop {
  top: 0;
  height: 100vh;
}

/* line 122, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile a.button.sign-up {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #141414;
  color: #fff;
  text-align: center;
  border: 10px solid #fff;
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
  height: 70px;
}

/* line 138, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile a.button.sign-up:hover {
  background: #FFD508;
  color: #141414;
}

/* line 144, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile header {
  min-height: 68px;
  padding: 0px;
  border-bottom: 1px solid #F7F7F7;
  box-sizing: content-box;
}

/* line 152, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile-scrim {
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  height: calc(100vh + 2.1875rem);
  top: -2.1875rem;
  transition: opacity .15s linear,visibility 0s linear .15s;
  visibility: hidden;
  z-index: 4;
  left: 0;
  opacity: 0;
  position: fixed;
  width: 100%;
}

/* line 166, app/assets/stylesheets/st_friend/_nav-mobile.scss */
a.button.sign-up.hide {
  display: none;
}

/* line 170, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile ul li:before {
  display: none;
}

/* line 174, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile ul li a {
  padding: 15px 20px;
}

/* line 178, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane {
  position: fixed;
  background: #fff;
  top: 0;
  height: 100vh;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.2s all ease;
  max-width: 100vw;
  overflow: auto;
}

@media (min-width: 768px) {
  /* line 178, app/assets/stylesheets/st_friend/_nav-mobile.scss */
  #nav-mobile .pane {
    transition: none;
  }
}

/* line 193, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane .section-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal !important;
  margin: 0;
  padding: 0;
}

/* line 200, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane .section-heading .title {
  margin-top: 5px;
}

/* line 203, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane .section-heading svg {
  position: relative;
  top: 1px;
}

/* line 209, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul.primary {
  padding-top: 10px;
  margin-bottom: 50px;
}

/* line 214, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul:last-child {
  margin-top: 10px;
  padding-bottom: 60px;
}

/* line 219, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane .cta-bottom {
  padding: 15px 20px;
  margin-bottom: 60px;
  width: 100%;
}

/* line 223, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane .cta-bottom .button-sign-up.nav {
  line-height: 32px;
}

/* line 228, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l1 {
  z-index: 100;
}

/* line 231, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l1 li.creators a,
#nav-mobile .pane.l1 li.backers a {
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
}

/* line 237, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li {
  margin-bottom: 0;
}

/* line 240, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  color: #141414;
  text-decoration: none;
  transition: all .2s ease;
  font-size: 14px;
  align-items: center;
  -webkit-tap-highlight-color: rgba(255, 213, 8, 0.5);
}

/* line 250, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a svg {
  position: relative;
  transition: all .2s ease;
}

/* line 256, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a:hover svg {
  right: -5px;
}

/* line 263, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a.parent {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-arrow-93906d45114408133226db3f3172a3f3904ba6024ad401aabfb8e70ed9d3c02f.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
}

/* line 269, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a.collapse {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-collapse-0e6d9e8846d5c442a165b402988c25dc27727bfde7ea514a8d340c2ed7b0b4e5.svg);
  background-repeat: no-repeat;
  background-position: right 22px center;
}

/* line 274, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a.collapse span {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace !important;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 282, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a .icon {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 20px;
  width: 20px;
  text-align: center;
}

/* line 293, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane ul li a.collapse.is-active {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-collapsed-3f4fe6d703b9bb3de44c951466b7e80a55965387b1fa548542c83b4b46820372.svg);
}

/* line 300, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2, #nav-mobile .pane.l3 {
  transform: translateX(-100vw);
}

/* line 303, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a.back, #nav-mobile .pane.l3 a.back {
  display: inline-block;
  padding: 15px 20px 15px 0px;
  color: #141414;
  text-decoration: none;
  line-height: 10px;
}

/* line 310, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a.back span, #nav-mobile .pane.l3 a.back span {
  text-transform: capitalize;
}

/* line 314, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a.back svg, #nav-mobile .pane.l3 a.back svg {
  transform: rotate(180deg);
}

/* line 318, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a.back:hover, #nav-mobile .pane.l3 a.back:hover {
  text-decoration: underline;
}

/* line 324, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 .cell-content, #nav-mobile .pane.l3 .cell-content {
  display: none;
  padding: 0 40px;
}

/* line 329, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 li.content, #nav-mobile .pane.l3 li.content {
  padding: 15px 20px;
}

/* line 333, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 li.open .cell-content, #nav-mobile .pane.l3 li.open .cell-content {
  display: block;
}

/* line 337, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a, #nav-mobile .pane.l3 a {
  display: block;
}

/* line 340, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 a strong, #nav-mobile .pane.l3 a strong {
  display: block;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 351, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 ul.primary li a, #nav-mobile .pane.l3 ul.primary li a {
  font-size: 16px;
  line-height: 24px;
}

/* line 356, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2.is-active, #nav-mobile .pane.l3.is-active {
  transform: translateX(0);
}

/* line 362, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l2 {
  z-index: 200;
}

/* line 366, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l3 {
  z-index: 300;
}

/* line 372, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub ul li a, #nav-mobile .pane.l3 ul li a {
  justify-content: flex-start;
}

/* line 376, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub ul li a:hover svg, #nav-mobile .pane.l3 ul li a:hover svg {
  right: 0;
}

/* line 381, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub ul li a svg, #nav-mobile .pane.l3 ul li a svg {
  top: 0;
  margin-right: 20px;
}

/* line 389, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub.right ul li a {
  justify-content: space-between;
}

/* line 393, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub.right ul li a:hover svg {
  right: 0;
}

/* line 398, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.sub.right ul li a svg {
  top: 0;
  margin-right: 0px;
}

/* line 411, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l1 li.creators a,
#nav-mobile .pane.l1 li.backers a {
  font-size: 16px;
  line-height: 24px;
}

/* line 417, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile .pane.l1 li.backers {
  margin-bottom: 70px;
}

/* line 422, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile h4 {
  display: flex;
  font-size: 14px;
  margin: 0;
}

/* line 426, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile h4 .icon {
  position: relative;
  margin-right: 20px;
  width: 20px;
  text-align: center;
  top: -1px;
}

/* line 432, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#nav-mobile h4 .icon img {
  max-width: 100%;
}

/* line 441, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#l3-01 p {
  font-size: 16px;
  padding: 15px 20px;
}

/* line 446, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#l3-01 p a {
  padding: 0;
}

/* line 456, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#l3-02 ul.primary li.content .collapse, #l3-03 ul.primary li.content .collapse {
  padding: 0;
}

/* line 459, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#l3-02 .pad, #l3-03 .pad {
  padding: 0 40px !important;
}

/* line 462, app/assets/stylesheets/st_friend/_nav-mobile.scss */
#l3-02 .pad a, #l3-03 .pad a {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace !important;
  font-size: 14px;
  padding: 0;
}

/* line 1, app/assets/stylesheets/st_friend/_footer.scss */
footer {
  padding: 7% 5%;
}

/* line 5, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta {
  width: 100%;
  border-top: 5px solid #FFD508;
  padding-top: 20px;
  position: relative;
  display: block;
  background-image: none;
  background-repeat: no-repeat;
}

/* line 11, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta.accent1 {
  border-color: #FC654C;
}

/* line 12, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta.accent2 {
  border-color: #2E2EFF;
}

/* line 13, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta.accent3 {
  border-color: #0F9156;
}

/* line 19, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta h3 {
  margin-top: 40px;
}

@media (min-width: 768px) {
  /* line 19, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta h3 {
    margin-top: 3px;
  }
}

@media (min-width: 992px) {
  /* line 19, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta h3 {
    margin-top: 12px;
  }
}

/* line 29, app/assets/stylesheets/st_friend/_footer.scss */
.footer-cta .video-bg {
  position: absolute;
  z-index: -1;
}

@media (min-width: 768px) {
  /* line 35, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.join-team {
    min-height: 400px;
    background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/photos/plant-bg-1-1f37746ae2d932f49248d0c57bafbff41461d52c51bf62c02493198f2924a5af.jpg);
    background-size: 500px auto;
    background-position: bottom right -20%;
  }
  /* line 41, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account {
    min-height: 350px;
  }
  /* line 43, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account .video-bg {
    width: 360px;
    bottom: 0;
    right: 0;
  }
  /* line 49, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.sign-up-surfer {
    min-height: 480px;
  }
  /* line 51, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.sign-up-surfer .video-bg {
    width: 500px;
    bottom: -15px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* line 60, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.sign-up-pins {
    min-height: 520px;
    background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/photos/pins-palm-wiz-8c6dfa5c0931cb85b55bdcd13cc1cab67c39f185a52a85e8eee80ab9addc6215.png);
    background-size: 500px auto;
    background-position: bottom center;
  }
  /* line 66, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.sign-up-purple-man-star {
    min-height: 520px;
    background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/illos/purple-man-star-55b7ff228b4c37336d6a318a7e0a4838ea6827fe928eec9c2c50846bbbc25f7f.png);
    background-size: 500px auto;
    background-position: bottom center;
  }
}

@media (min-width: 992px) {
  /* line 74, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.join-team {
    background-size: 600px auto;
    background-position: bottom right;
  }
  /* line 78, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account {
    min-height: 370px;
  }
  /* line 80, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account .video-bg {
    width: 380px;
    bottom: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  /* line 88, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.join-team {
    background-size: 700px auto;
    background-position: bottom right -30%;
  }
  /* line 92, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account {
    min-height: 450px;
  }
  /* line 94, app/assets/stylesheets/st_friend/_footer.scss */
  .footer-cta.open-backer-account .video-bg {
    width: 480px;
    bottom: 0;
    right: 0;
  }
}

/* line 103, app/assets/stylesheets/st_friend/_footer.scss */
footer {
  background-color: #F7F7F7;
  color: #141414;
}

@media (min-width: 1200px) {
  /* line 103, app/assets/stylesheets/st_friend/_footer.scss */
  footer {
    padding-top: 150px;
  }
}

/* line 110, app/assets/stylesheets/st_friend/_footer.scss */
footer a {
  color: #141414;
  text-decoration: none;
}

/* line 114, app/assets/stylesheets/st_friend/_footer.scss */
footer a:hover {
  color: #2E2EFF;
  text-decoration: none;
}

/* line 122, app/assets/stylesheets/st_friend/_footer.scss */
footer a.logo {
  width: 202px;
  display: inline-block;
}

/* line 126, app/assets/stylesheets/st_friend/_footer.scss */
footer a.logo img {
  width: 100%;
  height: auto;
}

/* line 132, app/assets/stylesheets/st_friend/_footer.scss */
footer .block ul {
  margin-bottom: 60px;
  margin-left: 0;
}

/* line 137, app/assets/stylesheets/st_friend/_footer.scss */
footer ul li {
  line-height: 28px;
  font-size: 16px;
}

/* line 141, app/assets/stylesheets/st_friend/_footer.scss */
footer ul li:before {
  display: none;
}

/* line 147, app/assets/stylesheets/st_friend/_footer.scss */
footer .inner {
  width: 100%;
  max-width: 998px;
  margin: 0 auto;
}

/* line 152, app/assets/stylesheets/st_friend/_footer.scss */
footer .header-logo {
  margin-top: 7%;
  width: 100%;
}

/* line 157, app/assets/stylesheets/st_friend/_footer.scss */
footer .footer-container {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
}

/* line 163, app/assets/stylesheets/st_friend/_footer.scss */
footer .footer-container ul {
  margin: 30px 0;
}

/* line 166, app/assets/stylesheets/st_friend/_footer.scss */
footer #newsletter-signup, footer #footer-copyright, footer #footer-made-in {
  grid-column-end: span 2;
}

@media screen and (min-width: 768px) {
  /* line 172, app/assets/stylesheets/st_friend/_footer.scss */
  footer .footer-container {
    display: grid;
    grid-template-columns: minmax(150px, 33.33%) minmax(150px, 33.33%) minmax(150px, 33.33%);
    grid-template-rows: auto 130px auto;
  }
  /* line 178, app/assets/stylesheets/st_friend/_footer.scss */
  footer #newsletter-signup {
    order: 1;
  }
  /* line 179, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-social-media {
    order: 2;
    justify-self: end;
  }
  /* line 179, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-social-media ul {
    margin-top: 70px;
  }
  /* line 180, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-for-creators {
    order: 3;
  }
  /* line 181, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-about-us {
    order: 4;
    grid-row: span 2;
  }
  /* line 182, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-resources {
    order: 5;
  }
  /* line 183, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-for-backers {
    order: 6;
  }
  /* line 184, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-contact {
    order: 7;
  }
  /* line 185, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-copyright {
    order: 8;
    grid-column: span 2;
  }
  /* line 186, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-made-in {
    order: 9;
    grid-column-end: inherit;
  }
  /* line 188, app/assets/stylesheets/st_friend/_footer.scss */
  footer ul li {
    font-size: 14px;
    margin-bottom: 0;
  }
  /* line 193, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-copyright, footer #footer-made-in {
    margin-top: 50px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1100px) {
  /* line 200, app/assets/stylesheets/st_friend/_footer.scss */
  footer .footer-container {
    grid-template-columns: minmax(150px, 16.66%) minmax(150px, 16.66%) minmax(150px, 16.66%) auto;
    grid-template-rows: 150px auto;
  }
  /* line 205, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-for-creators {
    order: 1;
  }
  /* line 206, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-about-us {
    order: 2;
    grid-row: span 2;
  }
  /* line 207, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-resources {
    order: 3;
  }
  /* line 208, app/assets/stylesheets/st_friend/_footer.scss */
  footer #newsletter-signup {
    order: 4;
    grid-column-end: inherit;
  }
  /* line 209, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-for-backers {
    order: 5;
  }
  /* line 210, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-contact {
    order: 6;
  }
  /* line 211, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-social-media {
    order: 7;
    justify-self: inherit;
  }
  /* line 211, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-social-media ul {
    margin-top: 30px;
  }
  /* line 212, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-copyright {
    order: 8;
    grid-row: span 3;
  }
  /* line 213, app/assets/stylesheets/st_friend/_footer.scss */
  footer #footer-made-in {
    order: 9;
    grid-column: 4 / 5;
  }
}

/* line 2, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

/* line 9, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type="text"], #form-slides input[type="email"], #form-slides input[type="password"], #form-slides input[type="tel"], #form-slides input[type="number"], #form-slides textarea, #form-slides select {
  -webkit-appearance: none;
}

/* line 14, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .slide {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  padding: 50px 100px 0 100px;
  display: none;
}

/* line 28, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .slide.active {
  display: block;
}

@media (max-width: 767px) {
  /* line 14, app/assets/stylesheets/st_friend/_form-slides.scss */
  #form-slides .slide {
    padding: 50px 20px 0 20px;
  }
}

/* line 39, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .slide-header {
  max-width: 720px;
  margin: 0 auto;
}

/* line 45, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .response {
  display: none;
}

/* line 48, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .response.is-active {
  display: block;
}

/* line 55, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides .inputs,
#form-slides .content {
  margin: 50px auto;
}

/* line 62, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type="radio"] {
  display: none;
}

/* line 66, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type=radio] ~ label {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: inherit;
  letter-spacing: 0;
  text-decoration: none;
  margin-bottom: 3%;
  cursor: pointer;
  color: #141414;
  border: 1.5px solid #141414;
  background: #fff;
  position: relative;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  width: 280px;
  height: 86px;
  font-size: 20px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  /* line 66, app/assets/stylesheets/st_friend/_form-slides.scss */
  #form-slides input[type=radio] ~ label {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 97, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type=radio]:hover ~ label,
#form-slides input[type=radio]:checked ~ label {
  background-color: #141414;
  color: #fff;
}

/* line 103, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type=radio]:active ~ label {
  transform: scale(0.98);
}

/* line 107, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type=number] {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  height: 86px;
  width: 100%;
  max-width: 220px;
  text-align: center;
  font-size: 20px;
  padding: 0 20px;
  margin: 0 auto;
}

/* line 118, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides input[type="email"] {
  margin-right: 25px;
  font-size: 20px;
  width: 315px;
}

/* line 128, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides a.simple {
  background: none;
  padding: 5px;
  display: inline-block;
  font-size: 18px;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

/* line 135, app/assets/stylesheets/st_friend/_form-slides.scss */
#form-slides a.simple:hover {
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card {
  background-color: #F7F7F7;
  border-radius: 0;
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 340px;
  color: #141414;
}

/* line 9, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .project-title {
  display: block;
  margin: 20px 0;
  height: 42px;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .project-title.fit {
  height: auto;
}

/* line 18, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .panel-body {
  padding-bottom: 0;
}

/* line 21, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .project-image {
  overflow: hidden;
  border: 1px solid #EEE;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 21, app/assets/stylesheets/st_friend/_project-card.scss */
  .project-card .project-image {
    height: 110px;
  }
  /* line 26, app/assets/stylesheets/st_friend/_project-card.scss */
  .project-card .project-image.full {
    height: inherit;
  }
}

/* line 33, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .project-button.arrow {
  display: inline-block;
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  padding-right: 35px;
  text-decoration: none;
  transition: all .2s ease;
  background: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/icons/icon-arrow-right-red-fab2e3631d5b86ad8b3591e0b6546b32a1d896c67bb4d21c6ca05c5740537673.svg) no-repeat right center;
  font-weight: 400;
  margin-left: -7px;
}

/* line 43, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .project-button.arrow span {
  background: linear-gradient(to right, #FFD508 50%, transparent 50%);
  background-size: 206% 100%;
  background-position: right bottom;
  transition: all .2s ease;
  padding: 7px;
}

/* line 53, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card:hover .project-button.arrow {
  background-position: right 5px center;
  color: #141414 !important;
}

/* line 57, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card:hover .project-button.arrow span {
  background-position: left bottom;
}

/* line 63, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .panel-footer {
  padding: 0 15px 15px;
  background-color: inherit;
  border-top: none;
  border-radius: 0;
}

/* line 69, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .panel-footer a.arrow {
  margin-left: -5px;
}

/* line 71, app/assets/stylesheets/st_friend/_project-card.scss */
.project-card .panel-footer a.arrow span {
  padding: 7px;
}

/* line 1, app/assets/stylesheets/st_friend/_social.scss */
ul.social {
  display: flex;
  flex-flow: row;
}

/* line 6, app/assets/stylesheets/st_friend/_social.scss */
ul.social svg {
  height: 24px;
  width: auto;
}

/* line 11, app/assets/stylesheets/st_friend/_social.scss */
ul.social li a {
  padding: 5px;
}

/* line 14, app/assets/stylesheets/st_friend/_social.scss */
ul.social li a:hover svg {
  fill: #2E2EFF;
}

@media (max-width: 767px) {
  /* line 11, app/assets/stylesheets/st_friend/_social.scss */
  ul.social li a {
    margin-right: 20px;
  }
}

/* line 1, app/assets/stylesheets/st_friend/_lever.scss */
#lever-jobs-container {
  margin: 60px auto;
}

@media (min-width: 768px) {
  /* line 4, app/assets/stylesheets/st_friend/_lever.scss */
  #lever-jobs-container .lever-job-tag {
    text-align: right;
  }
}

/* line 8, app/assets/stylesheets/st_friend/_lever.scss */
#lever-jobs-container ul.lever-jobs-list {
  padding: 15px 0 !important;
  border-bottom: 1px solid #DDD;
}

/* line 11, app/assets/stylesheets/st_friend/_lever.scss */
#lever-jobs-container ul.lever-jobs-list li:before {
  background: none;
}

/* line 15, app/assets/stylesheets/st_friend/_lever.scss */
#lever-jobs-container .lever-job-title {
  color: #2E2EFF !important;
}

/* line 1, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 7, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .module {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 260px 50px;
  padding: 20px 0px;
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .module {
    grid-template-rows: 300px 120px;
    padding: 60px 30px;
    position: relative;
    height: 460px;
  }
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero {
    display: grid;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
  }
}

/* line 26, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero p {
  font-family: "Apercu Mono", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 15px;
  line-height: 22px;
  max-width: 160px;
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero p {
    font-size: 20px;
    line-height: 28px;
    max-width: 250px;
  }
}

@media (min-width: 992px) {
  /* line 26, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero p {
    font-size: 24px;
    line-height: 32px;
    max-width: 250px;
  }
}

/* line 45, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .block {
  max-width: 1440px;
}

/* line 49, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .video-bg {
  position: absolute;
  z-index: -1;
}

/* line 54, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .creators {
  position: relative;
  margin: 0 auto 40px;
  max-width: 380px;
  z-index: 0;
}

/* line 58, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .creators .video-bg {
  width: 250px;
  top: 20px;
  right: -20px;
}

@media (min-width: 768px) {
  /* line 54, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .creators {
    margin: 0;
    max-width: inherit;
  }
  /* line 67, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .creators .video-bg {
    width: 320px;
    top: 80px;
    right: -30px;
  }
}

@media (min-width: 1200px) {
  /* line 74, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .creators .video-bg {
    width: 430px;
    top: 0;
    right: -20px;
  }
}

/* line 82, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .backers {
  position: relative;
  margin: 0 auto;
  max-width: 380px;
  z-index: 0;
}

/* line 86, app/assets/stylesheets/st_friend/_main-home.scss */
.main-hero .backers .video-bg {
  width: 250px;
  top: 50px;
  right: 0px;
}

@media (min-width: 768px) {
  /* line 82, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers {
    margin: 0;
    max-width: inherit;
  }
  /* line 95, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .cta {
    order: 1;
  }
  /* line 96, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .statement {
    order: 2;
    width: 200px;
    position: relative;
    top: -20px;
  }
  /* line 97, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .video-bg {
    width: 260px;
    top: 130px;
    left: 100px;
  }
}

@media (min-width: 992px) {
  /* line 104, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .statement {
    justify-self: end;
    width: 200px;
    position: relative;
    top: 30px;
    right: -50px;
  }
  /* line 105, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .video-bg {
    top: 190px;
    left: 20px;
  }
}

@media (min-width: 1200px) {
  /* line 112, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .statement {
    justify-self: end;
    width: 200px;
    position: relative;
    top: 40px;
    right: 40px;
  }
  /* line 113, app/assets/stylesheets/st_friend/_main-home.scss */
  .main-hero .backers .video-bg {
    width: 280px;
    top: 180px;
    left: 40px;
  }
}

/* line 122, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner {
  background-color: #f0e0ff;
  max-width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  padding: 2.5rem;
  background-position: bottom;
  background-position: center;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

/* line 135, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner .event-image {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 360px;
}

/* line 141, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner a:hover {
  text-decoration: none;
}

/* line 144, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner p {
  color: #111827;
  line-height: 2.5rem;
  margin: 0;
  font-size: 1.0em;
}

@media (min-width: 768px) {
  /* line 144, app/assets/stylesheets/st_friend/_main-home.scss */
  .event-banner p {
    font-size: 1.2em;
  }
}

/* line 154, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner .desc {
  font-weight: 500;
}

/* line 157, app/assets/stylesheets/st_friend/_main-home.scss */
.event-banner .duration {
  margin-top: 15px;
}

/* line 162, app/assets/stylesheets/st_friend/_main-home.scss */
.wide-banner {
  width: 100%;
  display: block;
  padding: 15px 20px;
}

/* line 166, app/assets/stylesheets/st_friend/_main-home.scss */
.wide-banner:hover {
  text-decoration: none;
}

/* line 169, app/assets/stylesheets/st_friend/_main-home.scss */
.wide-banner.cf {
  background-color: #2E2EFF;
  color: #FFF;
  border: 1px solid #000;
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif, sans-serif;
  font-size: 1.0em;
  text-align: center;
}

/* line 176, app/assets/stylesheets/st_friend/_main-home.scss */
.wide-banner.cf .bb {
  border-bottom: 2px solid #f0e0ff;
  line-height: 1.0em;
}

/* line 180, app/assets/stylesheets/st_friend/_main-home.scss */
.wide-banner.cf:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 3, app/assets/stylesheets/st_friend/_creators.scss */
body.about .tall.slim {
  min-height: 300px;
  padding-bottom: 0;
}

/* line 8, app/assets/stylesheets/st_friend/_creators.scss */
body.about .intro {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 700px auto;
}

@media (max-width: 767px) {
  /* line 8, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .intro {
    background-size: 100% auto;
    min-height: 500px;
  }
}

/* line 17, app/assets/stylesheets/st_friend/_creators.scss */
body.about .intro h3 {
  font-size: 30px;
  line-height: 36px;
}

@media (max-width: 767px) {
  /* line 17, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .intro h3 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 27, app/assets/stylesheets/st_friend/_creators.scss */
body.about h2 {
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-size: 45px;
  line-height: 55px;
}

@media (max-width: 767px) {
  /* line 27, app/assets/stylesheets/st_friend/_creators.scss */
  body.about h2 {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  /* line 41, app/assets/stylesheets/st_friend/_creators.scss */
  body.about blockquote p {
    text-align: left !important;
    padding-left: 0;
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  /* line 50, app/assets/stylesheets/st_friend/_creators.scss */
  body.about blockquote cite p.mono {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  /* line 56, app/assets/stylesheets/st_friend/_creators.scss */
  body.about blockquote cite h4 {
    font-size: 15px;
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  /* line 63, app/assets/stylesheets/st_friend/_creators.scss */
  body.about section.cta.top {
    min-height: 380px !important;
    background-image: none !important;
  }
  /* line 67, app/assets/stylesheets/st_friend/_creators.scss */
  body.about section.cta.top br {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 74, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .callouts h1#callout4 {
    padding-right: 0;
  }
  /* line 78, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .callouts h1#callout4:after {
    width: 123px;
    height: 167px;
    background-size: contain;
  }
  /* line 84, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .callouts h1#callout4 br {
    display: block;
  }
}

/* line 91, app/assets/stylesheets/st_friend/_creators.scss */
body.about .cta {
  margin: 28px auto;
}

/* line 93, app/assets/stylesheets/st_friend/_creators.scss */
body.about .cta.center {
  margin: 40px auto;
  justify-content: center;
}

@media (max-width: 767px) {
  /* line 93, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .cta.center {
    margin: 50px auto;
  }
}

/* line 100, app/assets/stylesheets/st_friend/_creators.scss */
body.about .cta a {
  font-size: 14px;
}

/* line 106, app/assets/stylesheets/st_friend/_creators.scss */
body.about .our_story h3 {
  margin: 30px 0 15px;
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.2em;
}

/* line 112, app/assets/stylesheets/st_friend/_creators.scss */
body.about .our_story .block p {
  font-size: 16px;
  line-height: 1.4em;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  /* line 118, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .our_story .block > .col-sm-4 {
    padding: 0;
  }
}

/* line 122, app/assets/stylesheets/st_friend/_creators.scss */
body.about .our_story .ruled-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 768px) {
  /* line 122, app/assets/stylesheets/st_friend/_creators.scss */
  body.about .our_story .ruled-heading {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 133, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials {
  max-width: 1400px;
  position: relative;
}

/* line 136, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials h3 {
  line-height: 1.2em;
  margin-bottom: 15px;
}

/* line 140, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials h4 {
  margin-bottom: 0px;
}

/* line 143, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials ul.glide__slides {
  background-color: transparent;
}

/* line 145, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials ul.glide__slides .glide__slide {
  background-color: #F0E0FF;
  border-radius: 10px;
  padding: 46px;
}

/* line 151, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials .glide__arrows {
  display: none;
}

/* line 154, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials .glide__bullets {
  display: block;
  text-align: center;
}

/* line 157, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials .glide__bullets .glide__bullet {
  background-color: #E7E7E7;
}

/* line 160, app/assets/stylesheets/st_friend/_creators.scss */
body.about .testimonials .glide__bullets .glide__bullet--active {
  background-color: #909090;
}

/* line 168, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .creator-hero {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/illos/hero-bg-mobile-top-5a943cbb93e86dfc80a7abcc8541343f23a8daef63520c8ec4518dd4f6cb6807.png), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/illos/hero-bg-mobile-bottom-50241e92e2979b7e81467a13db52d3b774550f069033a5e4d2355d31d26d1552.png);
  background-position: center top, center bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 400px, 400px;
  padding: 180px 0;
}

@media (min-width: 992px) {
  /* line 168, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .creator-hero {
    padding: 7% 5%;
    background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/illos/hero-bg-desktop-left-1d38dc3e8670b694dbeca9f6dba43ca1a8018f025195320869959fca1dc9d684.png), url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/illos/hero-bg-desktop-right-6bd26c12cb0f6207871a7c673327a3481f334d4febb1fa0d0b3c7217a7a0db27.png);
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }
}

/* line 182, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .how-we-help {
  margin-top: 60px;
  padding: 20px 24px;
  background: #F7F7F7;
  border-radius: 10px;
}

@media (max-width: 767px) {
  /* line 182, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .how-we-help {
    margin-top: 24px;
  }
}

/* line 190, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .how-we-help p {
  font-weight: 600;
  margin: 0;
}

/* line 195, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .cta {
  margin: 28px auto;
}

/* line 197, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .cta.center {
  margin: 40px auto;
  justify-content: center;
}

@media (max-width: 767px) {
  /* line 197, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .cta.center {
    margin: 50px auto;
  }
}

/* line 204, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .cta a {
  font-size: 14px;
}

/* line 208, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .hero-sub {
  padding: 28px 0;
  background: #F7F7F7;
  align-items: center;
}

@media (max-width: 767px) {
  /* line 208, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .hero-sub {
    text-align: left;
  }
}

/* line 215, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .hero-sub h3 {
  font-size: 24px;
  line-height: 30px;
}

@media (max-width: 767px) {
  /* line 215, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .hero-sub h3 {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 224, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline {
  position: sticky;
  z-index: 1;
  top: 68px;
  padding: 13px 15px 10px;
  box-shadow: 0px 8px 50px 0px #CCC;
}

@media (min-width: 1200px) {
  /* line 224, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .timeline {
    top: 100px;
    padding: 15px 15px 10px;
  }
}

/* line 234, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline h4 {
  font-size: 12px;
  color: #BEBEBE;
}

/* line 238, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .circle {
  height: 10px;
  width: 10px;
  background-color: #BEBEBE;
  border-radius: 50%;
  display: inline-block;
  margin: 10px 0 0;
  position: relative;
  top: -3px;
}

/* line 249, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #C4C4C4;
  height: 100%;
  width: 50%;
  top: -13px;
  z-index: -1;
}

/* line 259, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step.get_ready:after {
  left: 50%;
}

/* line 264, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step.launch_campaign:after {
  left: 0%;
  width: 100%;
}

/* line 270, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step.deliver_projects:after {
  right: 50%;
}

/* line 275, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step.active h4 {
  color: #FFF;
}

/* line 278, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .timeline .step.active .circle {
  background-color: #FFF;
}

/* line 285, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .button-text-link {
  font-family: "GT Walsheim Medium", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #2E2EFF;
  font-size: 18px !important;
  text-decoration: underline;
}

/* line 293, app/assets/stylesheets/st_friend/_creators.scss */
.for_creators .step_section {
  scroll-margin-top: 16rem;
}

@media (min-width: 768px) {
  /* line 293, app/assets/stylesheets/st_friend/_creators.scss */
  .for_creators .step_section {
    scroll-margin-top: 12rem;
  }
}

/* line 2, app/assets/stylesheets/st_friend/_login.scss */
#bk-login.product-onboarding {
  padding-top: 20px;
}

/* line 4, app/assets/stylesheets/st_friend/_login.scss */
#bk-login.product-onboarding #hey-creator {
  margin: 0 auto;
  float: none;
}

/* line 9, app/assets/stylesheets/st_friend/_login.scss */
#bk-login input[type="email"], #bk-login input[type="password"] {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/st_friend/_login.scss */
#bk-login .message {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/st_friend/_login.scss */
  #bk-login .message {
    padding-left: 0;
    padding-right: 0;
    padding-top: 32px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  /* line 1, app/assets/stylesheets/st_friend/_login.scss */
  #bk-login {
    padding-top: 80px;
  }
}

/* line 24, app/assets/stylesheets/st_friend/_login.scss */
#bk-login input[type="checkbox"] {
  margin: 0 5px 0 0;
}

@media (min-width: 768px) {
  /* line 24, app/assets/stylesheets/st_friend/_login.scss */
  #bk-login input[type="checkbox"] {
    position: relative;
    top: -1px;
  }
}

/* line 31, app/assets/stylesheets/st_friend/_login.scss */
#bk-login .remember-me {
  line-height: 1.0em;
  margin: 0;
}

/* line 1, app/assets/stylesheets/admin/quick_quotes.scss */
.label-top {
  padding: 6px 3px;
  display: block;
  font-size: 0.8em;
  font-weight: 600;
  width: 100%;
  border-right: 1px solid #ccc !important;
  border-bottom: none;
}

/* line 12, app/assets/stylesheets/admin/quick_quotes.scss */
.custom-package .alert {
  margin: 15px 0;
  line-height: 1.25em;
}

/* line 15, app/assets/stylesheets/admin/quick_quotes.scss */
.custom-package .alert ul {
  padding: 0 0 0 15px;
}

/* line 17, app/assets/stylesheets/admin/quick_quotes.scss */
.custom-package .alert ul li {
  margin: 0 0 5px;
}

/* line 23, app/assets/stylesheets/admin/quick_quotes.scss */
.custom-package.package-type-group .column {
  width: 100px;
  margin-right: 5px;
}

/* line 30, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form {
  background-color: #FFF;
  padding-bottom: 0;
}

/* line 32, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form.public {
  border: none;
  max-width: 100%;
  font-size: 14px;
}

/* line 37, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form.public h4 {
  letter-spacing: inherit;
  text-transform: inherit;
}

/* line 41, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form.public input[type="text"] {
  border: 1px solid #ccc;
  margin-bottom: 0;
  line-height: 30px;
}

/* line 46, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form.public label {
  letter-spacing: inherit;
  text-transform: inherit;
  display: inline-block;
}

/* line 52, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form.public .button {
  margin: 15px 0;
  width: 100%;
}

/* line 58, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .admin-sidebar {
  background-color: #FFF;
  padding-bottom: 15px;
  margin: 15px;
}

/* line 63, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form h4 {
  margin: 0 -15px !important;
  font-size: 0.9em !important;
  font-weight: 600 !important;
  color: #FFF !important;
  background-color: #22578b !important;
  padding: 8px 10px !important;
}

/* line 72, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form hr {
  margin: 0;
}

/* line 76, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .panel-body {
  padding-top: 0;
  border: 1px solid #CCC;
}

/* line 82, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address label {
  font-size: 0.8em;
  font-weight: 600;
  color: #999;
  margin: 0;
}

/* line 88, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .form-group {
  margin: 0;
  width: 100%;
}

/* line 91, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .form-group input {
  width: 100%;
}

/* line 96, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .city {
  width: 72%;
  float: left;
  margin-right: 3%;
}

/* line 102, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .state {
  width: 25%;
  float: left;
}

/* line 107, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .table {
  margin-bottom: 0;
}

/* line 109, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #from-address .table tr:first-child > td {
  border: none;
}

/* line 116, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #package-type label {
  font-size: 1.0em;
  font-weight: 600;
  margin: 0;
  cursor: pointer;
}

/* line 123, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #package-type input[type="radio"] {
  margin: 0 3px 0 0;
  position: relative;
  top: -1px;
}

/* line 129, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #package-type .table {
  margin-bottom: 0;
}

/* line 131, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form #package-type .table tr:first-child > td {
  border: none;
}

/* line 137, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .button-row {
  border-top: 1px solid #ccc;
  padding: 15px;
}

/* line 142, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .custom-package {
  display: none;
  width: 100%;
}

/* line 146, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .custom-package.table {
  margin: 15px 0 0;
}

/* line 148, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .custom-package.table th {
  background-color: #EEE;
  font-size: 0.8em;
  font-weight: 600;
  text-align: center;
}

/* line 158, app/assets/stylesheets/admin/quick_quotes.scss */
.quick-quotes-form .custom-package .row {
  margin-top: 15px;
}

@media (min-width: 991px) {
  /* line 164, app/assets/stylesheets/admin/quick_quotes.scss */
  .quick-quotes-form .custom-package .larger .input-group {
    width: 100%;
  }
  /* line 167, app/assets/stylesheets/admin/quick_quotes.scss */
  .quick-quotes-form .custom-package .larger .input-group .input-group-addon {
    padding: 6px 3px;
    display: block;
    width: 100%;
    border-right: 1px solid #ccc;
    border-bottom: none;
  }
}

@media (max-width: 991px) {
  /* line 179, app/assets/stylesheets/admin/quick_quotes.scss */
  .quick-quotes-form .custom-package .larger .column {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 992px) {
  /* line 188, app/assets/stylesheets/admin/quick_quotes.scss */
  .quoter-container {
    display: flex;
  }
}

/* line 193, app/assets/stylesheets/admin/quick_quotes.scss */
.quoter-container .quoter-side {
  background-color: #FFF;
  padding: 0 15px 15px;
  border: 1px solid #CCC;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  /* line 193, app/assets/stylesheets/admin/quick_quotes.scss */
  .quoter-container .quoter-side {
    width: 310px;
    margin-right: 15px;
    margin-bottom: 0px;
    flex: 0 0 310px;
  }
}

@media (min-width: 992px) {
  /* line 205, app/assets/stylesheets/admin/quick_quotes.scss */
  .quoter-container .quoter-main {
    flex: 1 1 auto;
  }
}

/* line 212, app/assets/stylesheets/admin/quick_quotes.scss */
#parcel {
  padding: 15px 0;
}

/* line 216, app/assets/stylesheets/admin/quick_quotes.scss */
.fetch-quick-quotes {
  width: 100%;
  margin-bottom: 0;
}

/* line 221, app/assets/stylesheets/admin/quick_quotes.scss */
#rates {
  background: #EFF7FF;
  padding: 0 15px 15px;
  border: 1px solid #ccc;
  height: 100%;
}

/* line 227, app/assets/stylesheets/admin/quick_quotes.scss */
#rates .table {
  margin-bottom: 0;
}

/* line 229, app/assets/stylesheets/admin/quick_quotes.scss */
#rates .table th {
  font-size: 0.8em;
  font-weight: 600;
  color: #999;
}

/* line 236, app/assets/stylesheets/admin/quick_quotes.scss */
#rates .usps-lines {
  border-top: 5px solid #0D58B4;
  border-bottom: 5px solid #ee3124;
  height: 15px;
  margin: 0 -15px 15px;
}

/* line 243, app/assets/stylesheets/admin/quick_quotes.scss */
#rates .usps {
  width: 130px;
  font-size: 0.8em;
  text-align: right;
  line-height: 20px;
}

/* line 1, app/assets/stylesheets/components/recent-blog-posts.scss */
.recent-post-iframe {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/components/recent-blog-posts.scss */
.recent-post-iframe.home {
  padding-bottom: 600px;
}

@media (min-width: 768px) {
  /* line 6, app/assets/stylesheets/components/recent-blog-posts.scss */
  .recent-post-iframe.home {
    padding-bottom: 540px;
  }
}

@media screen and (min-width: 835px) {
  /* line 6, app/assets/stylesheets/components/recent-blog-posts.scss */
  .recent-post-iframe.home {
    padding-bottom: 260px;
  }
}

/* line 16, app/assets/stylesheets/components/recent-blog-posts.scss */
.recent-post-iframe.backertracker {
  padding-bottom: 580px;
}

@media (min-width: 768px) {
  /* line 16, app/assets/stylesheets/components/recent-blog-posts.scss */
  .recent-post-iframe.backertracker {
    margin: 0;
    padding-bottom: 540px;
  }
}

@media (min-width: 992px) {
  /* line 16, app/assets/stylesheets/components/recent-blog-posts.scss */
  .recent-post-iframe.backertracker {
    padding-bottom: 640px;
    margin: 0 -15px 0 -10px;
  }
}

/* line 28, app/assets/stylesheets/components/recent-blog-posts.scss */
.recent-post-iframe.share {
  padding-bottom: 440px;
  margin: 30px 0 0;
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/components/recent-blog-posts.scss */
  .recent-post-iframe.share {
    margin: 30px 15px 0 0;
  }
}

/* line 36, app/assets/stylesheets/components/recent-blog-posts.scss */
.recent-post-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* line 1, app/assets/stylesheets/components/c_widget.scss */
.c_widget {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/components/c_widget.scss */
.c_widget.home {
  padding-bottom: 1120px;
}

@media screen and (min-width: 725px) {
  /* line 6, app/assets/stylesheets/components/c_widget.scss */
  .c_widget.home {
    padding-bottom: 750px;
  }
}

@media screen and (min-width: 868px) {
  /* line 6, app/assets/stylesheets/components/c_widget.scss */
  .c_widget.home {
    padding-bottom: 360px;
  }
}

/* line 16, app/assets/stylesheets/components/c_widget.scss */
.c_widget iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads {
  background-color: #F7F7F7;
}

/* line 4, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner {
  background-color: #F7F7F7;
  background-size: cover;
  max-width: 2500px;
  background-position: center center;
  height: 365px;
  background-repeat: no-repeat;
  position: relative;
}

/* line 13, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner h1 {
  font-weight: 400;
  text-shadow: 1px 1px 5px #5d5d5d;
  text-align: center;
  color: #FFF;
  font-size: 1.8em;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  /* line 13, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .banner h1 {
    font-size: 2.0em;
  }
}

@media (min-width: 992px) {
  /* line 13, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .banner h1 {
    font-size: 3.0em;
  }
}

/* line 29, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner .message {
  margin-top: 100px;
  text-align: center;
}

/* line 34, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner .sub {
  color: #FFF;
  font-size: 1.0em;
  font-weight: 400;
  text-shadow: 1px 1px 15px #5d5d5d;
  margin: 0 auto;
}

@media (min-width: 768px) {
  /* line 34, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .banner .sub {
    font-size: 1.3em;
  }
}

/* line 45, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner .attribution {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: #FFF;
  font-size: 9px;
  opacity: 0.7;
  z-index: 1000;
}

/* line 54, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner .attribution a {
  color: #FFF;
  text-decoration: underline;
}

/* line 61, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/backertracker/banner-bg-b34aa99833ca472b8082c46c2e70a8b16248f25e94748eb9c789db824d20b5f0.jpg);
  background-color: #000;
}

/* line 65, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner a {
  color: #FFF;
}

/* line 68, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner a:hover {
  text-decoration: none;
}

/* line 74, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .search-field-main {
  width: 30%;
  min-width: 175px;
}

@media (max-width: 767px) {
  /* line 74, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .search-field-main {
    width: 100%;
  }
}

/* line 82, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .search-field-main .search-projects input[type="text"] {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 82, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .search-field-main .search-projects input[type="text"] {
    width: 100%;
  }
}

/* line 92, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .search-projects input[type="text"] {
  border: 1px solid #CCC;
  height: 40px;
  margin: 5px 0;
}

/* line 100, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .back-to-list a {
  color: #000;
}

/* line 104, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .back-to-list .trending-by {
  font-size: 0.8em;
  color: #999;
  margin: 15px 0;
}

/* line 109, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .back-to-list .trending-by a {
  color: #999;
}

/* line 112, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .back-to-list .trending-by a.active {
  color: #333;
}

/* line 119, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .btn-search {
  color: #666;
  background-color: transparent;
  border-color: #666;
  border-width: 2px;
  border-radius: 4px;
  font-weight: 700;
  margin: 5px 0 5px 10px;
  width: auto;
  padding: 8px 12px;
}

/* line 130, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .btn-search.white {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: #FFF;
  color: #FFF;
}

/* line 135, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .btn-search.white:hover, .st-friend.project_leads .btn-search.white:focus, .st-friend.project_leads .btn-search.white.focus, .st-friend.project_leads .btn-search.white:active, .st-friend.project_leads .btn-search.white.active {
  background-color: #FFF;
  color: #666 !important;
}

/* line 145, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .btn-search.bg-white {
  color: #666 !important;
  background-color: #FFF;
  border: none;
}

/* line 154, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-header {
  padding: 50px 0;
  text-align: center;
}

/* line 158, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-header h1 {
  font-size: 2.25em;
  line-height: 1.25em;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  /* line 154, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-header {
    padding: 25px 15px;
  }
  /* line 168, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-header h1 {
    font-size: 1.5em;
  }
}

/* line 174, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .main-content {
  margin: 0 0 30px;
  padding: 30px 15px 60px;
  background-color: #FFF;
}

@media (max-width: 767px) {
  /* line 174, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .main-content {
    padding: 0 0 60px;
  }
  /* line 179, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .main-content .container {
    padding: 0;
  }
  /* line 182, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .main-content .pjt-row {
    margin: 0;
  }
  /* line 185, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .main-content .pjt-col {
    padding: 0;
  }
}

/* line 193, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .section-title {
  text-align: center;
  font-size: 1.2em;
}

@media (min-width: 768px) {
  /* line 193, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .section-title {
    text-align: left;
  }
}

/* line 201, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav {
  background-image: url(https://d2x9pgnb7vwmga.cloudfront.net/assets/st_friend/backertracker/banner-bg-b34aa99833ca472b8082c46c2e70a8b16248f25e94748eb9c789db824d20b5f0.jpg);
  background-size: cover;
  text-align: center;
  border-bottom: 1px solid #888;
  background-color: #666;
}

/* line 207, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav .search-projects .form-group {
  display: inline-block;
}

@media (min-width: 768px) {
  /* line 201, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-tracker-nav {
    text-align: left;
    padding: 5px 15px;
  }
  /* line 214, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-tracker-nav .logo {
    float: left;
  }
  /* line 217, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-tracker-nav .search-projects {
    float: right;
  }
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .project-tracker-nav:before, .st-friend.project_leads .project-tracker-nav:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .project-tracker-nav:after {
  clear: both;
}

/* line 226, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav a {
  color: #EEE;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 50px;
}

/* line 233, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav .category-name {
  color: #EEE;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 50px;
}

/* line 241, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

/* line 246, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result {
  display: table;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid #CCC;
}

/* line 252, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-ranking {
  display: table-cell;
  width: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
  color: #999;
}

@media (max-width: 767px) {
  /* line 252, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-ranking {
    vertical-align: top;
  }
}

/* line 265, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project {
  display: table-cell;
}

/* line 270, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-title h4 {
  font-weight: 500;
  line-height: 1.25em;
}

@media (min-width: 768px) {
  /* line 270, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-title h4 {
    margin-top: 0;
  }
}

/* line 279, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-image {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  /* line 279, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-image {
    float: left;
    width: 33.3333333333%;
  }
}

/* line 282, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-image img {
  border: 1px solid #DDD;
}

/* line 286, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-image .cf {
  margin: 5px 0;
  font-weight: 600;
  font-size: 0.8em;
  line-height: 18px;
  text-transform: uppercase;
}

/* line 287, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-image .cf .cf-icon {
  display: inline-block;
  width: 20px;
  vertical-align: bottom;
  margin-right: 2px;
  border: none;
}

/* line 301, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-image .cf .category {
  margin: 0;
  padding: 1px 10px 0;
}

/* line 308, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  /* line 308, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-detail {
    float: left;
    width: 66.6666666667%;
  }
}

@media (max-width: 767px) {
  /* line 308, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-detail {
    max-width: 480px;
    margin: 0 auto;
  }
}

/* line 316, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats {
  padding: 0;
  list-style: none;
}

/* line 320, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats strong {
  font-weight: 600;
  font-size: 1.15em;
  line-height: 1.0em;
  display: block;
}

/* line 327, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats span {
  color: #999;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.0em;
}

/* line 334, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats li {
  display: inline-block;
  margin-right: 3%;
  min-width: 21%;
}

@media (max-width: 767px) {
  /* line 341, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-list-result .project-result .project-detail .project-stats .backer_count {
    display: none;
  }
}

/* line 347, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-fund-bar {
  margin: 15px 0;
  background-color: #D9D9DE;
  height: 8px;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
}

/* line 355, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-fund-bar .pledged-bar {
  background-color: rgba(15, 145, 86, 0.8);
  height: 8px;
  border-radius: 3px;
}

/* line 362, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .blurb {
  color: #999;
  font-size: 1.0em;
  line-height: 1.5em;
  font-weight: 400;
}

/* line 373, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .pagination > li > a,
.st-friend.project_leads .pagination > li > span {
  color: #454545;
  font-weight: normal;
  padding: 6px 12px 3px;
}

/* line 380, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .pagination > .active > a,
.st-friend.project_leads .pagination > .active > a:hover,
.st-friend.project_leads .pagination > .active > a:focus,
.st-friend.project_leads .pagination > .active > span,
.st-friend.project_leads .pagination > .active > span:hover,
.st-friend.project_leads .pagination > .active > span:focus {
  color: #FFF;
  background-color: #454545;
  border-color: #454545;
}

@media screen and (min-width: 992px) {
  /* line 392, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .categories-list,
.st-friend.project_leads .extension-list,
.st-friend.project_leads .recent-post {
    width: 240px;
    float: right;
  }
}

/* line 400, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .categories-list h4,
.st-friend.project_leads .extension-list h4,
.st-friend.project_leads .recent-post h4 {
  font-weight: 600;
  font-size: 1.0em;
  line-height: 1.4em;
  text-decoration: none;
  margin-top: 0;
  text-align: center;
}

/* line 409, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .categories-list h5,
.st-friend.project_leads .extension-list h5,
.st-friend.project_leads .recent-post h5 {
  text-align: center;
  font-size: 0.8em;
  line-height: 15px;
}

/* line 416, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tabletop-roadmap {
  margin: 2% 0 5%;
  border: 1px solid #EEE;
  padding: 10px;
  background-color: #FFF;
  display: block;
  color: #000;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  /* line 416, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .tabletop-roadmap {
    width: 265px;
    float: right;
    margin: 2% -15px 5%;
  }
}

/* line 429, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tabletop-roadmap p {
  margin: 10px 0 0;
  font-size: 0.9em;
  line-height: 1.5em;
}

/* line 436, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads :hover {
  text-decoration: none;
}

/* line 440, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .chrome {
  display: none;
  margin: 2% 0 5% 2%;
  border: 1px solid #EEE;
  padding: 10px;
  background-color: #FFF;
}

@media (min-width: 992px) {
  /* line 440, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .chrome {
    display: block;
  }
}

/* line 450, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .chrome .chromestore-icon {
  width: 15px;
  margin-right: 5px;
}

/* line 455, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .chrome a:focus {
  text-decoration: none;
}

/* line 460, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .recent-post {
  margin-top: 20px;
}

/* line 463, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .recent-post h3 {
  display: inline-block;
  background-color: #FFD508;
  color: #333;
  font-weight: 600;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 0 0 5px 15px;
  border-radius: 2px;
}

@media (min-width: 768px) {
  /* line 463, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .recent-post h3 {
    margin: 0 0 5px 15px;
  }
}

@media (min-width: 992px) {
  /* line 463, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .recent-post h3 {
    margin: 0 0 5px 5px;
  }
}

/* line 482, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings {
  margin: 15px 2%;
}

@media screen and (min-width: 480px) {
  /* line 482, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .cat-rankings {
    float: left;
    width: 46%;
    margin: 2%;
  }
}

@media screen and (min-width: 992px) {
  /* line 482, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .cat-rankings {
    float: none;
    width: 98%;
  }
}

/* line 494, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings .feature-project {
  height: 100px;
  overflow: hidden;
  border: 1px solid #CCC;
}

/* line 500, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol {
  margin-top: 5px;
  padding: 0 0 0 15px;
  font-size: 0.85em;
}

/* line 505, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol li {
  font-weight: 600;
  color: #999;
}

/* line 511, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings .category {
  margin: 0 0 5px 0;
}

@media (max-width: 767px) {
  /* line 516, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-image {
    max-width: 480px;
    margin: 0 auto;
  }
}

/* line 523, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor {
  margin-bottom: 15px;
  background-color: #eaeaea;
  color: #666;
  padding: 15px;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .project-monitor:before, .st-friend.project_leads .project-monitor:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .project-monitor:after {
  clear: both;
}

/* line 527, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor.successful {
  background-color: rgba(15, 145, 86, 0.8);
  color: #FFF;
}

/* line 532, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor.failed {
  background-color: #fc654c;
  color: #FFF;
}

@media (max-width: 767px) {
  /* line 523, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor {
    max-width: 480px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  /* line 523, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor {
    border-radius: 3px;
  }
}

/* line 549, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor .goal-status {
  float: left;
}

/* line 550, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor .goal-status h3 {
  font-size: 2.0em;
  font-weight: 300;
  line-height: 40px;
  margin: 0;
}

@media (max-width: 767px) {
  /* line 549, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor .goal-status {
    float: none;
    text-align: center;
  }
  /* line 559, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor .goal-status h3 {
    font-size: 1.5em;
    margin: 5px;
  }
}

/* line 568, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor .pledge-numbers {
  text-align: center;
}

/* line 571, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-monitor .pledge-numbers .pledged-amount {
  font-size: 2.0em;
}

@media (min-width: 768px) {
  /* line 568, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor .pledge-numbers {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 568, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-monitor .pledge-numbers {
    float: right;
    text-align: left;
  }
}

/* line 585, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tag-base {
  font-weight: 600;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 10px 10px 0;
  border-radius: 2px;
  display: inline-block;
}

@media (min-width: 768px) {
  /* line 585, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .tag-base {
    margin: 0 0 5px 0;
  }
}

/* line 597, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tag-base a {
  color: #FFF;
}

/* line 602, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tag {
  color: #FFF;
}

/* line 607, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .category {
  background-color: rgba(15, 145, 86, 0.5);
  color: #FFF;
}

@media (max-width: 767px) {
  /* line 612, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-desc {
    text-align: center;
    max-width: 480px;
    margin: 0 auto;
  }
}

/* line 619, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-desc .backer-count {
  margin: 10px;
  color: #666;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  /* line 619, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-desc .backer-count {
    margin: 15px 0;
  }
}

/* line 628, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-desc .backer-count h3 {
  font-weight: 600;
  margin: 0;
  color: #333;
}

/* line 635, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-desc .blurb {
  font-size: 1.0em;
  padding: 10px;
}

@media (min-width: 768px) {
  /* line 635, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-desc .blurb {
    font-size: 1.35em;
    padding: 0;
  }
}

@media (min-width: 992px) {
  /* line 635, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-desc .blurb {
    width: 420px;
  }
}

/* line 647, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-desc .creator-icon {
  border: 1px solid #CCC;
}

/* line 652, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends {
  border-radius: 3px;
  margin: 30px auto;
  border: 1px solid #CCC;
  background-color: #FFF;
}

/* line 655, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .heading {
  background-color: #F7F7F7;
  padding: 15px;
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .trends .heading:before, .st-friend.project_leads .trends .heading:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .trends .heading:after {
  clear: both;
}

/* line 660, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .heading h3 {
  margin: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.0;
}

@media (min-width: 768px) {
  /* line 660, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .trends .heading h3 {
    float: left;
  }
}

/* line 670, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .heading .stats {
  margin: 5px 0;
}

@media (min-width: 768px) {
  /* line 670, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .trends .heading .stats {
    margin: 0;
    float: right;
  }
}

/* line 677, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .heading .stats div {
  display: inline-block;
}

/* line 681, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .heading .stats .view-on-bk {
  display: none;
}

@media (max-width: 767px) {
  /* line 652, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .trends {
    margin: 15px;
  }
}

/* line 694, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .chart {
  width: 100%;
  height: 300px;
  padding-left: 30px;
  padding-bottom: 30px;
}

/* line 701, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .footnote {
  padding: 15px;
}

/* line 704, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends .footnote .duration {
  text-align: center;
}

/* line 709, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends.debug {
  border: 1px solid red;
}

/* line 712, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends.debug .heading {
  background-color: #ff9999;
}

/* line 716, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .trends.debug .chart {
  padding: 15px;
  height: auto;
  word-break: break-all;
}

/* line 724, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension {
  padding-top: 0;
  margin: 0 30px;
  background-color: transparent;
}

/* line 729, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension .trends {
  margin: 0 auto;
  padding: 10px;
}

/* line 734, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension .duration {
  display: none !important;
}

/* line 738, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension .footnote {
  display: none;
}

/* line 742, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension .view-on-bk {
  display: inline-block !important;
  margin-left: 15px;
  text-align: center;
}

/* line 748, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads.extension .install-extension {
  display: none !important;
}

/* line 753, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .install-extension {
  display: none;
  margin-top: -10px;
}

@media (min-width: 992px) {
  /* line 753, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .install-extension {
    display: block;
  }
}

/* line 14, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .install-extension:before, .st-friend.project_leads .install-extension:after {
  display: table;
  content: " ";
}

/* line 19, vendor/bundle/ruby/3.2.0/gems/bootstrap-sass-3.4.1/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.st-friend.project_leads .install-extension:after {
  clear: both;
}

/* line 761, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .install-extension .install-banner {
  float: right;
  padding: 10px;
  text-align: right;
  font-size: 0.9em;
  border: 1px solid #DDD;
  border-radius: 3px;
  background-color: #FFF;
}

/* line 770, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .install-extension .install-banner .chromestore-icon {
  float: left;
  width: 30px;
  margin-right: 15px;
}

/* line 776, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .install-extension .install-banner .cta-text {
  float: left;
}

/* line 780, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .install-extension .install-banner:hover {
  border: 1px solid #CCC;
  -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

/* line 789, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner {
  height: auto;
  padding: 7% 5%;
}

/* line 793, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner .message {
  margin: 0;
}

/* line 797, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .banner h1 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.2em;
}

/* line 804, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cta-group {
  margin: 20px auto 0;
}

/* line 809, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .search-projects input[type="text"] {
  background-color: #FFF;
  height: inherit;
}

/* line 815, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .btn-search {
  display: inline-block;
  border-radius: 0;
  padding: 0 20px;
}

/* line 821, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .section {
  padding: 30px;
}

@media (min-width: 768px) {
  /* line 821, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .section {
    padding: 30px 15px;
  }
}

/* line 828, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads ul li:before {
  display: none;
}

/* line 832, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads h4 {
  font-size: 22px;
  text-transform: none;
  font-weight: normal;
  color: #454545;
  font-family: inherit;
  letter-spacing: inherit;
  margin-bottom: 10px;
}

/* line 843, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .back-to-list .trending-by {
  line-height: 1.0em;
}

/* line 851, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail a {
  color: inherit;
}

/* line 853, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail a:hover {
  text-decoration: underline;
}

/* line 857, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail p.blurb {
  font-size: 0.8em;
}

/* line 861, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats li {
  line-height: 1.0em;
}

/* line 864, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats strong {
  font-weight: normal;
  font-family: inherit;
  font-size: 1.0em;
  line-height: 1.0em;
  display: block;
}

/* line 871, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-list-result .project-result .project-detail .project-stats span {
  font-size: 14px;
}

/* line 879, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .tag-base {
  font-size: 10px;
}

/* line 883, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .recent-post h3 {
  line-height: 1.0em;
  font-size: 10px;
}

/* line 888, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings {
  margin: 15px 0;
}

/* line 890, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings .category {
  background-color: rgba(15, 145, 86, 0.5);
  line-height: 1.0em;
}

/* line 894, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol {
  list-style-type: decimal;
}

/* line 896, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol li {
  font-size: 1.0em;
  line-height: 1.5em;
  margin-bottom: 5px;
}

/* line 900, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol li a {
  color: #454545;
}

/* line 902, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .cat-rankings ol li a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  /* line 910, app/assets/stylesheets/st_friend/_backertracker.scss */
  .st-friend.project_leads .project-desc {
    padding-top: 15px;
  }
}

/* line 914, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-desc .backer-count {
  margin-right: 15px;
}

/* line 920, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav .logo {
  line-height: 58px;
}

/* line 923, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-tracker-nav a {
  font-weight: normal;
  line-height: inherit;
}

/* line 929, app/assets/stylesheets/st_friend/_backertracker.scss */
.st-friend.project_leads .project-header h1 {
  text-align: center;
}

/* line 1, app/assets/stylesheets/st_friend/_backer_account_bar.scss */
.user_bar {
  padding-top: 0;
}

/* line 3, app/assets/stylesheets/st_friend/_backer_account_bar.scss */
.user_bar .message {
  background-color: #FFD508;
  text-align: center;
  padding: 10px;
  font-weight: 600;
  color: #333;
  margin: 0px auto;
}

/* line 11, app/assets/stylesheets/st_friend/_backer_account_bar.scss */
.user_bar .message a {
  color: #141414;
  text-decoration: underline;
}
