/* line 1, ../../app/assets/stylesheets/html_5.css.scss */
figure, article, figcaption, section, nav, aside {
  display: block;
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: 'Futura';
  font-weight: bold;
  font-style: normal;
  src: url("futura/futura_heavy-106765a2375a05f063cdfdd00b617a0f.eot");
  src: url("futura/futura_heavy.eot") format("embedded-opentype"), url("futura/futura_heavy-8c06ba41a5726757387efaffde1df45d.woff") format("woff"), url(http://d2c14xet4dauxw.cloudfront.net/assets/fonrt-path("futura/futura_heavy.ttf")) format("truetype");
}
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont-4b16de9947ec8072942c3e8c81eea594.eot');
  src: url('fontawesome-webfont-4b16de9947ec8072942c3e8c81eea594.eot#iefix') format('embedded-opentype'), url('fontawesome-webfont-211f1caef2e7a78062bc89c25f5acbe7.woff') format('woff'), url('fontawesome-webfont-09b408bdf2ce234ad8677dc037c5c259.ttf') format('truetype'), url('fontawesome-webfont-e0195cbb126ff62e67e14017b402bac8.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/base.css.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 11, ../../app/assets/stylesheets/base.css.scss */
body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 2em;
  background: #44473a;
  color: #81817f;
}

/* line 21, ../../app/assets/stylesheets/base.css.scss */
.center {
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/* line 28, ../../app/assets/stylesheets/base.css.scss */
.wrapper {
  width: 960px;
  margin: 0 auto;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 33, ../../app/assets/stylesheets/base.css.scss */
a {
  color: #fc982d;
}

/* line 37, ../../app/assets/stylesheets/base.css.scss */
a img {
  border: none;
}

/* line 41, ../../app/assets/stylesheets/base.css.scss */
h1, h2, h3, h4, strong {
  color: #44473a;
  font-weight: normal;
}

/* line 46, ../../app/assets/stylesheets/base.css.scss */
h2 {
  font-size: 24px;
}

/* line 50, ../../app/assets/stylesheets/base.css.scss */
.box {
  background: #fff;
  padding: 34px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

@media (min-width: 960px) {
  /* line 5, ../../app/assets/stylesheets/responsive.css.scss */
  .wrapper {
    width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 10, ../../app/assets/stylesheets/responsive.css.scss */
  .wrapper {
    width: 768px;
  }
}
@media (max-width: 767px) {
  /* line 15, ../../app/assets/stylesheets/responsive.css.scss */
  .wrapper {
    width: auto;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

@media (max-width: 767px) {
  /* line 3, ../../app/assets/stylesheets/usabilia.css.scss */
  .usabilla_live_button_container {
    right: -10px !important;
    bottom: 10px !important;
    top: auto !important;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/forms.css.scss */
form {
  padding: 0;
  margin: 10px 0;
}
/* line 11, ../../app/assets/stylesheets/forms.css.scss */
form label,
form input,
form button,
form select,
form textarea {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #44473a;
  margin: 0;
  display: block;
  height: 27px;
  padding: 0px 5px 0 5px;
}
/* line 20, ../../app/assets/stylesheets/forms.css.scss */
form textarea {
  height: 5em;
}
/* line 25, ../../app/assets/stylesheets/forms.css.scss */
form .field_with_errors input, form .field_with_errors textarea {
  background: #ffb7d3;
}
/* line 34, ../../app/assets/stylesheets/forms.css.scss */
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="search"],
form select,
form textarea {
  width: 100%;
  border: 1px solid #c8c8c8;
  border-top: 1px solid #aeaeae;
}
/* line 39, ../../app/assets/stylesheets/forms.css.scss */
form select {
  padding-right: 0;
}
/* line 43, ../../app/assets/stylesheets/forms.css.scss */
form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 50, ../../app/assets/stylesheets/forms.css.scss */
form input[type="submit"],
form button {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
}
/* line 54, ../../app/assets/stylesheets/forms.css.scss */
form .row {
  padding: 0 0 10px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
form .row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 57, ../../app/assets/stylesheets/forms.css.scss */
form .row label {
  float: left;
  width: 29.9999%;
  padding: 0;
}
/* line 67, ../../app/assets/stylesheets/forms.css.scss */
form .row input[type="text"],
form .row input[type="email"],
form .row input[type="password"],
form .row select,
form .row textarea {
  float: right;
  width: 70%;
}
@media (max-width: 576px) {
  /* line 79, ../../app/assets/stylesheets/forms.css.scss */
  form .row label,
  form .row input[type="text"],
  form .row input[type="email"],
  form .row input[type="password"],
  form .row input[type="search"],
  form .row select,
  form .row textarea {
    float: none;
    width: auto;
  }
}
/* line 86, ../../app/assets/stylesheets/forms.css.scss */
form .row.save {
  border-top: 1px solid #cfcfcf;
  padding-top: 34px;
  margin-top: 34px;
  text-align: center;
}
/* line 91, ../../app/assets/stylesheets/forms.css.scss */
form .row.save button {
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
  width: 230px;
}
/* line 96, ../../app/assets/stylesheets/forms.css.scss */
form .checkbox_row {
  padding: 0 0 10px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
form .checkbox_row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 100, ../../app/assets/stylesheets/forms.css.scss */
form .checkbox_row label {
  float: left;
  padding: 0;
}
/* line 104, ../../app/assets/stylesheets/forms.css.scss */
form .checkbox_row input[type="checkbox"] {
  float: left;
  margin-left: 29.9999%;
  margin-right: 10px;
}
/* line 110, ../../app/assets/stylesheets/forms.css.scss */
form .radio_row {
  padding: 0 0 10px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
form .radio_row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 114, ../../app/assets/stylesheets/forms.css.scss */
form .radio_row label {
  float: left;
}
/* line 117, ../../app/assets/stylesheets/forms.css.scss */
form .radio_row input[type="radio"] {
  float: left;
  margin: 0 10px;
}

/* line 124, ../../app/assets/stylesheets/forms.css.scss */
.action {
  clear: both;
  border-top: 1px solid #cfcfcf;
  padding-top: 34px;
  margin-top: 34px;
  text-align: center;
  vertical-align: middle;
}
/* line 131, ../../app/assets/stylesheets/forms.css.scss */
.action a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
  width: 230px;
  padding-top: 28px;
  vertical-align: middle;
  display: inline-block;
}
/* line 139, ../../app/assets/stylesheets/forms.css.scss */
.action form {
  display: inline-block;
}
/* line 142, ../../app/assets/stylesheets/forms.css.scss */
.action button {
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
  display: inline-block;
  vertical-align: middle;
}

/* line 150, ../../app/assets/stylesheets/forms.css.scss */
.errors {
  background: #d55386;
  color: #ffb7d3;
  border: 2px solid #bd2863;
  padding: 34px;
  margin-bottom: 34px;
}
/* line 156, ../../app/assets/stylesheets/forms.css.scss */
.errors i {
  float: left;
  color: #bd2863;
  font-size: 50px;
}
/* line 161, ../../app/assets/stylesheets/forms.css.scss */
.errors h2 {
  margin-top: 0;
  color: white;
  margin-left: 74px;
}
/* line 166, ../../app/assets/stylesheets/forms.css.scss */
.errors ul, .errors li {
  margin: 0;
  padding: 0;
}
/* line 170, ../../app/assets/stylesheets/forms.css.scss */
.errors ul {
  margin-left: 74px;
}
/* line 173, ../../app/assets/stylesheets/forms.css.scss */
.errors li {
  margin-left: 15px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

@keyframes spinner {
  /* line 4, ../../app/assets/stylesheets/spinner.css.scss */
  from {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 11, ../../app/assets/stylesheets/spinner.css.scss */
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner {
  /* line 21, ../../app/assets/stylesheets/spinner.css.scss */
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 25, ../../app/assets/stylesheets/spinner.css.scss */
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  /* line 32, ../../app/assets/stylesheets/spinner.css.scss */
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 36, ../../app/assets/stylesheets/spinner.css.scss */
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 42, ../../app/assets/stylesheets/spinner.css.scss */
.icon-spinner {
  animation: spinner 1s linear infinite;
  -webkit-animation: spinner 1s linear infinite;
  -moz-animation: spinner 1s linear infinite;
  -ms-animation: spinner 1s linear infinite;
  display: inline-block;
}

/* line 50, ../../app/assets/stylesheets/spinner.css.scss */
.big_spinner {
  display: block;
  margin: 34px auto;
  font-size: 40px;
  width: 60px;
  text-align: center;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] {
  height: 60px;
  background: #fff;
  padding-top: 12px;
}
/* line 7, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] a.logo {
  color: #fc982d;
  font-size: 21px;
  float: left;
  font-weight: bold;
  text-decoration: none;
  line-height: 2em;
  width: 135px;
}
/* line 15, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] a.logo img {
  width: 100%;
}
/* line 62, ../../app/assets/stylesheets/includes.scss.css */
header[role="banner"] nav.logged_in > * {
  float: left;
  margin-right: 5px;
}
/* line 72, ../../app/assets/stylesheets/includes.scss.css */
header[role="banner"] nav.logged_in input[type="text"],
header[role="banner"] nav.logged_in input[type="email"],
header[role="banner"] nav.logged_in input[type="password"],
header[role="banner"] nav.logged_in input[type="search"],
header[role="banner"] nav.logged_in select,
header[role="banner"] nav.logged_in textarea {
  width: 25%;
}
/* line 62, ../../app/assets/stylesheets/includes.scss.css */
header[role="banner"] nav.logged_out form > * {
  float: left;
  margin-right: 5px;
}
/* line 72, ../../app/assets/stylesheets/includes.scss.css */
header[role="banner"] nav.logged_out form input[type="text"],
header[role="banner"] nav.logged_out form input[type="email"],
header[role="banner"] nav.logged_out form input[type="password"],
header[role="banner"] nav.logged_out form input[type="search"],
header[role="banner"] nav.logged_out form select,
header[role="banner"] nav.logged_out form textarea {
  width: 25%;
}
/* line 27, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav {
  float: right;
  padding-top: 4px;
}
/* line 30, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav a.signup {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  padding-top: 2px;
}
/* line 34, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav button {
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 40, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav label,
header[role="banner"] nav input,
header[role="banner"] nav button,
header[role="banner"] nav a {
  font-size: 12px;
}
/* line 43, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav form {
  margin: 0;
  padding: 0;
}
/* line 47, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav input {
  width: 140px;
}
/* line 50, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav label {
  display: none;
}
/* line 54, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] nav .your_account,
header[role="banner"] nav .admin_links {
  border: 1px solid #cfcfcf;
  padding: 0 0 0 5px;
  position: relative;
}
/* line 5, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account .dropControl,
header[role="banner"] nav .admin_links .dropControl {
  padding-top: 5px;
  color: #81817f;
  text-decoration: none;
  margin-right: 5px;
}
/* line 11, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account a,
header[role="banner"] nav .admin_links a {
  color: #81817f;
  text-decoration: none;
}
/* line 15, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account ul, header[role="banner"] nav .your_account li,
header[role="banner"] nav .admin_links ul,
header[role="banner"] nav .admin_links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 20, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account ul,
header[role="banner"] nav .admin_links ul {
  background: #fff;
  position: absolute;
  z-index: 20000;
  width: 200px;
  top: 20px;
  right: 0;
  padding: 5px 0;
  border: 1px solid #cfcfcf;
}
/* line 29, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account ul li,
header[role="banner"] nav .admin_links ul li {
  float: none;
  line-height: 1.3em;
}
/* line 33, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account ul a,
header[role="banner"] nav .admin_links ul a {
  float: none;
  display: block;
  padding: 5px 10px;
}
/* line 38, ../../app/assets/stylesheets/includes/mega_drop.css.scss */
header[role="banner"] nav .your_account ul a:hover,
header[role="banner"] nav .admin_links ul a:hover {
  background: #eeeeee;
}
/* line 58, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] .message_button {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 61, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] .message_button i {
  font-size: 15px;
  padding-top: 4px;
}
/* line 66, ../../app/assets/stylesheets/header.css.scss */
header[role="banner"] .message_button.active {
  border: 1px solid #fc982d;
  background: #fc982d;
}
@media (max-width: 767px) {
  /* line 71, ../../app/assets/stylesheets/header.css.scss */
  header[role="banner"] {
    padding-left: 34px;
    padding-right: 34px;
  }
  /* line 79, ../../app/assets/stylesheets/header.css.scss */
  header[role="banner"] nav.logged_out input {
    display: none;
  }
  /* line 82, ../../app/assets/stylesheets/header.css.scss */
  header[role="banner"] nav.logged_out button {
    margin-right: 10px;
  }
}
@media (max-width: 481px) {
  /* line 89, ../../app/assets/stylesheets/header.css.scss */
  header[role="banner"] a.logo {
    width: 100px;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs {
  position: relative;
  margin-top: 34px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
nav.tabs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 7, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs ul, nav.tabs li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 12, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li {
  background: #2092a8;
  float: left;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
}
/* line 17, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li a {
  color: white;
  display: block;
  padding: 24px 34px;
  border-right: 1px solid #5abbcd;
  text-decoration: none;
}
/* line 24, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li .badge {
  position: absolute;
  top: 5px;
  right: 5px;
}
/* line 30, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li.active {
  background: white;
}
/* line 32, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li.active a {
  color: #5abbcd;
}
/* line 36, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li:hover {
  background: #186d7d;
}
/* line 40, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li.active:hover {
  background: white;
}
/* line 42, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs li.active:hover a {
  color: #2092a8;
}
/* line 46, ../../app/assets/stylesheets/tabs.css.scss */
nav.tabs a.donate {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  width: 10em;
  position: absolute;
  right: 0;
  top: 21px;
}
@media (max-width: 959px) {
  /* line 56, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs li a {
    padding: 12px 17px;
  }
  /* line 60, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs a.donate {
    top: 7px;
  }
}
@media (max-width: 767px) {
  /* line 65, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs {
    background: #2092a8;
    text-align: center;
    margin-top: 0;
    padding: 17px;
  }
  /* line 70, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs ul {
    display: inline;
  }
  /* line 73, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs li {
    float: none;
    display: inline-block;
  }
  /* line 76, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs li a {
    border: none;
  }
  /* line 80, ../../app/assets/stylesheets/tabs.css.scss */
  nav.tabs a.donate {
    display: inline-block;
    position: relative;
    padding: 12px 17px;
    margin: 0;
    top: 0;
    background: transparent;
    border: none;
    text-transform: none;
    width: auto;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/meta.css.scss */
.meta {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 8, ../../app/assets/stylesheets/meta.css.scss */
.meta li {
  margin: 0 0 0 1em;
  padding: 0;
  float: left;
  color: #44473a;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}
/* line 16, ../../app/assets/stylesheets/meta.css.scss */
.meta li i {
  color: #cacaca;
  font-size: 17px;
  margin-right: 5px;
}
/* line 22, ../../app/assets/stylesheets/meta.css.scss */
.meta li:first-child {
  margin-left: 0;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/search_form.css.scss */
.search_form {
  padding-bottom: 10px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.search_form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 62, ../../app/assets/stylesheets/includes.scss.css */
.search_form > * {
  float: left;
  margin-right: 5px;
}
/* line 72, ../../app/assets/stylesheets/includes.scss.css */
.search_form input[type="text"],
.search_form input[type="email"],
.search_form input[type="password"],
.search_form input[type="search"],
.search_form select,
.search_form textarea {
  width: 25%;
}
/* line 9, ../../app/assets/stylesheets/search_form.css.scss */
.search_form label.checkbox, .search_form label.checkbox input {
  display: inline-block;
  vertical-align: middle;
}
/* line 14, ../../app/assets/stylesheets/search_form.css.scss */
.search_form button {
  width: 100px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/content.css.scss */
.content {
  background: url("background/blue_texture.png") #5abbcd;
  border-bottom: 2px solid #fc982d;
  border-top: 1px solid white;
}
/* line 1, ../../app/assets/stylesheets/neighbourhood_footer.css.scss */
.neighbourhood_image {
  background: url("footer/people.svg") repeat-x center bottom;
  height: 300px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 8, ../../app/assets/stylesheets/footer.css.scss */
footer {
  padding-top: 90px;
  background: url(background/grey_footer.png) left top repeat-x #44473a;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 12, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
footer .buttons:after {
  content: "";
  display: table;
  clear: both;
}
/* line 17, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons li {
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 12px;
}
/* line 23, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons li:first-child {
  margin-left: 0;
}
/* line 26, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  border: 1px solid #5abbcd;
  background: #5abbcd;
  width: 182.4px;
  font-size: 14px;
  padding: 20px 0 20px 0;
  height: auto;
}
/* line 35, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons a.account,
footer .buttons a.signup {
  border: 1px solid #fc982d;
  background: #fc982d;
}
/* line 39, ../../app/assets/stylesheets/footer.css.scss */
footer .buttons a.logout,
footer .buttons a.login {
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 43, ../../app/assets/stylesheets/footer.css.scss */
footer .supported_by {
  font-size: 13px;
  color: #919485;
  text-align: center;
  border-top: 1px solid #5b5e52;
  border-bottom: 1px solid #5b5e52;
  margin: 36px 0;
  padding: 30px 0;
}
/* line 51, ../../app/assets/stylesheets/footer.css.scss */
footer .supported_by ul, footer .supported_by li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 56, ../../app/assets/stylesheets/footer.css.scss */
footer .supported_by li {
  display: inline;
  display: inline-block;
}
/* line 60, ../../app/assets/stylesheets/footer.css.scss */
footer .supported_by li:first-child {
  margin-right: 20px;
}
/* line 63, ../../app/assets/stylesheets/footer.css.scss */
footer .supported_by p {
  margin: 0 0 16px 0;
}
/* line 67, ../../app/assets/stylesheets/footer.css.scss */
footer .social_media {
  text-align: center;
  padding: 0 0 30px 0;
}
/* line 70, ../../app/assets/stylesheets/footer.css.scss */
footer .social_media ul, footer .social_media li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 75, ../../app/assets/stylesheets/footer.css.scss */
footer .social_media li {
  display: inline;
  margin-left: 10px;
}
/* line 79, ../../app/assets/stylesheets/footer.css.scss */
footer .social_media li:first-child {
  margin-left: 0;
}
/* line 83, ../../app/assets/stylesheets/footer.css.scss */
footer address {
  text-align: center;
  font-style: normal;
}
/* line 86, ../../app/assets/stylesheets/footer.css.scss */
footer address img {
  display: block;
  margin: 0 auto 18px auto;
  width: 160px;
}
/* line 91, ../../app/assets/stylesheets/footer.css.scss */
footer address span {
  font-size: 13px;
  color: #919485;
}
/* line 96, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links {
  font-size: 12px;
  color: #919485;
  text-align: center;
  padding: 10px 0 50px 0;
}
/* line 101, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links a {
  color: #919485;
  text-decoration: none;
}
/* line 105, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links ul, footer nav.bottom_links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 110, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links ul {
  margin: 0 auto;
}
/* line 113, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #919485;
}
/* line 118, ../../app/assets/stylesheets/footer.css.scss */
footer nav.bottom_links li.fb {
  border-right: none;
}
@media (max-width: 959px) {
  /* line 124, ../../app/assets/stylesheets/footer.css.scss */
  footer .buttons {
    text-align: center;
  }
  /* line 126, ../../app/assets/stylesheets/footer.css.scss */
  footer .buttons li {
    float: none;
    display: inline-block;
  }
  /* line 129, ../../app/assets/stylesheets/footer.css.scss */
  footer .buttons li a {
    display: inline-block;
    padding: 17px;
    width: auto;
  }
  /* line 133, ../../app/assets/stylesheets/footer.css.scss */
  footer .buttons li a, footer .buttons li a.account, footer .buttons li a.signup, footer .buttons li a.logout, footer .buttons li a.login {
    background: transparent;
    border: none;
  }
}
/* line 1, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search {
  width: 284px;
}
/* line 4, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .item-image img {
  float: left;
  margin-right: 14px;
  margin-bottom: 24px;
  width: 82px;
  height: 82px;
  background-color: #fff;
}
/* line 13, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .item-image .file-input-wrapper input[type=button] {
  width: 116px;
}
/* line 16, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .item-image .file-input-wrapper input[type=file] {
  width: 300px;
  left: -75px;
}
/* line 21, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .item-image .photo-controls {
  padding-top: 12px;
  line-height: 28px;
}
/* line 26, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .search-widget {
  position: relative;
}
/* line 28, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .search-widget input {
  padding-left: 29px;
}
/* line 31, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search .search-widget .icon-search {
  position: absolute;
  top: 7px;
  left: 11px;
}
/* line 37, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search ul.thumbnails {
  margin-left: -16px;
  margin-top: 16px;
  margin-bottom: 0;
}
/* line 41, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search ul.thumbnails li {
  margin-left: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  outline: 1px solid #cccccc;
}
/* line 47, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search ul.thumbnails li.selected {
  outline: 2px solid #52a8ec;
}
/* line 50, ../../app/assets/stylesheets/modal.css.scss */
div.modal div.image-search ul.thumbnails img {
  width: 82px;
  height: 82px;
  background-color: #cccccc;
}
/*! jQuery UI - v1.10.3 - 2013-09-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.dialog.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(http://d2c14xet4dauxw.cloudfront.net/assets/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/badge.css.scss */
.badge {
  background: #fc982d;
  color: #fff;
  border-radius: 20px;
  display: block;
  width: 20px;
  height: 20px;
  padding-left: 5px;
}
/* line 2, ../../app/assets/stylesheets/pep_talk.css.scss */
.pep_talk {
  width: 75%;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/popup.css.scss */
.popup {
  border: 1px solid #cfcfcf;
  background: white;
  overflow: auto;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/map.css.scss */
.map_container {
  position: relative;
  overflow: hidden;
  text-align: center;
}
/* line 9, ../../app/assets/stylesheets/map.css.scss */
.map_container #map {
  width: 100%;
  height: 345px;
  margin: 0;
}
/* line 14, ../../app/assets/stylesheets/map.css.scss */
.map_container #map:before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
/* line 24, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info, .map_container .add_things, .map_container .search {
  position: absolute;
  width: 100%;
  z-index: 10000;
  text-align: center;
  pointer-events: none;
}
/* line 30, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info a, .map_container .neighbourhood_info form, .map_container .add_things a, .map_container .add_things form, .map_container .search a, .map_container .search form {
  pointer-events: auto;
}
/* line 34, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info {
  text-transform: uppercase;
  top: 17px;
}
/* line 37, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info span {
  border: 1px solid #ffbf00;
  background: #ffbf00;
  display: inline;
  display: inline-block;
  margin: 0 8.5px;
}
/* line 31, ../../app/assets/stylesheets/includes/_button.css.scss */
.map_container .neighbourhood_info span, .map_container .neighbourhood_info span a {
  color: #44473a;
}
/* line 42, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info span a {
  color: #44473a;
  text-decoration: none;
  padding: 5px 10px;
}
/* line 47, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info span a:hover {
  text-decoration: underline;
}
/* line 51, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info span:first-child a:first-child {
  padding-right: 0;
}
/* line 54, ../../app/assets/stylesheets/map.css.scss */
.map_container .neighbourhood_info span:first-child a:last-child {
  padding-left: 0;
}
/* line 60, ../../app/assets/stylesheets/map.css.scss */
.map_container .add_things {
  bottom: 17px;
}
/* line 63, ../../app/assets/stylesheets/map.css.scss */
.map_container .add_things ul, .map_container .add_things ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
/* line 69, ../../app/assets/stylesheets/map.css.scss */
.map_container .add_things ul a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  border: 1px solid #ffbf00;
  background: #ffbf00;
  margin: 0 8.5px;
  display: inline;
  display: inline-block;
}
/* line 31, ../../app/assets/stylesheets/includes/_button.css.scss */
.map_container .add_things ul a, .map_container .add_things ul a a {
  color: #44473a;
}
/* line 75, ../../app/assets/stylesheets/map.css.scss */
.map_container .add_things ul a:hover {
  text-decoration: underline;
}
/* line 81, ../../app/assets/stylesheets/map.css.scss */
.map_container .search {
  top: 256px;
}
/* line 83, ../../app/assets/stylesheets/map.css.scss */
.map_container .search form {
  width: 400px;
  margin: 0 auto;
}
/* line 86, ../../app/assets/stylesheets/map.css.scss */
.map_container .search form input {
  width: 283px;
  float: left;
}
/* line 90, ../../app/assets/stylesheets/map.css.scss */
.map_container .search form button {
  width: 100px;
  float: right;
}
@media (min-width: 768px) and (max-width: 1499px) {
  /* line 97, ../../app/assets/stylesheets/map.css.scss */
  .map_container #map {
    height: 230px;
  }
  /* line 100, ../../app/assets/stylesheets/map.css.scss */
  .map_container .search {
    top: 143px;
  }
}
@media (max-width: 767px) {
  /* line 105, ../../app/assets/stylesheets/map.css.scss */
  .map_container {
    display: none;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 6, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links {
  position: relative;
}
/* line 8, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav {
  position: absolute;
  z-index: 10000;
  top: 17px;
  right: 0;
  width: 134px;
  height: 160.8px;
  background: white;
  padding: 17px;
}
/* line 17, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul {
  overflow: hidden;
}
/* line 18, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul, .culture_links nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 24, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul li {
  position: absolute;
  background: white;
  top: 17px;
  left: 17px;
  width: 100px;
  height: 120px;
  overflow: hidden;
}
/* line 32, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul li img {
  width: 100px;
  display: block;
}
/* line 36, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: white;
  background: rgba(255, 255, 255, 0.5);
  color: #44473a;
}
/* line 46, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav ul li:first-child {
  display: block;
}
/* line 50, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav a {
  color: #44473a;
  text-decoration: none;
}
/* line 54, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav a.left, .culture_links nav a.right {
  position: absolute;
  bottom: 25px;
}
/* line 58, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav a.left {
  left: 5px;
}
/* line 61, ../../app/assets/stylesheets/culture_links.css.scss */
.culture_links nav a.right {
  right: 5px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/thing_form.scss */
.things.new h1, .things.edit h1, .things.create h1, .things.update h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 8, ../../app/assets/stylesheets/thing_form.scss */
.things.new .errors, .things.edit .errors, .things.create .errors, .things.update .errors {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.new .errors, .things.edit .errors, .things.create .errors, .things.update .errors {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.new .errors, .things.edit .errors, .things.create .errors, .things.update .errors {
    width: auto;
  }
}
/* line 13, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item,
.things.new form.edit_item, .things.edit form.new_item,
.things.edit form.edit_item, .things.create form.new_item,
.things.create form.edit_item, .things.update form.new_item,
.things.update form.edit_item {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 34px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.new form.new_item,
  .things.new form.edit_item, .things.edit form.new_item,
  .things.edit form.edit_item, .things.create form.new_item,
  .things.create form.edit_item, .things.update form.new_item,
  .things.update form.edit_item {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.new form.new_item,
  .things.new form.edit_item, .things.edit form.new_item,
  .things.edit form.edit_item, .things.create form.new_item,
  .things.create form.edit_item, .things.update form.new_item,
  .things.update form.edit_item {
    width: auto;
  }
}
/* line 17, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .happy_to label.radio,
.things.new form.edit_item .happy_to label.radio, .things.edit form.new_item .happy_to label.radio,
.things.edit form.edit_item .happy_to label.radio, .things.create form.new_item .happy_to label.radio,
.things.create form.edit_item .happy_to label.radio, .things.update form.new_item .happy_to label.radio,
.things.update form.edit_item .happy_to label.radio {
  width: 35%;
}
/* line 21, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .happy_to label.radio,
.things.new form.new_item .happy_to input[type="radio"],
.things.new form.edit_item .happy_to label.radio,
.things.new form.edit_item .happy_to input[type="radio"], .things.edit form.new_item .happy_to label.radio,
.things.edit form.new_item .happy_to input[type="radio"],
.things.edit form.edit_item .happy_to label.radio,
.things.edit form.edit_item .happy_to input[type="radio"], .things.create form.new_item .happy_to label.radio,
.things.create form.new_item .happy_to input[type="radio"],
.things.create form.edit_item .happy_to label.radio,
.things.create form.edit_item .happy_to input[type="radio"], .things.update form.new_item .happy_to label.radio,
.things.update form.new_item .happy_to input[type="radio"],
.things.update form.edit_item .happy_to label.radio,
.things.update form.edit_item .happy_to input[type="radio"] {
  display: block;
  float: left;
}
/* line 25, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .happy_to input[type="radio"],
.things.new form.edit_item .happy_to input[type="radio"], .things.edit form.new_item .happy_to input[type="radio"],
.things.edit form.edit_item .happy_to input[type="radio"], .things.create form.new_item .happy_to input[type="radio"],
.things.create form.edit_item .happy_to input[type="radio"], .things.update form.new_item .happy_to input[type="radio"],
.things.update form.edit_item .happy_to input[type="radio"] {
  margin-right: 10px;
}
/* line 29, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .file-input-wrapper,
.things.new form.edit_item .file-input-wrapper, .things.edit form.new_item .file-input-wrapper,
.things.edit form.edit_item .file-input-wrapper, .things.create form.new_item .file-input-wrapper,
.things.create form.edit_item .file-input-wrapper, .things.update form.new_item .file-input-wrapper,
.things.update form.edit_item .file-input-wrapper {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
/* line 33, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .file-input-wrapper button,
.things.new form.edit_item .file-input-wrapper button, .things.edit form.new_item .file-input-wrapper button,
.things.edit form.edit_item .file-input-wrapper button, .things.create form.new_item .file-input-wrapper button,
.things.create form.edit_item .file-input-wrapper button, .things.update form.new_item .file-input-wrapper button,
.things.update form.edit_item .file-input-wrapper button {
  width: 100%;
}
/* line 36, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .file-input-wrapper input[type=file],
.things.new form.edit_item .file-input-wrapper input[type=file], .things.edit form.new_item .file-input-wrapper input[type=file],
.things.edit form.edit_item .file-input-wrapper input[type=file], .things.create form.new_item .file-input-wrapper input[type=file],
.things.create form.edit_item .file-input-wrapper input[type=file], .things.update form.new_item .file-input-wrapper input[type=file],
.things.update form.edit_item .file-input-wrapper input[type=file] {
  display: block;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  font-size: 40px;
}
/* line 48, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .input_with_icon,
.things.new form.edit_item .input_with_icon, .things.edit form.new_item .input_with_icon,
.things.edit form.edit_item .input_with_icon, .things.create form.new_item .input_with_icon,
.things.create form.edit_item .input_with_icon, .things.update form.new_item .input_with_icon,
.things.update form.edit_item .input_with_icon {
  float: right;
  width: 70%;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.new form.new_item .image_picker:after,
.things.new form.edit_item .image_picker:after, .things.edit form.new_item .image_picker:after,
.things.edit form.edit_item .image_picker:after, .things.create form.new_item .image_picker:after,
.things.create form.edit_item .image_picker:after, .things.update form.new_item .image_picker:after,
.things.update form.edit_item .image_picker:after {
  content: "";
  display: table;
  clear: both;
}
/* line 54, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker ul.thumbnails,
.things.new form.edit_item .image_picker ul.thumbnails, .things.edit form.new_item .image_picker ul.thumbnails,
.things.edit form.edit_item .image_picker ul.thumbnails, .things.create form.new_item .image_picker ul.thumbnails,
.things.create form.edit_item .image_picker ul.thumbnails, .things.update form.new_item .image_picker ul.thumbnails,
.things.update form.edit_item .image_picker ul.thumbnails {
  width: 70%;
  float: right;
  margin: 0;
  padding: 0;
}
/* line 59, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker ul.thumbnails li,
.things.new form.edit_item .image_picker ul.thumbnails li, .things.edit form.new_item .image_picker ul.thumbnails li,
.things.edit form.edit_item .image_picker ul.thumbnails li, .things.create form.new_item .image_picker ul.thumbnails li,
.things.create form.edit_item .image_picker ul.thumbnails li, .things.update form.new_item .image_picker ul.thumbnails li,
.things.update form.edit_item .image_picker ul.thumbnails li {
  margin: 0 0 10px 10px;
  padding: 0;
  list-style: none;
  cursor: pointer;
  outline: 1px solid #cccccc;
  background: white;
  float: left;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  width: 88px;
  height: 82px;
}
/* line 71, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker ul.thumbnails img,
.things.new form.edit_item .image_picker ul.thumbnails img, .things.edit form.new_item .image_picker ul.thumbnails img,
.things.edit form.edit_item .image_picker ul.thumbnails img, .things.create form.new_item .image_picker ul.thumbnails img,
.things.create form.edit_item .image_picker ul.thumbnails img, .things.update form.new_item .image_picker ul.thumbnails img,
.things.update form.edit_item .image_picker ul.thumbnails img {
  width: 82px;
  height: 82px;
}
/* line 75, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker ul.thumbnails li.selected,
.things.new form.edit_item .image_picker ul.thumbnails li.selected, .things.edit form.new_item .image_picker ul.thumbnails li.selected,
.things.edit form.edit_item .image_picker ul.thumbnails li.selected, .things.create form.new_item .image_picker ul.thumbnails li.selected,
.things.create form.edit_item .image_picker ul.thumbnails li.selected, .things.update form.new_item .image_picker ul.thumbnails li.selected,
.things.update form.edit_item .image_picker ul.thumbnails li.selected {
  outline: 2px solid #52a8ec;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/* line 81, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .preview,
.things.new form.edit_item .image_picker .preview, .things.edit form.new_item .image_picker .preview,
.things.edit form.edit_item .image_picker .preview, .things.create form.new_item .image_picker .preview,
.things.create form.edit_item .image_picker .preview, .things.update form.new_item .image_picker .preview,
.things.update form.edit_item .image_picker .preview {
  float: left;
  width: 30%;
  padding-right: 10px;
}
/* line 85, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .preview img,
.things.new form.edit_item .image_picker .preview img, .things.edit form.new_item .image_picker .preview img,
.things.edit form.edit_item .image_picker .preview img, .things.create form.new_item .image_picker .preview img,
.things.create form.edit_item .image_picker .preview img, .things.update form.new_item .image_picker .preview img,
.things.update form.edit_item .image_picker .preview img {
  width: 100%;
}
/* line 89, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .image_upload,
.things.new form.edit_item .image_picker .image_upload, .things.edit form.new_item .image_picker .image_upload,
.things.edit form.edit_item .image_picker .image_upload, .things.create form.new_item .image_picker .image_upload,
.things.create form.edit_item .image_picker .image_upload, .things.update form.new_item .image_picker .image_upload,
.things.update form.edit_item .image_picker .image_upload {
  padding: 10px 0 34px 0;
  clear: both;
  text-align: right;
}
/* line 93, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .image_upload label,
.things.new form.edit_item .image_picker .image_upload label, .things.edit form.new_item .image_picker .image_upload label,
.things.edit form.edit_item .image_picker .image_upload label, .things.create form.new_item .image_picker .image_upload label,
.things.create form.edit_item .image_picker .image_upload label, .things.update form.new_item .image_picker .image_upload label,
.things.update form.edit_item .image_picker .image_upload label {
  display: inline-block;
  padding-top: 0;
  margin-top: 0px;
  vertical-align: middle;
}
/* line 99, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .image_upload .file-input-wrapper,
.things.new form.edit_item .image_picker .image_upload .file-input-wrapper, .things.edit form.new_item .image_picker .image_upload .file-input-wrapper,
.things.edit form.edit_item .image_picker .image_upload .file-input-wrapper, .things.create form.new_item .image_picker .image_upload .file-input-wrapper,
.things.create form.edit_item .image_picker .image_upload .file-input-wrapper, .things.update form.new_item .image_picker .image_upload .file-input-wrapper,
.things.update form.edit_item .image_picker .image_upload .file-input-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 116px;
}
/* line 103, ../../app/assets/stylesheets/thing_form.scss */
.things.new form.new_item .image_picker .image_upload .file-input-wrapper input[type=file],
.things.new form.edit_item .image_picker .image_upload .file-input-wrapper input[type=file], .things.edit form.new_item .image_picker .image_upload .file-input-wrapper input[type=file],
.things.edit form.edit_item .image_picker .image_upload .file-input-wrapper input[type=file], .things.create form.new_item .image_picker .image_upload .file-input-wrapper input[type=file],
.things.create form.edit_item .image_picker .image_upload .file-input-wrapper input[type=file], .things.update form.new_item .image_picker .image_upload .file-input-wrapper input[type=file],
.things.update form.edit_item .image_picker .image_upload .file-input-wrapper input[type=file] {
  width: 300px;
  left: -75px;
}
/* line 111, ../../app/assets/stylesheets/thing_form.scss */
.things.new .save, .things.edit .save, .things.create .save, .things.update .save {
  border-top: 1px solid #cfcfcf;
  padding-top: 34px;
  text-align: center;
}
/* line 115, ../../app/assets/stylesheets/thing_form.scss */
.things.new .save button, .things.edit .save button, .things.create .save button, .things.update .save button {
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
  width: 230px;
  display: inline-block;
  vertical-align: middle;
}
/* line 121, ../../app/assets/stylesheets/thing_form.scss */
.things.new .save button[name=add_another], .things.edit .save button[name=add_another], .things.create .save button[name=add_another], .things.update .save button[name=add_another] {
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 125, ../../app/assets/stylesheets/thing_form.scss */
.things.new .add_another, .things.edit .add_another, .things.create .add_another, .things.update .add_another {
  background: #73746f;
  color: white;
  text-shadow: -1px -1px #44473a, 1px 1px #919485, -1px 1px #919485;
  box-shadow: inset 1px 1px #919485, inset -1px -1px #44473a;
  padding: 10px;
  margin-top: 0;
}
/* line 1, ../../app/assets/stylesheets/star.css.scss */
.star {
  text-decoration: none;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/toast.css.scss */
.toast {
  background: white;
  border: 1px solid #cfcfcf;
  padding: 17px;
  text-align: center;
}
/* line 8, ../../app/assets/stylesheets/toast.css.scss */
.toast * {
  margin: 0;
}
/* line 2, ../../app/assets/stylesheets/flash.css.scss */
.flash strong, .flash a, .flash * {
  color: #fff;
}
/* line 1, ../../app/assets/stylesheets/file_input_wrapper.css.scss */
.file-input-wrapper {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
/* line 5, ../../app/assets/stylesheets/file_input_wrapper.css.scss */
.file-input-wrapper input[type=button] {
  width: 100%;
}
/* line 8, ../../app/assets/stylesheets/file_input_wrapper.css.scss */
.file-input-wrapper input[type=file] {
  display: block;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  font-size: 40px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 34px;
  padding-bottom: 24px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
fieldset.inline_profile_update:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .alert {
  border: 1px solid #cfcfcf;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
fieldset.inline_profile_update .alert:after {
  content: "";
  display: table;
  clear: both;
}
/* line 11, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .alert i {
  font-size: 23px;
  float: left;
}
/* line 15, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .alert p {
  margin: 0 0 0 28px;
}
/* line 19, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .photo {
  width: 120px;
  float: left;
}
/* line 22, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .photo img {
  display: block;
  margin-bottom: 6px;
  width: 100%;
}
/* line 27, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .photo .file-input-wrapper {
  width: 100%;
  margin: auto;
}
/* line 30, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .photo .file-input-wrapper input[type=file] {
  width: 200%;
  left: -75px;
}
/* line 36, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update textarea {
  width: 440px;
  height: 150px;
  float: right;
}
/* line 41, ../../app/assets/stylesheets/inline_profile_update.css.scss */
fieldset.inline_profile_update .dismiss {
  text-align: right;
  float: right;
  width: 388px;
}
/* line 1, ../../app/assets/stylesheets/nag.css.scss */
.nag {
  display: none;
}
/* line 2, ../../app/assets/stylesheets/image_upload.css.scss */
form.image_upload img.thumb {
  width: 100px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/code.css.scss */
code {
  overflow: scroll;
  border: 1px solid #cfcfcf;
  padding: 10px;
  display: block;
  -webkit-user-modify: read-write;
  -moz-user-modify: read-write;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/splash.css.scss */
.splash.index h1 {
  color: #fff;
  text-align: center;
  margin: 75px 0 0 0;
  padding: 0;
  font-size: 51.5px;
  line-height: 1.11em;
}
/* line 13, ../../app/assets/stylesheets/splash.css.scss */
.splash.index p.signup {
  margin: 85px 0;
}
/* line 15, ../../app/assets/stylesheets/splash.css.scss */
.splash.index p.signup a {
  text-decoration: none;
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 610px;
  color: #fff;
  background: #fc982d;
  font-weight: 400;
  font-size: 29px;
  padding: 23px 30px;
  box-shadow: -1px 1px #ffbf00, -2px 2px #ffbf00, -3px 3px #ffbf00, -4px 4px #ffbf00, -5px 5px #ffbf00, -6px 6px #ffbf00, -7px 7px #ffbf00;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 35, ../../app/assets/stylesheets/splash.css.scss */
.splash.index p.signup a:hover {
  background: #ffbf00;
  box-shadow: 1px -1px #ffbf00, 2px 2px #fc982d, 3px 3px #fc982d, 4px 4px #fc982d, 5px 5px #fc982d, 6px 6px #fc982d, 7px 7px #fc982d;
  text-decoration: none;
}
/* line 48, ../../app/assets/stylesheets/splash.css.scss */
.splash.index p.about {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 51, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks {
  margin: 60px 0 0 0;
  padding: 0;
  list-style: none;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.splash.index ul.thanks:after {
  content: "";
  display: table;
  clear: both;
}
/* line 56, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 300px;
  margin-left: 30px;
}
/* line 66, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks li:first-child {
  margin-left: 0;
}
/* line 69, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks img {
  float: left;
  border-radius: 50px;
}
/* line 73, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks .text {
  padding-left: 110px;
  color: white;
  font-style: italic;
  font-size: 16px;
}
/* line 78, ../../app/assets/stylesheets/splash.css.scss */
.splash.index ul.thanks .text span {
  padding-top: 10px;
  display: block;
  color: #c0edf7;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}
/* line 89, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .signup_for_free {
  text-align: center;
  padding: 20px 0;
  font-size: 22px;
}
/* line 93, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .signup_for_free a {
  color: white;
}
/* line 98, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .watch a {
  display: block;
  width: 500px;
  height: 84px;
  background: #c0edf7;
  background: rgba(255, 255, 255, 0.4);
  color: #2092a8;
  text-align: center;
  padding: 25px 0 0 0;
  margin: 0 auto;
  text-decoration: none;
  font-size: 25px;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 112, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .watch a:hover {
  background: rgba(255, 255, 255, 0.6);
}
/* line 115, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .watch img {
  vertical-align: middle;
  margin-right: 10px;
}
/* line 120, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .times {
  margin: 50px auto 20px auto;
  text-align: center;
  color: white;
  font-size: 2em;
}
/* line 125, ../../app/assets/stylesheets/splash.css.scss */
.splash.index .times img {
  display: block;
  margin: 0 auto;
  width: 100px;
  margin-bottom: 10px;
}
@media (max-width: 959px) {
  /* line 135, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index ul.thanks li, .splash.index ul.thanks li:first-child {
    float: none;
    margin: 0 auto 34px auto;
  }
}
@media (max-width: 767px) {
  /* line 142, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index h1 {
    font-size: 40px;
    padding-left: 34px;
    padding-right: 34px;
    margin-top: 60px;
  }
  /* line 148, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index p.signup {
    margin-top: 40px;
    padding-left: 34px;
    padding-right: 34px;
  }
  /* line 152, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index p.signup a {
    width: auto;
    line-height: 1.1em;
  }
  /* line 157, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index p.about {
    padding-left: 34px;
    padding-right: 34px;
  }
  /* line 161, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index .watch {
    padding-left: 34px;
    padding-right: 34px;
  }
  /* line 164, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index .watch a {
    width: auto;
    height: auto;
    padding-bottom: 25px;
  }
}
@media (max-width: 481px) {
  /* line 172, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index h1 {
    font-size: 35px;
  }
  /* line 175, ../../app/assets/stylesheets/splash.css.scss */
  .splash.index p.signup a {
    font-size: 20px;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 12, ../../app/assets/stylesheets/signup.css.scss */
.people.new h1,
.people.create h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
  padding: 42px 34px;
}
/* line 17, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup,
.people.create form.signup {
  background: #fff;
  padding: 34px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.people.new form.signup:after,
.people.create form.signup:after {
  content: "";
  display: table;
  clear: both;
}
/* line 22, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map,
.people.create form.signup section.map {
  width: 445px;
  float: left;
  border-right: 1px solid #cfcfcf;
  padding-right: 34px;
  margin-bottom: 34px;
}
/* line 29, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map h2,
.people.create form.signup section.map h2 {
  font-size: 23px;
  color: #5abbcd;
  font-weight: normal;
  margin: 0;
}
/* line 33, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map p,
.people.create form.signup section.map p {
  font-size: 23px;
  color: #5abbcd;
  font-weight: normal;
  font-size: 12px;
}
/* line 37, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map #map-canvas,
.people.create form.signup section.map #map-canvas {
  height: 400px;
  border: 1px solid #888;
}
/* line 40, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map #map-canvas img,
.people.create form.signup section.map #map-canvas img {
  max-width: none;
}
/* line 44, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.map noscript,
.people.create form.signup section.map noscript {
  display: block;
  padding: 10px;
}
/* line 49, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup i.icon-ok,
.people.create form.signup i.icon-ok {
  color: green;
}
/* line 53, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start,
.people.create form.signup section.start {
  clear: both;
  text-align: center;
  border-top: 1px solid #cfcfcf;
}
/* line 57, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start .terms,
.people.create form.signup section.start .terms {
  padding: 20px;
}
/* line 59, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start .terms label, .people.new form.signup section.start .terms input,
.people.create form.signup section.start .terms label,
.people.create form.signup section.start .terms input {
  display: inline;
}
/* line 62, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start .terms label, .people.new form.signup section.start .terms a,
.people.create form.signup section.start .terms label,
.people.create form.signup section.start .terms a {
  font-size: 12px;
  color: #5abbcd;
}
/* line 66, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start .terms label,
.people.create form.signup section.start .terms label {
  padding: 0;
  margin: 0;
}
/* line 71, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.start button,
.people.create form.signup section.start button {
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
}
/* line 76, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details,
.people.create form.signup section.details {
  width: 445px;
  float: right;
  padding-left: 34px;
  margin-bottom: 34px;
}
/* line 83, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.name,
.people.create form.signup section.details fieldset.name {
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 24px 0;
}
/* line 88, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind,
.people.create form.signup section.details fieldset.in_mind {
  border-bottom: 1px solid #cfcfcf;
  margin: 34px 0 30px 0;
  padding: 0 0 24px 0;
}
/* line 92, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind legend,
.people.create form.signup section.details fieldset.in_mind legend {
  border: none;
  margin: 34px 0px 17px 0;
  font-size: 23px;
  color: #5abbcd;
  font-weight: normal;
}
/* line 96, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind legend span,
.people.create form.signup section.details fieldset.in_mind legend span {
  display: block;
  font-size: 12px;
}
/* line 101, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind label, .people.new form.signup section.details fieldset.in_mind select,
.people.create form.signup section.details fieldset.in_mind label,
.people.create form.signup section.details fieldset.in_mind select {
  display: inline;
  display: inline-block;
  float: none;
}
/* line 106, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind label,
.people.create form.signup section.details fieldset.in_mind label {
  width: 20px;
  padding-right: 0;
}
/* line 110, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind label:first-child,
.people.create form.signup section.details fieldset.in_mind label:first-child {
  width: 90px;
}
/* line 113, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind select,
.people.create form.signup section.details fieldset.in_mind select {
  width: 120px;
}
/* line 116, ../../app/assets/stylesheets/signup.css.scss */
.people.new form.signup section.details fieldset.in_mind input,
.people.create form.signup section.details fieldset.in_mind input {
  width: 165px;
}
@media (max-width: 959px) {
  /* line 125, ../../app/assets/stylesheets/signup.css.scss */
  .people.new form.signup section.details, .people.new form.signup section.map,
  .people.create form.signup section.details,
  .people.create form.signup section.map {
    width: auto;
    float: none;
    border-right: none;
    padding: 0;
  }
  /* line 131, ../../app/assets/stylesheets/signup.css.scss */
  .people.new form.signup section.details #map-canvas, .people.new form.signup section.map #map-canvas,
  .people.create form.signup section.details #map-canvas,
  .people.create form.signup section.map #map-canvas {
    height: 300px;
  }
  /* line 135, ../../app/assets/stylesheets/signup.css.scss */
  .people.new form.signup section.details,
  .people.create form.signup section.details {
    margin-top: 34px;
    padding-top: 34px;
    border-top: 1px solid #cfcfcf;
  }
  /* line 140, ../../app/assets/stylesheets/signup.css.scss */
  .people.new form.signup section.details fieldset.in_mind input,
  .people.create form.signup section.details fieldset.in_mind input {
    float: none;
    display: inline-block;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/login.css.scss */
.sessions h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 7, ../../app/assets/stylesheets/login.css.scss */
.sessions form.login {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 34px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .sessions form.login {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .sessions form.login {
    width: auto;
  }
}
/* line 10, ../../app/assets/stylesheets/login.css.scss */
.sessions form.login fieldset {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 34px;
  padding-bottom: 24px;
}
/* line 15, ../../app/assets/stylesheets/login.css.scss */
.sessions form.login button {
  margin: 0 auto;
  font-size: 28px;
  width: 190px;
  height: 83px;
}
/* line 18, ../../app/assets/stylesheets/login.css.scss */
.sessions form.login a.forgot_password {
  display: block;
  margin: 34px 0 10px 0;
  text-align: center;
}
/* line 24, ../../app/assets/stylesheets/login.css.scss */
.sessions .errors {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .sessions .errors {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .sessions .errors {
    width: auto;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 7, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders form.password_reminder {
  background: #fff;
  padding: 34px;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .password_reminders form.password_reminder {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .password_reminders form.password_reminder {
    width: auto;
  }
}
/* line 10, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders form.password_reminder p {
  margin-top: 0;
}
/* line 13, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders form.password_reminder fieldset {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 24px;
}
/* line 17, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders form.password_reminder button {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  margin: 34px auto 0 auto;
}
/* line 23, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders.failed h2, .password_reminders.sent h2, .password_reminders.reset_failed h2 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.password_reminders.failed h2 a, .password_reminders.sent h2 a, .password_reminders.reset_failed h2 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 26, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders.failed article, .password_reminders.sent article, .password_reminders.reset_failed article {
  background: #fff;
  padding: 34px;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .password_reminders.failed article, .password_reminders.sent article, .password_reminders.reset_failed article {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .password_reminders.failed article, .password_reminders.sent article, .password_reminders.reset_failed article {
    width: auto;
  }
}
/* line 30, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders.failed p:first-child, .password_reminders.sent p:first-child, .password_reminders.reset_failed p:first-child {
  margin-top: 0;
}
/* line 33, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders.failed ul, .password_reminders.sent ul, .password_reminders.reset_failed ul {
  margin-bottom: 0;
}
/* line 37, ../../app/assets/stylesheets/password_reminder.css.scss */
.password_reminders.failed p:last-child, .password_reminders.sent p:last-child, .password_reminders.reset_failed p:last-child {
  margin-bottom: 0;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/activity.css.scss */
.activity.index article {
  background: #fff;
  padding: 34px;
}
/* line 10, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .feed h2,
.activity.index .noticeboard h2 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.activity.index .feed h2 a,
.activity.index .noticeboard h2 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 14, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .feed {
  width: 50%;
  float: left;
  padding: 0 34px 0 0;
}
/* line 18, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .feed > ul {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.activity.index .feed > ul > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 3, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image {
  position: relative;
  padding-right: 34px;
}
/* line 6, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 11, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image ul, .activity.index .feed > ul > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 16, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image a.person_image {
  position: absolute;
  top: -25px;
  right: 9px;
}
/* line 20, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image a.person_image img {
  width: 50px;
  border-radius: 23px;
  border: 3px solid white;
}
/* line 26, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image .sub_activities {
  margin-top: 10px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.activity.index .feed > ul > li .image .sub_activities:after {
  content: "";
  display: table;
  clear: both;
}
/* line 29, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image .sub_activities li {
  width: 33%;
  float: left;
}
/* line 32, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image .sub_activities li img {
  border: 1px solid white;
}
/* line 35, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image .sub_activities li img:hover {
  border: 1px solid #fc982d;
}
/* line 38, ../../app/assets/stylesheets/includes/image_group.css.scss */
.activity.index .feed > ul > li .image .sub_activities li a {
  background: transparent;
  border: none;
  padding: 0;
  height: 30px;
  overflow: hidden;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image {
  float: left;
  width: 134px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image ul, .activity.index .feed > ul > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .feed > ul > li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .text > * {
  padding-left: 134px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .feed > ul > li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .feed > ul > li .text .meta {
  padding: 0 0 0 134px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .feed > ul > li .text .meta {
    padding-left: 120px;
  }
}
/* line 26, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .feed > ul > li .image a.welcome,
.activity.index .feed > ul > li .image a.request,
.activity.index .feed > ul > li .image a.offer {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
/* line 37, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .feed .activity.new_neighbour h3,
.activity.index .feed .activity.new_thing h3 {
  font-size: 1em;
  margin-top: 0;
  line-height: 1em;
}
/* line 44, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .noticeboard {
  width: 50%;
  float: right;
  padding: 0 0 0 34px;
  border-left: 1px solid #cfcfcf;
}
/* line 49, ../../app/assets/stylesheets/activity.css.scss */
.activity.index .noticeboard > ul {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.activity.index .noticeboard > ul > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image {
  float: left;
  width: 134px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image ul, .activity.index .noticeboard > ul > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .noticeboard > ul > li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .text > * {
  padding-left: 134px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .noticeboard > ul > li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.activity.index .noticeboard > ul > li .text .meta {
  padding: 0 0 0 134px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .activity.index .noticeboard > ul > li .text .meta {
    padding-left: 120px;
  }
}
@media (max-width: 959px) {
  /* line 58, ../../app/assets/stylesheets/activity.css.scss */
  .activity.index .feed, .activity.index .noticeboard {
    width: auto;
    float: none;
    padding: 0;
    border-left: none;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/notices.css.scss */
.notices.index h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.notices.index h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/notices.css.scss */
.notices.index ul.notice_list {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.notices.index ul.notice_list > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image {
  float: left;
  width: 200px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image ul, .notices.index ul.notice_list > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .notices.index ul.notice_list > li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .text > * {
  padding-left: 200px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .notices.index ul.notice_list > li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notices.index ul.notice_list > li .text .meta {
  padding: 0 0 0 200px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .notices.index ul.notice_list > li .text .meta {
    padding-left: 120px;
  }
}
/* line 13, ../../app/assets/stylesheets/notices.css.scss */
.notices.index ul.notice_list > li:first-child {
  border-top: 1px solid #cfcfcf;
  padding-top: 34px;
}
/* line 18, ../../app/assets/stylesheets/notices.css.scss */
.notices.index ul.notice_list button.watch,
.notices.index ul.notice_list button-unwatch {
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 23, ../../app/assets/stylesheets/notices.css.scss */
.notices.index .pagination {
  clear: both;
}
/* line 26, ../../app/assets/stylesheets/notices.css.scss */
.notices.index a.post {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  width: 200px;
}

/* line 36, ../../app/assets/stylesheets/notices.css.scss */
.notices.new h1,
.notices.create h1,
.notices.edit h1,
.notices.update h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 39, ../../app/assets/stylesheets/notices.css.scss */
.notices.new .errors,
.notices.create .errors,
.notices.edit .errors,
.notices.update .errors {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .notices.new .errors,
  .notices.create .errors,
  .notices.edit .errors,
  .notices.update .errors {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .notices.new .errors,
  .notices.create .errors,
  .notices.edit .errors,
  .notices.update .errors {
    width: auto;
  }
}
/* line 45, ../../app/assets/stylesheets/notices.css.scss */
.notices.new form.new_notice,
.notices.new form.create_notice,
.notices.new form.edit_notice,
.notices.new form.update_notice,
.notices.create form.new_notice,
.notices.create form.create_notice,
.notices.create form.edit_notice,
.notices.create form.update_notice,
.notices.edit form.new_notice,
.notices.edit form.create_notice,
.notices.edit form.edit_notice,
.notices.edit form.update_notice,
.notices.update form.new_notice,
.notices.update form.create_notice,
.notices.update form.edit_notice,
.notices.update form.update_notice {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 34px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .notices.new form.new_notice,
  .notices.new form.create_notice,
  .notices.new form.edit_notice,
  .notices.new form.update_notice,
  .notices.create form.new_notice,
  .notices.create form.create_notice,
  .notices.create form.edit_notice,
  .notices.create form.update_notice,
  .notices.edit form.new_notice,
  .notices.edit form.create_notice,
  .notices.edit form.edit_notice,
  .notices.edit form.update_notice,
  .notices.update form.new_notice,
  .notices.update form.create_notice,
  .notices.update form.edit_notice,
  .notices.update form.update_notice {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .notices.new form.new_notice,
  .notices.new form.create_notice,
  .notices.new form.edit_notice,
  .notices.new form.update_notice,
  .notices.create form.new_notice,
  .notices.create form.create_notice,
  .notices.create form.edit_notice,
  .notices.create form.update_notice,
  .notices.edit form.new_notice,
  .notices.edit form.create_notice,
  .notices.edit form.edit_notice,
  .notices.edit form.update_notice,
  .notices.update form.new_notice,
  .notices.update form.create_notice,
  .notices.update form.edit_notice,
  .notices.update form.update_notice {
    width: auto;
  }
}
/* line 48, ../../app/assets/stylesheets/notices.css.scss */
.notices.new form.new_notice textarea,
.notices.new form.create_notice textarea,
.notices.new form.edit_notice textarea,
.notices.new form.update_notice textarea,
.notices.create form.new_notice textarea,
.notices.create form.create_notice textarea,
.notices.create form.edit_notice textarea,
.notices.create form.update_notice textarea,
.notices.edit form.new_notice textarea,
.notices.edit form.create_notice textarea,
.notices.edit form.edit_notice textarea,
.notices.edit form.update_notice textarea,
.notices.update form.new_notice textarea,
.notices.update form.create_notice textarea,
.notices.update form.edit_notice textarea,
.notices.update form.update_notice textarea {
  height: 10em;
  margin-bottom: 34px;
}

/* line 60, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new h1,
.notice_replies.create h1,
.notice_replies.edit h1,
.notice_replies.update h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.notice_replies.new h1 a,
.notice_replies.create h1 a,
.notice_replies.edit h1 a,
.notice_replies.update h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 63, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice,
.notice_replies.create .notice,
.notice_replies.edit .notice,
.notice_replies.update .notice {
  float: left;
  width: 75%;
  padding: 0 34px 0 0;
  border-right: 1px solid #cfcfcf;
  margin-top: 34px;
}
/* line 69, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice h2:first-child,
.notice_replies.create .notice h2:first-child,
.notice_replies.edit .notice h2:first-child,
.notice_replies.update .notice h2:first-child {
  margin-top: 0;
}
/* line 72, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice .image,
.notice_replies.create .notice .image,
.notice_replies.edit .notice .image,
.notice_replies.update .notice .image {
  width: 200px;
  margin: 0 34px 34px 0;
  float: left;
}
/* line 76, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice .image img,
.notice_replies.create .notice .image img,
.notice_replies.edit .notice .image img,
.notice_replies.update .notice .image img {
  width: 100%;
}
/* line 80, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice .text,
.notice_replies.create .notice .text,
.notice_replies.edit .notice .text,
.notice_replies.update .notice .text {
  margin-left: 234px;
}
/* line 85, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice .replies h2.reply_header,
.notice_replies.create .notice .replies h2.reply_header,
.notice_replies.edit .notice .replies h2.reply_header,
.notice_replies.update .notice .replies h2.reply_header {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
  margin-top: 34px;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.notice_replies.new .notice .replies h2.reply_header a,
.notice_replies.create .notice .replies h2.reply_header a,
.notice_replies.edit .notice .replies h2.reply_header a,
.notice_replies.update .notice .replies h2.reply_header a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 89, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new .notice .replies > ul,
.notice_replies.create .notice .replies > ul,
.notice_replies.edit .notice .replies > ul,
.notice_replies.update .notice .replies > ul {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notice_replies.new .notice .replies > ul > li,
.notice_replies.create .notice .replies > ul > li,
.notice_replies.edit .notice .replies > ul > li,
.notice_replies.update .notice .replies > ul > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.notice_replies.new .notice .replies > ul > li:after,
.notice_replies.create .notice .replies > ul > li:after,
.notice_replies.edit .notice .replies > ul > li:after,
.notice_replies.update .notice .replies > ul > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.notice_replies.new .notice .replies > ul > li:first-child,
.notice_replies.create .notice .replies > ul > li:first-child,
.notice_replies.edit .notice .replies > ul > li:first-child,
.notice_replies.update .notice .replies > ul > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 94, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new nav.opts,
.notice_replies.create nav.opts,
.notice_replies.edit nav.opts,
.notice_replies.update nav.opts {
  float: right;
  width: 25%;
  padding: 0 0 0 34px;
  margin-top: 34px;
}
/* line 99, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new nav.opts ul, .notice_replies.new nav.opts li,
.notice_replies.create nav.opts ul,
.notice_replies.create nav.opts li,
.notice_replies.edit nav.opts ul,
.notice_replies.edit nav.opts li,
.notice_replies.update nav.opts ul,
.notice_replies.update nav.opts li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 104, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new nav.opts a,
.notice_replies.create nav.opts a,
.notice_replies.edit nav.opts a,
.notice_replies.update nav.opts a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 107, ../../app/assets/stylesheets/notices.css.scss */
.notice_replies.new nav.opts button,
.notice_replies.create nav.opts button,
.notice_replies.edit nav.opts button,
.notice_replies.update nav.opts button {
  width: 100%;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/people.css.scss */
.people.index h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.people.index h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/people.css.scss */
.people.index ul.people {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.people.index ul.people > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image {
  float: left;
  width: 174px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image ul, .people.index ul.people li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.index ul.people li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .text > * {
  padding-left: 174px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.index ul.people li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.index ul.people li .text .meta {
  padding: 0 0 0 174px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.index ul.people li .text .meta {
    padding-left: 120px;
  }
}

/* line 18, ../../app/assets/stylesheets/people.css.scss */
.people.destroy h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.destroy h1 {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.destroy h1 {
    width: auto;
  }
}
/* line 22, ../../app/assets/stylesheets/people.css.scss */
.people.destroy form {
  background: #fff;
  padding: 34px;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.destroy form {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.destroy form {
    width: auto;
  }
}
/* line 25, ../../app/assets/stylesheets/people.css.scss */
.people.destroy form h2:first-child {
  margin-top: 0;
}
/* line 28, ../../app/assets/stylesheets/people.css.scss */
.people.destroy form h2 {
  clear: both;
}
/* line 31, ../../app/assets/stylesheets/people.css.scss */
.people.destroy form a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  width: 300px;
  float: right;
}
/* line 36, ../../app/assets/stylesheets/people.css.scss */
.people.destroy form input[type=submit] {
  width: 300px;
  float: right;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/already_a_member.css.scss */
.people.already_a_member h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 6, ../../app/assets/stylesheets/already_a_member.css.scss */
.people.already_a_member .box {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.already_a_member .box {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .people.already_a_member .box {
    width: auto;
  }
}
/* line 8, ../../app/assets/stylesheets/already_a_member.css.scss */
.people.already_a_member .box h2 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.people.already_a_member .box h2 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 7, ../../app/assets/stylesheets/profile.css.scss */
.people.show h1,
.people.edit h1,
.people.update h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.people.show h1 a,
.people.edit h1 a,
.people.update h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 10, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about,
.people.edit .about,
.people.update .about {
  float: left;
  width: 75%;
  padding-right: 34px;
  margin-top: 34px;
}
/* line 15, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about > img,
.people.edit .about > img,
.people.update .about > img {
  max-width: 100%;
}
/* line 18, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list,
.people.edit .about ul.comments_list,
.people.update .about ul.comments_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 22, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list > li,
.people.edit .about ul.comments_list > li,
.people.update .about ul.comments_list > li {
  margin: 0;
  padding: 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.people.show .about ul.comments_list > li:after,
.people.edit .about ul.comments_list > li:after,
.people.update .about ul.comments_list > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 27, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list .image,
.people.edit .about ul.comments_list .image,
.people.update .about ul.comments_list .image {
  float: left;
  width: 20%;
  margin: 0 34px 34px 0;
}
/* line 31, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list .image img,
.people.edit .about ul.comments_list .image img,
.people.update .about ul.comments_list .image img {
  width: 100%;
}
/* line 35, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list .image nav ul, .people.show .about ul.comments_list .image nav li,
.people.edit .about ul.comments_list .image nav ul,
.people.edit .about ul.comments_list .image nav li,
.people.update .about ul.comments_list .image nav ul,
.people.update .about ul.comments_list .image nav li {
  margin: 0;
  padding: 0;
}
/* line 39, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list .image nav a,
.people.edit .about ul.comments_list .image nav a,
.people.update .about ul.comments_list .image nav a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 43, ../../app/assets/stylesheets/profile.css.scss */
.people.show .about ul.comments_list .image nav button,
.people.edit .about ul.comments_list .image nav button,
.people.update .about ul.comments_list .image nav button {
  width: 100%;
}
/* line 50, ../../app/assets/stylesheets/profile.css.scss */
.people.show ul.stuff,
.people.edit ul.stuff,
.people.update ul.stuff {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li,
.people.edit ul.stuff > li,
.people.update ul.stuff > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.people.show ul.stuff > li:after,
.people.edit ul.stuff > li:after,
.people.update ul.stuff > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li:first-child,
.people.edit ul.stuff > li:first-child,
.people.update ul.stuff > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image,
.people.edit ul.stuff > li .image,
.people.update ul.stuff > li .image {
  float: left;
  width: 160px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image img,
.people.edit ul.stuff > li .image img,
.people.update ul.stuff > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image a.message,
.people.edit ul.stuff > li .image a.message,
.people.update ul.stuff > li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image ul, .people.show ul.stuff > li .image li,
.people.edit ul.stuff > li .image ul,
.people.edit ul.stuff > li .image li,
.people.update ul.stuff > li .image ul,
.people.update ul.stuff > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image li a,
.people.edit ul.stuff > li .image li a,
.people.update ul.stuff > li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .image button,
.people.edit ul.stuff > li .image button,
.people.update ul.stuff > li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.show ul.stuff > li .image,
  .people.edit ul.stuff > li .image,
  .people.update ul.stuff > li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .text > *,
.people.edit ul.stuff > li .text > *,
.people.update ul.stuff > li .text > * {
  padding-left: 160px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.show ul.stuff > li .text > *,
  .people.edit ul.stuff > li .text > *,
  .people.update ul.stuff > li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .text h2,
.people.edit ul.stuff > li .text h2,
.people.update ul.stuff > li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .text h2 a,
.people.edit ul.stuff > li .text h2 a,
.people.update ul.stuff > li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.people.show ul.stuff > li .text .meta,
.people.edit ul.stuff > li .text .meta,
.people.update ul.stuff > li .text .meta {
  padding: 0 0 0 160px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .people.show ul.stuff > li .text .meta,
  .people.edit ul.stuff > li .text .meta,
  .people.update ul.stuff > li .text .meta {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/profile.css.scss */
.people.show form,
.people.show .edit_facebook,
.people.show .change_address,
.people.edit form,
.people.edit .edit_facebook,
.people.edit .change_address,
.people.update form,
.people.update .edit_facebook,
.people.update .change_address {
  float: left;
  width: 75%;
  padding-right: 34px;
}
/* line 64, ../../app/assets/stylesheets/profile.css.scss */
.people.show nav.profile_sections,
.people.edit nav.profile_sections,
.people.update nav.profile_sections {
  margin-top: 34px;
  float: right;
  width: 25%;
  border-left: 1px solid #cfcfcf;
  padding-left: 34px;
}
/* line 70, ../../app/assets/stylesheets/profile.css.scss */
.people.show nav.profile_sections ul, .people.show nav.profile_sections li,
.people.edit nav.profile_sections ul,
.people.edit nav.profile_sections li,
.people.update nav.profile_sections ul,
.people.update nav.profile_sections li {
  margin: 0;
  padding: 0;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.messages.index .wrapper:after, .messages.show .wrapper:after, .messages.requests .wrapper:after, .messages.sent .wrapper:after, .messages.trash .wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 8, ../../app/assets/stylesheets/messages.css.scss */
.messages.index h1, .messages.show h1, .messages.requests h1, .messages.sent h1, .messages.trash h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.messages.index h1 a, .messages.show h1 a, .messages.requests h1 a, .messages.sent h1 a, .messages.trash h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 11, ../../app/assets/stylesheets/messages.css.scss */
.messages.index nav.subnav, .messages.show nav.subnav, .messages.requests nav.subnav, .messages.sent nav.subnav, .messages.trash nav.subnav {
  float: right;
  width: 25%;
  padding-left: 34px;
  margin-top: 34px;
}
/* line 16, ../../app/assets/stylesheets/messages.css.scss */
.messages.index nav.subnav ul, .messages.index nav.subnav li, .messages.show nav.subnav ul, .messages.show nav.subnav li, .messages.requests nav.subnav ul, .messages.requests nav.subnav li, .messages.sent nav.subnav ul, .messages.sent nav.subnav li, .messages.trash nav.subnav ul, .messages.trash nav.subnav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 21, ../../app/assets/stylesheets/messages.css.scss */
.messages.index nav.subnav li, .messages.show nav.subnav li, .messages.requests nav.subnav li, .messages.sent nav.subnav li, .messages.trash nav.subnav li {
  padding: 0 0 10px 0;
}
/* line 23, ../../app/assets/stylesheets/messages.css.scss */
.messages.index nav.subnav li a, .messages.show nav.subnav li a, .messages.requests nav.subnav li a, .messages.sent nav.subnav li a, .messages.trash nav.subnav li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 27, ../../app/assets/stylesheets/messages.css.scss */
.messages.index nav.subnav li.active a, .messages.show nav.subnav li.active a, .messages.requests nav.subnav li.active a, .messages.sent nav.subnav li.active a, .messages.trash nav.subnav li.active a {
  border: 1px solid #fc982d;
  background: #fc982d;
}
/* line 33, ../../app/assets/stylesheets/messages.css.scss */
.messages.index ul.message_list, .messages.show ul.message_list, .messages.requests ul.message_list, .messages.sent ul.message_list, .messages.trash ul.message_list {
  float: left;
  width: 75%;
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
  padding-right: 34px;
  border-right: 1px solid #cfcfcf;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list > li, .messages.show ul.message_list > li, .messages.requests ul.message_list > li, .messages.sent ul.message_list > li, .messages.trash ul.message_list > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.messages.index ul.message_list > li:after, .messages.show ul.message_list > li:after, .messages.requests ul.message_list > li:after, .messages.sent ul.message_list > li:after, .messages.trash ul.message_list > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list > li:first-child, .messages.show ul.message_list > li:first-child, .messages.requests ul.message_list > li:first-child, .messages.sent ul.message_list > li:first-child, .messages.trash ul.message_list > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image, .messages.show ul.message_list li .image, .messages.requests ul.message_list li .image, .messages.sent ul.message_list li .image, .messages.trash ul.message_list li .image {
  float: left;
  width: 160px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image img, .messages.show ul.message_list li .image img, .messages.requests ul.message_list li .image img, .messages.sent ul.message_list li .image img, .messages.trash ul.message_list li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image a.message, .messages.show ul.message_list li .image a.message, .messages.requests ul.message_list li .image a.message, .messages.sent ul.message_list li .image a.message, .messages.trash ul.message_list li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image ul, .messages.index ul.message_list li .image li, .messages.show ul.message_list li .image ul, .messages.show ul.message_list li .image li, .messages.requests ul.message_list li .image ul, .messages.requests ul.message_list li .image li, .messages.sent ul.message_list li .image ul, .messages.sent ul.message_list li .image li, .messages.trash ul.message_list li .image ul, .messages.trash ul.message_list li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image li a, .messages.show ul.message_list li .image li a, .messages.requests ul.message_list li .image li a, .messages.sent ul.message_list li .image li a, .messages.trash ul.message_list li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .image button, .messages.show ul.message_list li .image button, .messages.requests ul.message_list li .image button, .messages.sent ul.message_list li .image button, .messages.trash ul.message_list li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .messages.index ul.message_list li .image, .messages.show ul.message_list li .image, .messages.requests ul.message_list li .image, .messages.sent ul.message_list li .image, .messages.trash ul.message_list li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .text > *, .messages.show ul.message_list li .text > *, .messages.requests ul.message_list li .text > *, .messages.sent ul.message_list li .text > *, .messages.trash ul.message_list li .text > * {
  padding-left: 160px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .messages.index ul.message_list li .text > *, .messages.show ul.message_list li .text > *, .messages.requests ul.message_list li .text > *, .messages.sent ul.message_list li .text > *, .messages.trash ul.message_list li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .text h2, .messages.show ul.message_list li .text h2, .messages.requests ul.message_list li .text h2, .messages.sent ul.message_list li .text h2, .messages.trash ul.message_list li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .text h2 a, .messages.show ul.message_list li .text h2 a, .messages.requests ul.message_list li .text h2 a, .messages.sent ul.message_list li .text h2 a, .messages.trash ul.message_list li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.messages.index ul.message_list li .text .meta, .messages.show ul.message_list li .text .meta, .messages.requests ul.message_list li .text .meta, .messages.sent ul.message_list li .text .meta, .messages.trash ul.message_list li .text .meta {
  padding: 0 0 0 160px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .messages.index ul.message_list li .text .meta, .messages.show ul.message_list li .text .meta, .messages.requests ul.message_list li .text .meta, .messages.sent ul.message_list li .text .meta, .messages.trash ul.message_list li .text .meta {
    padding-left: 120px;
  }
}
/* line 43, ../../app/assets/stylesheets/messages.css.scss */
.messages.index .pagination, .messages.show .pagination, .messages.requests .pagination, .messages.sent .pagination, .messages.trash .pagination {
  clear: both;
}

/* line 48, ../../app/assets/stylesheets/messages.css.scss */
.messages.new h1, .messages.reply h1, .messages.create h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
/* line 54, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form, .messages.reply form, .messages.create form {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 34px;
  margin-bottom: 34px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .messages.new form, .messages.reply form, .messages.create form {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .messages.new form, .messages.reply form, .messages.create form {
    width: auto;
  }
}
/* line 59, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form h2, .messages.reply form h2, .messages.create form h2 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.messages.new form h2 a, .messages.reply form h2 a, .messages.create form h2 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.messages.new form .bio:after, .messages.reply form .bio:after, .messages.create form .bio:after {
  content: "";
  display: table;
  clear: both;
}
/* line 64, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form .bio .to, .messages.new form .bio .image, .messages.new form .bio .text, .messages.reply form .bio .to, .messages.reply form .bio .image, .messages.reply form .bio .text, .messages.create form .bio .to, .messages.create form .bio .image, .messages.create form .bio .text {
  float: left;
}
/* line 66, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form .bio .to p:first-child, .messages.new form .bio .image p:first-child, .messages.new form .bio .text p:first-child, .messages.reply form .bio .to p:first-child, .messages.reply form .bio .image p:first-child, .messages.reply form .bio .text p:first-child, .messages.create form .bio .to p:first-child, .messages.create form .bio .image p:first-child, .messages.create form .bio .text p:first-child {
  margin-top: 0;
}
/* line 70, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form .bio .image, .messages.reply form .bio .image, .messages.create form .bio .image {
  width: 20%;
  margin: 0 17px;
}
/* line 73, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form .bio .image img, .messages.reply form .bio .image img, .messages.create form .bio .image img {
  width: 100%;
}
/* line 77, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form .bio .text, .messages.reply form .bio .text, .messages.create form .bio .text {
  width: 70%;
}
/* line 82, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form #message_content, .messages.reply form #message_content, .messages.create form #message_content {
  height: 10em;
}
/* line 85, ../../app/assets/stylesheets/messages.css.scss */
.messages.new form input[type=submit], .messages.reply form input[type=submit], .messages.create form input[type=submit] {
  width: 200px;
}
/* line 90, ../../app/assets/stylesheets/messages.css.scss */
.messages.new ul.message_list, .messages.reply ul.message_list, .messages.create ul.message_list {
  width: 66%;
  margin: 0 auto 0 auto;
  padding: 0;
}
/* line 94, ../../app/assets/stylesheets/messages.css.scss */
.messages.new ul.message_list > li, .messages.reply ul.message_list > li, .messages.create ul.message_list > li {
  background: #fff;
  padding: 34px;
  margin: 0 0 34px 0;
  list-style: none;
}
/* line 98, ../../app/assets/stylesheets/messages.css.scss */
.messages.new ul.message_list > li h2, .messages.reply ul.message_list > li h2, .messages.create ul.message_list > li h2 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.messages.new ul.message_list > li h2 a, .messages.reply ul.message_list > li h2 a, .messages.create ul.message_list > li h2 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 103, ../../app/assets/stylesheets/messages.css.scss */
.messages.new .errors, .messages.reply .errors, .messages.create .errors {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 5, ../../app/assets/stylesheets/things.css.scss */
.things.index h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.things.index h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/things.css.scss */
.things.index nav.categories {
  width: 25%;
  float: right;
  margin-top: 34px;
  padding-left: 34px;
}
/* line 13, ../../app/assets/stylesheets/things.css.scss */
.things.index nav.categories a.add_something {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 16, ../../app/assets/stylesheets/things.css.scss */
.things.index nav.categories ul, .things.index nav.categories li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 22, ../../app/assets/stylesheets/things.css.scss */
.things.index ul.things_list {
  list-style: none;
  margin: 34px 0 0 0;
  padding: 0;
  padding-right: 34px;
}
/* line 6, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  padding: 34px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.index ul.things_list > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 3, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image {
  position: relative;
  padding-right: 34px;
}
/* line 6, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 11, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image ul, .things.index ul.things_list > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 16, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image a.person_image {
  position: absolute;
  top: -25px;
  right: 9px;
}
/* line 20, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image a.person_image img {
  width: 50px;
  border-radius: 23px;
  border: 3px solid white;
}
/* line 26, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image .sub_activities {
  margin-top: 10px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.index ul.things_list > li .image .sub_activities:after {
  content: "";
  display: table;
  clear: both;
}
/* line 29, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image .sub_activities li {
  width: 33%;
  float: left;
}
/* line 32, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image .sub_activities li img {
  border: 1px solid white;
}
/* line 35, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image .sub_activities li img:hover {
  border: 1px solid #fc982d;
}
/* line 38, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.index ul.things_list > li .image .sub_activities li a {
  background: transparent;
  border: none;
  padding: 0;
  height: 30px;
  overflow: hidden;
}
/* line 20, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image {
  float: left;
  width: 160px;
  padding-right: 34px;
}
/* line 24, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image a.message {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 32, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image ul, .things.index ul.things_list > li .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 37, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image li a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  margin-bottom: 10px;
}
/* line 41, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .image button {
  width: 100%;
}
@media (max-width: 481px) {
  /* line 45, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .things.index ul.things_list > li .image {
    width: 120px;
  }
}
/* line 51, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .text > * {
  padding-left: 160px;
}
@media (max-width: 481px) {
  /* line 54, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .things.index ul.things_list > li .text > * {
    padding-left: 120px;
  }
}
/* line 59, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .text h2 {
  margin-top: 0;
}
/* line 61, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .text h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 66, ../../app/assets/stylesheets/includes/item_list.css.scss */
.things.index ul.things_list > li .text .meta {
  padding: 0 0 0 160px;
}
@media (max-width: 481px) {
  /* line 69, ../../app/assets/stylesheets/includes/item_list.css.scss */
  .things.index ul.things_list > li .text .meta {
    padding-left: 120px;
  }
}
/* line 28, ../../app/assets/stylesheets/things.css.scss */
.things.index ul.things_list > li nav a.view {
  border: 1px solid #73746f;
  background: #73746f;
}
/* line 34, ../../app/assets/stylesheets/things.css.scss */
.things.index ul.things_list,
.things.index .pep_talk {
  width: 75%;
  float: left;
  border-right: 1px solid #cfcfcf;
}
/* line 39, ../../app/assets/stylesheets/things.css.scss */
.things.index .make_request {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  width: 200px;
}
/* line 43, ../../app/assets/stylesheets/things.css.scss */
.things.index .pep_talk {
  margin-top: 34px;
  padding-top: 0;
}
/* line 46, ../../app/assets/stylesheets/things.css.scss */
.things.index .pep_talk p:first-child {
  margin-top: 0;
}
@media (max-width: 959px) {
  /* line 51, ../../app/assets/stylesheets/things.css.scss */
  .things.index nav.categories, .things.index ul.things_list, .things.index .pep_talk {
    width: auto;
    float: none;
    padding: 0;
    border-right: none;
  }
}

/* line 62, ../../app/assets/stylesheets/things.css.scss */
.things.show p.strapline {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: center;
  margin: 75px auto 40px auto;
  padding: 0;
  font-size: 40.5px;
  line-height: 1.11em;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.show p.strapline {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.show p.strapline {
    width: auto;
  }
}
/* line 72, ../../app/assets/stylesheets/things.css.scss */
.things.show h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 75, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing {
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 34px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 7, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.show .thing {
    width: 75%;
  }
}
@media (max-width: 767px) {
  /* line 12, ../../app/assets/stylesheets/includes/_narrow_page.css.scss */
  .things.show .thing {
    width: auto;
  }
}
/* line 3, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image {
  position: relative;
  padding-right: 34px;
}
/* line 6, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
/* line 11, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image ul, .things.show .thing .image li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 16, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image a.person_image {
  position: absolute;
  top: -25px;
  right: 9px;
}
/* line 20, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image a.person_image img {
  width: 50px;
  border-radius: 23px;
  border: 3px solid white;
}
/* line 26, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image .sub_activities {
  margin-top: 10px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.show .thing .image .sub_activities:after {
  content: "";
  display: table;
  clear: both;
}
/* line 29, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image .sub_activities li {
  width: 33%;
  float: left;
}
/* line 32, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image .sub_activities li img {
  border: 1px solid white;
}
/* line 35, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image .sub_activities li img:hover {
  border: 1px solid #fc982d;
}
/* line 38, ../../app/assets/stylesheets/includes/image_group.css.scss */
.things.show .thing .image .sub_activities li a {
  background: transparent;
  border: none;
  padding: 0;
  height: 30px;
  overflow: hidden;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.show .thing:after {
  content: "";
  display: table;
  clear: both;
}
/* line 80, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .image {
  width: 30%;
  float: left;
}
/* line 83, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .image a.person_image {
  display: none;
}
/* line 87, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .image nav a {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
}
/* line 90, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .image nav button {
  width: 100%;
}
/* line 95, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .text {
  width: 70%;
  float: right;
}
/* line 98, ../../app/assets/stylesheets/things.css.scss */
.things.show .thing .text h2 {
  margin-top: 0;
}
/* line 103, ../../app/assets/stylesheets/things.css.scss */
.things.show .person {
  clear: both;
  padding-top: 34px;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.things.show .person:after {
  content: "";
  display: table;
  clear: both;
}
/* line 108, ../../app/assets/stylesheets/things.css.scss */
.things.show .action {
  margin-top: 34px;
}
/* line 111, ../../app/assets/stylesheets/things.css.scss */
.things.show .times {
  margin: 50px auto 20px auto;
  text-align: center;
  color: white;
  font-size: 2em;
}
/* line 116, ../../app/assets/stylesheets/things.css.scss */
.things.show .times img {
  display: block;
  margin: 0 auto;
  width: 150px;
  margin-bottom: 10px;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 7, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index h1,
.blog_posts.show h1,
.newsletters.index h1,
.newsletters.show h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.blog_posts.index h1 a,
.blog_posts.show h1 a,
.newsletters.index h1 a,
.newsletters.show h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 11, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index h2 a,
.blog_posts.show h2 a,
.newsletters.index h2 a,
.newsletters.show h2 a {
  color: #44473a;
  text-decoration: none;
}
/* line 15, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index h2 a:hover,
.blog_posts.show h2 a:hover,
.newsletters.index h2 a:hover,
.newsletters.show h2 a:hover {
  text-decoration: underline;
}
/* line 19, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index nav.years,
.blog_posts.show nav.years,
.newsletters.index nav.years,
.newsletters.show nav.years {
  width: 25%;
  border-left: 1px solid #cfcfcf;
  padding-left: 34px;
  margin-top: 34px;
  float: right;
}
/* line 25, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index nav.years h2:first-child,
.blog_posts.show nav.years h2:first-child,
.newsletters.index nav.years h2:first-child,
.newsletters.show nav.years h2:first-child {
  margin-top: 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.blog_posts.index .post:after,
.blog_posts.show .post:after,
.newsletters.index .post:after,
.newsletters.show .post:after {
  content: "";
  display: table;
  clear: both;
}
/* line 32, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index article,
.blog_posts.show article,
.newsletters.index article,
.newsletters.show article {
  margin-top: 34px;
  padding-right: 34px;
  float: left;
  width: 75%;
}
/* line 37, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index article h2:first-child,
.blog_posts.show article h2:first-child,
.newsletters.index article h2:first-child,
.newsletters.show article h2:first-child {
  margin-top: 0;
}
/* line 40, ../../app/assets/stylesheets/news.css.scss */
.blog_posts.index article img,
.blog_posts.show article img,
.newsletters.index article img,
.newsletters.show article img {
  float: left;
  margin: 0 34px 17px 0;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.blog_posts.index .comment:after,
.blog_posts.show .comment:after,
.newsletters.index .comment:after,
.newsletters.show .comment:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/categories.css.scss */
.categories.index h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.categories.index h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/categories.css.scss */
.categories.index .free ul, .categories.index .free li, .categories.index .lendable ul, .categories.index .lendable li, .categories.index .skill ul, .categories.index .skill li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 3, ../../app/assets/stylesheets/film.css.scss */
.film.show h1 {
  text-align: center;
  color: #c0edf7;
  font-size: 23.5px;
  padding: 10px 0;
  font-weight: normal;
}
/* line 6, ../../app/assets/stylesheets/film.css.scss */
.film.show .big_spinner {
  margin-top: -300px;
}
/* line 9, ../../app/assets/stylesheets/film.css.scss */
.film.show .video {
  position: relative;
  width: auto;
  padding-top: 55%;
  padding-bottom: 10px;
  background: white;
}
/* line 15, ../../app/assets/stylesheets/film.css.scss */
.film.show .video object, .film.show .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 23, ../../app/assets/stylesheets/film.css.scss */
.film.show .signup_for_free {
  text-align: center;
  padding: 20px 0;
  font-size: 22px;
}
/* line 27, ../../app/assets/stylesheets/film.css.scss */
.film.show .signup_for_free a {
  color: white;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 6, ../../app/assets/stylesheets/about.css.scss */
.about.show .box article,
.widgets.show .box article {
  width: 75%;
  float: left;
  padding-right: 17px;
}
/* line 10, ../../app/assets/stylesheets/about.css.scss */
.about.show .box article h1,
.widgets.show .box article h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.about.show .box article h1 a,
.widgets.show .box article h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 13, ../../app/assets/stylesheets/about.css.scss */
.about.show .box article img,
.widgets.show .box article img {
  float: left;
  width: 25%;
  margin: 0 34px 17px 0;
}
@media (max-width: 480px) {
  /* line 18, ../../app/assets/stylesheets/about.css.scss */
  .about.show .box article img,
  .widgets.show .box article img {
    width: 100%;
    margin: 34px 0;
  }
}
/* line 25, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav,
.widgets.show .box nav {
  float: right;
  width: 25%;
  padding-left: 17px;
  margin-top: 36px;
  text-transform: uppercase;
}
/* line 31, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav ul, .about.show .box nav li,
.widgets.show .box nav ul,
.widgets.show .box nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 36, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav li,
.widgets.show .box nav li {
  border-top: 1px solid #cfcfcf;
}
/* line 39, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav a,
.widgets.show .box nav a {
  display: block;
  padding: 20px 0;
  text-decoration: none;
  list-style: disc;
}
/* line 44, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav a.active,
.widgets.show .box nav a.active {
  color: #5abbcd;
}
/* line 47, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav a:hover,
.widgets.show .box nav a:hover {
  text-decoration: underline;
}
/* line 50, ../../app/assets/stylesheets/about.css.scss */
.about.show .box nav a:before,
.widgets.show .box nav a:before {
  content: "\2022";
  margin-right: 1em;
}
@media (max-width: 767px) {
  /* line 58, ../../app/assets/stylesheets/about.css.scss */
  .about.show .box article, .about.show .box nav,
  .widgets.show .box article,
  .widgets.show .box nav {
    width: auto;
    float: none;
    padding: 0;
  }
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/flyers.css.scss */
.flyers h1 {
  color: #5abbcd;
  border-bottom: 1px solid #cfcfcf;
  font-weight: normal;
  padding: 0 0 17px 0;
  margin: 0;
  font-size: 20px;
  line-height: 1em;
}
/* line 9, ../../app/assets/stylesheets/includes/_section_header.css.scss */
.flyers h1 a {
  color: #5abbcd;
  text-decoration: none;
}
/* line 8, ../../app/assets/stylesheets/flyers.css.scss */
.flyers .instructions p {
  margin-left: 20%;
  padding-left: 34px;
}
/* line 12, ../../app/assets/stylesheets/flyers.css.scss */
.flyers .instructions img {
  width: 20%;
  float: left;
}
/* line 3, ../../app/assets/stylesheets/includes/_clearfix.css.scss */
.flyers .instructions:after {
  content: "";
  display: table;
  clear: both;
}
/* line 19, ../../app/assets/stylesheets/flyers.css.scss */
.flyers .box form {
  clear: both;
  border-top: 1px solid #cfcfcf;
  padding-top: 20px;
}
/* line 25, ../../app/assets/stylesheets/flyers.css.scss */
.flyers .get_flyer {
  border: 1px solid #fc982d;
  background: #fc982d;
  padding: 0px 0px 0 0px;
  height: 27px;
  text-transform: uppercase;
  color: white;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 1px 5px 0 5px;
  width: 200px;
  float: right;
}
/* line 1, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon {
  position: relative;
}
/* line 3, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon input {
  padding-left: 29px;
}
/* line 6, ../../app/assets/stylesheets/includes/_input_with_icon.css.scss */
.input_with_icon .icon {
  position: absolute;
  top: 7px;
  left: 11px;
}

/* line 4, ../../app/assets/stylesheets/widgets.css.scss */
.widgets.show #sb_widget {
  width: 50%;
  border: 1px solid #cfcfcf;
  padding: 34px;
}
/* line 8, ../../app/assets/stylesheets/widgets.css.scss */
.widgets.show #sb_widget h2 {
  margin-top: 0;
}
@media (max-width: 599px) {
  /* line 13, ../../app/assets/stylesheets/widgets.css.scss */
  .widgets.show #sb_widget {
    width: 100%;
  }
}
/*
 * This is a manifest file. Please include any stylesheets you'd like to include on the site.
































 *=


















*/