/*
 * Stylesheet for embedded Subscriber signup forms, externally linked
 */
/* Artfully Masterminded by ZURB */
/* -------------------------------------------------- 
    Table of Contents
-----------------------------------------------------
:: Reset & Standards
:: Links
:: Lists
:: Tables
:: Misc
*/
/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	/* 
		Eric Meyer's CSS Reset
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
/* line 37, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

/* line 44, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
html {
  font-size: 62.5%;
}

/* HTML5 display-role reset for older browsers */
/* line 49, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 52, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
body {
  line-height: 1;
}

/* line 55, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ol, ul {
  list-style: none;
}

/* line 58, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
blockquote, q {
  quotes: none;
}

/* line 62, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 66, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 71, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
sub {
  vertical-align: sub;
}

/* line 72, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
sup {
  vertical-align: super;
}

/* line 74, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
body {
  background: #fff;
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  color: #555;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
/* line 81, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
a {
  color: #2a85e8;
  text-decoration: none;
  line-height: inherit;
}

/* line 82, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
a:hover {
  color: #11639d;
}

/* line 83, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
a:focus {
  color: #cc4714;
  outline: none;
}

/* line 84, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
p a, p a:visited {
  line-height: inherit;
}

/*	--------------------------------------------------
	:: Lists
	-------------------------------------------------- */
/* line 90, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul, ol {
  margin-bottom: 18px;
}

/* line 91, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul {
  list-style: none outside;
}

/* line 92, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ol {
  list-style: decimal;
}

/* line 93, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ol, ul.square, ul.circle, ul.disc {
  margin-left: 30px;
}

/* line 94, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul.square {
  list-style: square outside;
}

/* line 95, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul.circle {
  list-style: circle outside;
}

/* line 96, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul.disc {
  list-style: disc outside;
}

/* line 97, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
li {
  margin-bottom: 12px;
}

/* line 98, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
ul.large li {
  line-height: 21px;
}

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
/* line 104, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table {
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 18px;
  border: 1px solid #ddd;
}

/* line 106, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table thead, table tfoot {
  background: #f5f5f5;
}

/* line 111, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}

/* line 113, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table thead tr th,
table tfoot tr td {
  padding: 8px 10px 9px;
  font-size: 14px;
  font-weight: bold;
  color: #222;
}

/* line 114, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table thead tr th:first-child, table tfoot tr td:first-child {
  border-left: none;
}

/* line 115, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table thead tr th:last-child, table tfoot tr td:last-child {
  border-right: none;
}

/* line 118, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table tbody tr.even,
table tbody tr.alt {
  background: #f9f9f9;
}

/* line 119, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table tbody tr:nth-child(even) {
  background: #f9f9f9;
}

/* line 120, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
table tbody tr td {
  color: #333;
  padding: 9px 10px;
  vertical-align: top;
  border: none;
}

/* -------------------------------------------------- 
	:: Misc
---------------------------------------------------*/
/* line 125, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.left {
  float: left;
}

/* line 126, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.right {
  float: right;
}

/* line 127, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.text-left {
  text-align: left;
}

/* line 128, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.text-right {
  text-align: right;
}

/* line 129, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.text-center {
  text-align: center;
}

/* line 130, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.hide {
  display: none;
}

/* line 131, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
.highlight {
  background: #ff0;
}

/* line 133, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
#googlemap img, object, embed {
  max-width: none;
}

/* line 135, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
#map_canvas embed {
  max-width: none;
}

/* line 136, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
#map_canvas img {
  max-width: none;
}

/* line 137, ../../app/assets/stylesheets/common/vendors/foundation/globals.scss */
#map_canvas object {
  max-width: none;
}

/* Artfully Masterminded by ZURB */
/*	--------------------------------------------------
    :: Typography
	-------------------------------------------------- */
/* line 6, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-weight: bold;
  line-height: 1.25;
}

/* line 7, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

/* line 8, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h1 {
  font-size: 46px;
  font-size: 4.6rem;
  margin-bottom: 12px;
}

/* line 9, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h2 {
  font-size: 35px;
  font-size: 3.5rem;
  margin-bottom: 9px;
}

/* line 10, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h3 {
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 9px;
}

/* line 11, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h4 {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 3px;
}

/* line 12, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  margin-bottom: 3px;
}

/* line 13, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h6 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
}

/* line 15, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
.subheader {
  color: #777;
  font-weight: 300;
  margin-bottom: 24px;
}

/* line 17, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.25;
  margin: 0 0 18px;
}

/* line 18, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
p img {
  margin: 0;
}

/* line 19, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
p.lead {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
}

/* line 21, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
em, i {
  font-style: italic;
  line-height: inherit;
}

/* line 22, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
strong, b {
  font-weight: bold;
  line-height: inherit;
}

/* line 23, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 25, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
h1 small, h2 small, h3 small, h4 small, h5 small {
  color: #777;
}

/*	Blockquotes  */
/* line 28, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
blockquote, blockquote p {
  line-height: 20px;
  color: #777;
}

/* line 29, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
blockquote {
  margin: 0 0 18px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

/* line 30, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
blockquote cite {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555;
}

/* line 31, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 32, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
blockquote cite a, blockquote cite a:visited {
  color: #555;
}

/* line 34, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 12px 0 18px;
  height: 0;
}

/* line 36, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  border-bottom: 1px solid #ddd;
  cursor: help;
}

/* line 37, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
abbr {
  text-transform: none;
}

	/**
 	 * Print styles.
	 *
	 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
	 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
	 */
/* line 45, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 47, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: sanbeiji.com/archives/953 */
  /* line 49, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  p a, p a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  /* line 50, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  p a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 51, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 52, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  /* line 53, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 54, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  thead {
    display: table-header-group;
  }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  /* line 55, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  /* line 57, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 58, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  h2, h3 {
    page-break-after: avoid;
  }

  /* line 59, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 60, ../../app/assets/stylesheets/common/vendors/foundation/typography.scss */
  .print-only {
    display: block !important;
  }
}
/* Artfully Masterminded by ZURB */
/* --------------------------------------------------
	:: Grid
	
	This is the mobile-friendly, responsive grid that
	lets Foundation work much of its magic.
	
	-------------------------------------------------- */
/* line 11, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.container {
  padding: 0 20px;
}

/* line 13, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row {
  width: 100%;
  max-width: 980px;
  min-width: 727px;
  margin: 0 auto;
}

/* To fix the grid into a certain size, set max-width to width */
/* line 15, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .row {
  min-width: 0;
}

/* line 17, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.column, .columns {
  margin-left: 4.4%;
  float: left;
  min-height: 1px;
  position: relative;
}

/* line 18, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.column:first-child, .columns:first-child {
  margin-left: 0;
}

/* line 19, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 20, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

/* line 22, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .one {
  width: 4.27503%;
}

/* line 23, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .two {
  width: 12.97730%;
}

/* line 24, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .three {
  width: 21.67957%;
}

/* line 25, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .four {
  width: 30.37999%;
}

/* line 26, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .five {
  width: 39.08411%;
}

/* line 27, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .six {
  width: 47.78638%;
}

/* line 28, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .seven {
  width: 56.48865%;
}

/* line 29, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .eight {
  width: 65.19092%;
}

/* line 30, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .nine {
  width: 73.89319%;
}

/* line 31, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .ten {
  width: 82.59546%;
}

/* line 32, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .eleven {
  width: 91.29773%;
}

/* line 33, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .twelve {
  width: 100%;
}

/* line 35, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-one {
  margin-left: 12.97730%;
}

/* line 36, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-two {
  margin-left: 21.67957%;
}

/* line 37, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-three {
  margin-left: 30.38184%;
}

/* line 38, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-four {
  margin-left: 39.08226%;
}

/* line 39, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-five {
  margin-left: 47.78638%;
}

/* line 40, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-six {
  margin-left: 56.48865%;
}

/* line 41, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-seven {
  margin-left: 65.19092%;
}

/* line 42, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-eight {
  margin-left: 73.89319%;
}

/* line 43, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-nine {
  margin-left: 82.59546%;
}

/* line 44, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-ten {
  margin-left: 91.29773%;
}

/* line 46, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .centered {
  float: none;
  margin: 0 auto;
}

/* line 48, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-one:first-child {
  margin-left: 8.626165%;
}

/* line 49, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-two:first-child {
  margin-left: 17.328435%;
}

/* line 50, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-three:first-child {
  margin-left: 26.030705%;
}

/* line 51, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-four:first-child {
  margin-left: 34.731125%;
}

/* line 52, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-five:first-child {
  margin-left: 43.435245%;
}

/* line 53, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-six:first-child {
  margin-left: 52.137515%;
}

/* line 54, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-seven:first-child {
  margin-left: 60.839785%;
}

/* line 55, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-eight:first-child {
  margin-left: 69.542055%;
}

/* line 56, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-nine:first-child {
  margin-left: 78.244325%;
}

/* line 57, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-ten:first-child {
  margin-left: 86.946595%;
}

/* line 58, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row .offset-by-eleven:first-child {
  margin-left: 95.648865%;
}

/* Source Ordering */
/* line 61, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-two {
  left: 17.328435%;
}

/* line 62, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-three {
  left: 26.030705%;
}

/* line 63, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-four {
  left: 34.731125%;
}

/* line 64, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-five {
  left: 43.435245%;
}

/* line 65, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-six {
  left: 52.137515%;
}

/* line 66, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-seven {
  left: 60.839785%;
}

/* line 67, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-eight {
  left: 69.542055%;
}

/* line 68, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-nine {
  left: 78.244325%;
}

/* line 69, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.push-ten {
  left: 86.946595%;
}

/* line 71, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-two {
  right: 17.328435%;
}

/* line 72, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-three {
  right: 26.030705%;
}

/* line 73, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-four {
  right: 34.731125%;
}

/* line 74, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-five {
  right: 43.435245%;
}

/* line 75, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-six {
  right: 52.137515%;
}

/* line 76, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-seven {
  right: 60.839785%;
}

/* line 77, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-eight {
  right: 69.542055%;
}

/* line 78, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-nine {
  right: 78.244325%;
}

/* line 79, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.pull-ten {
  right: 86.946595%;
}

/* line 83, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
img, object, embed {
  max-width: 100%;
  height: auto;
}

/* line 84, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 85, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
#map_canvas img, .map_canvas img {
  max-width: none !important;
}

/* Nicolas Gallagher's micro clearfix */
/* line 88, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row:before, .row:after, .clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 89, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row:after, .clearfix:after {
  clear: both;
}

/* line 90, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.row, .clearfix {
  zoom: 1;
}

/*	--------------------------------------------------
	:: Block grids
	
	These are 2-up, 3-up, 4-up and 5-up ULs, suited
	for repeating blocks of content. Add 'mobile' to
	them to switch them just like the layout grid
	(one item per line) on phones
	
	For IE7/8 compatibility block-grid items need to be
	the same height. You can optionally uncomment the
	lines below to support arbitrary height, but know
	that IE7/8 do not support :nth-child.
	-------------------------------------------------- */
/* line 109, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid {
  display: block;
  overflow: hidden;
}

/* line 110, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid > li {
  display: block;
  height: auto;
  float: left;
}

/* line 112, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.two-up {
  margin-left: -4%;
}

/* line 113, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.two-up > li {
  margin-left: 4%;
  width: 46%;
  margin-bottom: 4%;
}

/* 	.block-grid.two-up>li:nth-child(2n+1) {clear: left;} */
/* line 116, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.three-up {
  margin-left: -2%;
}

/* line 117, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.three-up > li {
  margin-left: 2%;
  width: 31.2%;
  margin-bottom: 2%;
}

/* 	.block-grid.three-up>li:nth-child(3n+1) {clear: left;} */
/* line 120, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.four-up {
  margin-left: -2%;
}

/* line 121, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.four-up > li {
  margin-left: 2%;
  width: 23%;
  margin-bottom: 2%;
}

/* 	.block-grid.four-up>li:nth-child(4n+1) {clear: left;} */
/* line 124, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.five-up {
  margin-left: -1.5%;
}

/* line 125, ../../app/assets/stylesheets/common/vendors/foundation/grid.scss */
.block-grid.five-up > li {
  margin-left: 1.5%;
  width: 18.5%;
  margin-bottom: 1.5%;
}

/* 	.block-grid.five-up>li:nth-child(5n+1) {clear: left;} */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Buttons
:: Alerts
:: Labels
:: Tabs
:: Pagination
:: Breadcrumbs
:: Lists
:: Panels
:: Nav
:: Video
:: Microformats
*/
/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */
/* line 28, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button {
  background: #00a6fc;
  display: inline-block;
  text-align: center;
  padding: 9px 34px 11px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
  position: relative;
  cursor: pointer;
  border: none;
  outline: none;
  margin: 0;
}

/* Don't use native buttons on iOS */
/* line 47, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
input[type=submit].button, button.button {
  -webkit-appearance: none;
}

/* Hide inner focus effect in Firefox */
/* line 50, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

/* line 54, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.nice, form.button#guestfolio {
  background: #00a6fc url(foundation/misc/button-gloss.png) repeat-x 0 -31px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
  background: #00a6fc url(foundation/misc/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
  background: #00a6fc url(foundation/misc/button-gloss.png) repeat-x 0 -31px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, transparent));
  border: 1px solid #0593dc;
  -webkit-transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
}

/* line 68, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 73, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.round {
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

/* line 79, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

/* line 86, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.left-align {
  text-align: left;
  text-indent: 12px;
}

/* Sizes ---------- */
/* line 92, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tiny.button {
  font-size: 10px;
  padding: 6px 14px 8px;
  width: auto;
}

/* line 93, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.small.button {
  font-size: 11px;
  padding: 8px 20px 10px;
  width: auto;
}

/* line 94, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.medium.button {
  font-size: 13px;
  width: auto;
}

/* line 95, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.large.button {
  font-size: 18px;
  padding: 11px 48px 13px;
  width: auto;
}

/* Nice Sizes ---------- */
/* line 98, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tiny.button, form.tiny.button#guestfolio {
  background-position: 0 -37px;
}

/* line 99, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.small.button, form.small.button#guestfolio {
  background-position: 0 -34px;
}

/* line 100, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.large.button, form.large.button#guestfolio {
  background-position: 0 -30px;
}

/* Colors ---------- */
/* line 103, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.blue.button {
  background-color: #00a6fc;
}

/* line 104, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.red.button {
  background-color: #e91c21;
}

/* line 105, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.white.button {
  background-color: #e9e9e9;
  color: #333;
}

/* line 106, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.black.button {
  background-color: #141414;
}

/* line 107, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.green.button {
  background-color: #5b8737;
}

/* Nice Colors ---------- */
/* line 110, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.blue.button, form.blue.button#guestfolio {
  border: 1px solid #0593dc;
}

/* line 111, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.red.button, form.red.button#guestfolio {
  border: 1px solid #b90b0b;
}

/* line 112, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.white.button, form.white.button#guestfolio {
  border: 1px solid #cacaca;
  text-shadow: none !important;
}

/* line 113, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.black.button, form.black.button#guestfolio {
  border: 1px solid #000;
}

/* line 114, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.green.button, form.green.button#guestfolio {
  border: 1px solid #4a6b2d;
}

/* Hovers ---------- */
/* line 117, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button:hover, .button:focus {
  background-color: #0192dd;
  color: #fff;
}

/* line 118, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.blue.button:hover, .blue.button:focus {
  background-color: #0192dd;
}

/* line 119, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.red.button:hover, .red.button:focus {
  background-color: #d01217;
}

/* line 120, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.white.button:hover, .white.button:focus {
  background-color: #dadada;
  color: #333;
}

/* line 121, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.black.button:hover, .black.button:focus {
  background-color: #000;
}

/* line 122, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.green.button:hover, .green.button:focus {
  background-color: #699c40;
}

/* Hovers ---------- */
/* line 125, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.button:active, form.button#guestfolio:active {
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}

/* Disabled ---------- */
/* line 132, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.button.disabled, .button[disabled] {
  opacity: 0.6;
  cursor: default;
}

/* Correct FF button padding */
@-moz-document url-prefix("http://") {
  /* line 136, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
  input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  /* line 137, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
  input[type=submit].tiny.button {
    padding: 5px 14px 7px;
  }

  /* line 138, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
  input[type=submit].small.button {
    padding: 7px 20px 8px;
  }

  /* line 139, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
  input[type=submit].medium.button {
    padding: 8px 34px 9px;
  }

  /* line 140, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
  input[type=submit].large.button {
    padding: 9px 48px 10px;
  }
}

/*	--------------------------------------------------
	Alerts
	-------------------------------------------------- */
/* line 149, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
div.alert-box {
  display: block;
  padding: 6px 7px;
  font-weight: bold;
  font-size: 13px;
  background: #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.9);
  position: relative;
}

/* line 150, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.alert-box.success {
  background-color: #7fae00;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

/* line 151, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.alert-box.warning {
  background-color: #f68b01;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

/* line 152, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.alert-box.error {
  background-color: #c00000;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

/* line 154, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.alert-box a.close {
  color: #000;
  position: absolute;
  right: 4px;
  top: 0;
  font-size: 18px;
  opacity: 0.2;
  padding: 4px;
}

/* line 155, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.alert-box a.close:hover, .alert-box a.close:focus {
  opacity: 0.4;
}

/*    --------------------------------------------------
    Labels
    -------------------------------------------------- */
/* line 161, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.label {
  padding: 0 4px 2px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline;
  position: relative;
  bottom: 1px;
  color: #fff;
  background: #00a6fc;
}

/* line 162, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.label.radius {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 163, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.label.round {
  padding: 1px 7px 2px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* Colors ---------- */
/* line 166, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.blue.label {
  background-color: #00a6fc;
}

/* line 167, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.red.label {
  background-color: #e91c21;
}

/* line 168, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.green.label {
  background-color: #7fae00;
}

/* line 169, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.white.label {
  background-color: #e9e9e9;
  color: #333;
}

/* line 170, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.black.label {
  background-color: #141414;
}

/*    --------------------------------------------------
    Tabs
    -------------------------------------------------- */
/* line 176, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  height: 30px;
  border-bottom: solid 1px #ddd;
}

/* line 177, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs dt {
  display: block;
  width: auto;
  height: 30px;
  padding: 0 9px 0 20px;
  line-height: 30px;
  float: left;
  color: #999;
  font-size: 11px;
  text-transform: uppercase;
  cursor: default;
}

/* line 178, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs dt:first-child {
  padding: 0 9px 0 0;
}

/* line 179, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs dd {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
}

/* line 180, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs dd a {
  display: block;
  width: auto;
  height: 29px;
  padding: 0 9px;
  line-height: 30px;
  border: solid 1px #ddd;
  margin: 0 -1px 0 0;
  color: #555;
  background: #eee;
}

/* line 181, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs dd a.active {
  background: #fff;
  border-width: 1px 1px 0 1px;
  height: 30px;
}

/* line 183, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs, form.tabs#guestfolio {
  border-bottom: solid 1px #eee;
  margin: 0 0 30px 0;
  height: 43px;
}

/* line 184, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs dd a, form.tabs#guestfolio dd a {
  padding: 7px 18px 9px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #555555;
  background: none;
  border: none;
}

/* line 185, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs dd a.active, form.tabs#guestfolio dd a.active {
  font-weight: bold;
  color: #333;
  background: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 3px solid #00a6fc;
  margin: 0 10px;
  position: relative;
  top: -5px;
}

/* line 186, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs dd:first-child a.active, form.tabs#guestfolio dd:first-child a.active {
  margin-left: 0;
}

/* line 188, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs.vertical {
  height: auto;
}

/* line 189, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs.vertical dt, dl.tabs.vertical dd, dl.nice.tabs.vertical dt, dl.nice.tabs.vertical dd {
  float: none;
  height: auto;
}

/* line 190, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs.vertical dd a {
  display: block;
  width: auto;
  height: auto;
  padding: 15px 20px;
  line-height: 1;
  border: solid 0 #ccc;
  border-width: 1px 1px 0;
  margin: 0;
  color: #555;
  background: #eee;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 191, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.tabs.vertical dd a.active {
  height: auto;
  margin: 0;
  border-width: 1px 0 0;
  background: #fff;
}

/* line 193, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs.vertical, form.tabs.vertical#guestfolio {
  border-bottom: solid 1px #eee;
  height: auto;
}

/* line 194, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs.vertical dd a, form.tabs.vertical#guestfolio dd a {
  padding: 15px 20px;
  border: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  background: #fff;
}

/* line 195, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs.vertical dd a.active, form.tabs.vertical#guestfolio dd a.active {
  border: none;
  background: #00a6fc;
  color: #fff;
  margin: 0;
  position: static;
  top: 0;
  height: auto;
}

/* line 196, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nice.tabs.vertical dd:first-child a.active, form.tabs.vertical#guestfolio dd:first-child a.active {
  margin: 0;
}

/* line 198, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.tabs-content {
  margin: 0;
  display: block;
}

/* line 199, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.tabs-content > li {
  display: none;
}

/* line 200, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.no-js ul.tabs-content > li {
  display: block;
}

/* line 201, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.tabs-content > li.active {
  display: block;
}

/* line 203, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.contained, dl.nice.contained {
  margin-bottom: 0;
}

/* line 204, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.contained.tabs dd a {
  padding: 0 14px;
}

/* line 205, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.nice.contained.tabs dd a {
  padding: 7px 18px 9px;
}

/* line 207, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.contained.tabs-content {
  padding: 0;
}

/* line 208, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.contained.tabs-content > li {
  padding: 20px;
  border: solid 0 #ddd;
  border-width: 0 1px 1px 1px;
}

/* line 209, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.contained.vertical.tabs-content > li {
  border-width: 1px 1px 1px 1px;
}

/* line 210, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.nice.contained.tabs-content > li {
  border-color: #eee;
}

/*  --------------------------------------------------
    Pagination
    -------------------------------------------------- */
/* line 215, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination {
  display: block;
  height: 24px;
  margin-left: -5px;
}

/* line 216, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination li {
  float: left;
  display: block;
  height: 24px;
  color: #999;
  font-size: 15px;
  margin-left: 5px;
}

/* line 217, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination li a {
  display: block;
  padding: 6px 7px 4px;
  color: #555;
}

/* line 218, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li a:focus {
  border-bottom: solid 2px #00a6fc;
  color: #141414;
}

/* line 219, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999;
}

/* line 220, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  border-bottom: none;
}

/*  --------------------------------------------------
    Breadcrumbs
    -------------------------------------------------- */
/* line 225, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs {
  display: block;
  background: #f4f4f4;
  padding: 7px 10px;
  border: 1px solid #ddd;
  border-radius: 2px;
  overflow: hidden;
}

/* line 226, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li {
  margin: 0;
  padding: 0 12px 0 0;
  float: left;
}

/* line 227, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li a, ul.breadcrumbs li span {
  text-transform: uppercase;
  font-size: 11px;
  padding-left: 12px;
}

/* line 228, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
  padding-left: 0;
}

/* line 229, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li:before {
  content: "/";
  color: #aaa;
}

/* line 230, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li:first-child:before {
  content: " ";
}

/* line 231, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li.current a {
  cursor: default;
  color: #333;
}

/* line 232, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
  text-decoration: underline;
}

/* line 233, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
  text-decoration: none;
}

/* line 234, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li.unavailable a {
  color: #999;
}

/* line 235, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.breadcrumbs li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  text-decoration: none;
  color: #999;
  cursor: default;
}

/*  --------------------------------------------------
    Lists
    -------------------------------------------------- */
/* line 240, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.nice, ol.nice {
  list-style: none;
  margin: 0;
}

/* line 241, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.nice li, ol.nice li {
  padding-left: 13px;
  position: relative;
}

/* line 242, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.nice li span.bullet, ol.nice li span.number {
  position: absolute;
  left: 0;
  top: 0;
  color: #ccc;
}

/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
/* line 247, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
div.panel {
  padding: 20px 20px 2px 20px;
  background: #efefef;
  background: -moz-linear-gradient(top, white 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f4f4f4));
  background: -o-linear-gradient(top, white 0%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  margin: 0 0 20px 0;
}

/*	--------------------------------------------------
   	Nav Bar with Dropdowns
	-------------------------------------------------- */
/* line 264, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar {
  height: 45px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #ddd;
}

/* line 265, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li {
  float: left;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  border-right: 1px solid #ddd;
  line-height: 45px;
}

/* line 266, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li > a.main {
  position: relative;
  padding: 0 20px;
  display: block;
  text-decoration: none;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 267, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li > input {
  margin: 0 16px;
}

/* line 268, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li ul {
  margin-bottom: 0;
}

/* line 269, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li li {
  line-height: 1.3;
}

/* line 270, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li.has-flyout > a.main {
  padding-right: 36px;
}

/* line 271, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li.has-flyout > a.flyout-toggle {
  position: absolute;
  right: 0;
  top: 0;
  padding: 22px;
  z-index: 2;
  display: block;
}

/* line 272, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li.has-flyout > a.flyout-toggle span {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #2a85e8;
  display: block;
}

/* line 273, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flyout {
  background: #fff;
  margin: 0;
  padding: 20px;
  border: 1px solid #ddd;
  position: absolute;
  top: 45px;
  left: -1px;
  width: 400px;
  z-index: 40;
}

/* line 274, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flyout.small {
  width: 200px;
}

/* line 275, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flyout.large {
  width: 600px;
}

/* line 276, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flyout.right {
  left: auto;
  right: 0;
}

/* line 277, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flyout p:last-child {
  margin-bottom: 0;
}

/* line 278, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.nav-bar > li .flyout {
  display: none;
}

/*	--------------------------------------------------
   	Sub Navs
   	http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na
	-------------------------------------------------- */
/* line 285, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -4px 0 18px -9px;
  padding-top: 4px;
}

/* line 286, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.sub-nav dt, dl.sub-nav dd {
  float: left;
  display: inline;
  margin-left: 9px;
  margin-bottom: 4px;
}

/* line 287, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.sub-nav dt {
  color: #999;
  font-weight: normal;
}

/* line 288, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.sub-nav dd a {
  text-decoration: none;
  border-radius: 12px;
}

/* line 289, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
dl.sub-nav dd.active a {
  background: #00A6FC;
  color: #fff;
  padding: 3px 9px;
}

/*	--------------------------------------------------
   	Video
   	Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
	-------------------------------------------------- */
/* line 296, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

/* line 305, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flex-video.widescreen {
  padding-bottom: 57.25%;
}

/* line 306, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 310, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*	--------------------------------------------------
   	Microformats
	-------------------------------------------------- */
/* hCard */
/* line 325, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.vcard {
  display: inline-block;
  margin: 0 0 12px 0;
  border: 1px solid #ddd;
  padding: 10px;
}

/* line 326, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.vcard li {
  margin: 0;
  display: block;
}

/* line 327, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
ul.vcard li.fn {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 329, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
p.vevent span.summary {
  font-weight: bold;
}

/* line 330, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
p.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 1px;
}

/*	--------------------------------------------------
   	Tooltips
	-------------------------------------------------- */
/* line 337, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.has-tip {
  border-bottom: dotted 1px #ccc;
  cursor: help;
  font-weight: bold;
  color: #333;
}

/* line 343, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.has-tip:hover {
  border-bottom: dotted 1px #0593dc;
  color: #0192dd;
}

/* line 347, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip {
  display: none;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 5px;
  z-index: 999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: normal;
}

/* line 363, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip > .nub {
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent black transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
  position: absolute;
  top: -10px;
  left: 10px;
}

/* line 374, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.tip-override > .nub {
  border-color: transparent transparent black transparent !important;
  border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent !important;
  top: -10px !important;
}

/* line 379, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.tip-top > .nub {
  border-color: black transparent transparent transparent;
  border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
  top: auto;
  bottom: -10px;
}

/* line 385, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.tip-left, .tooltip.tip-right, .has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 388, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.tip-left > .nub {
  border-color: transparent transparent transparent black;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
  right: -10px;
  left: auto;
}

/* line 394, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.tip-right > .nub {
  border-color: transparent black transparent transparent;
  border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
  right: auto;
  left: -10px;
}

/* line 400, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tooltip.noradius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 405, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.has-tip.opened {
  color: #0192DD !important;
  border-bottom: dotted 1px #0593DC !important;
}

/* line 409, ../../app/assets/stylesheets/common/vendors/foundation/ui.scss */
.tap-to-close {
  display: block;
  font-size: 10px;
  font-size: 1.0rem;
  color: #888;
  font-weight: normal;
}

/* 	Artfully masterminded by ZURB
	Make sure to include app.js / foundation.js if you are going to use inline label inputs
*/
/* -----------------------------------------
   Standard Forms
----------------------------------------- */
/* line 10, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form {
  margin: 0 0 18px;
}

/* line 11, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form label {
  display: block;
  font-size: 13px;
  line-height: 18px;
  cursor: pointer;
  margin-bottom: 9px;
}

/* line 13, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text, textarea {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

/* line 14, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text, textarea, select {
  display: block;
  margin-bottom: 9px;
}

/* line 15, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown {
  margin-top: -9px;
}

/* line 16, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
textarea {
  max-width: 100%;
}

/* Text input and textarea font and padding */
/* line 19, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text, textarea {
  font-size: 13px;
  padding: 4px 3px 2px;
  background: #fff;
}

/* line 20, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text:focus, textarea:focus {
  outline: none !important;
}

/* line 21, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text.oversize, textarea.oversize {
  font-size: 18px !important;
  padding: 4px 5px !important;
}

/* line 22, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text:focus, textarea:focus {
  background: #f9f9f9;
}

/* Text input and textarea, disabled */
/* line 25, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text[disabled], textarea[disabled] {
  background-color: #ddd;
}

/* Inlined Label Style */
/* line 28, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.placeholder, textarea.placeholder {
  color: #888;
}

/* Text input and textarea sizes */
/* line 31, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.input-text, textarea {
  width: 254px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 32, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.small, textarea.small {
  width: 134px;
}

/* line 33, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.medium, textarea.medium {
  width: 254px;
}

/* line 34, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.large, textarea.large {
  width: 434px;
}

/* line 35, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
input.expand, textarea.expand {
  width: 100%;
}

/* Lock textareas so they can't be resized beyond their set width in webkit */
/* line 38, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
textarea.locked {
  max-width: 254px;
}

/* line 39, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
textarea.locked.small {
  max-width: 134px;
}

/* line 40, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
textarea.locked.large {
  max-width: 434px;
}

/* line 41, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
textarea.locked.expand {
  max-width: 100%;
}

/* Fieldsets */
/* line 44, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form fieldset {
  padding: 9px 9px 2px 9px;
  border: solid 1px #ddd;
  margin: 18px 0;
}

/* Inlined Radio & Checkbox */
/* line 47, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.form-field input[type=radio], div.form-field input[type=checkbox] {
  display: inline;
  width: auto;
  margin-bottom: 0;
}

/* Errors */
/* line 50, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.form-field.error input, input.input-text.red {
  border-color: #C00000;
  background-color: rgba(255, 0, 0, 0.15);
}

/* line 51, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.form-field.error label, label.red {
  color: #C00000;
}

/* line 52, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.form-field.error small, small.error {
  margin-top: -6px;
  display: block;
  margin-bottom: 9px;
  font-size: 11px;
  color: #C00000;
  width: 254px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 54, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.small + small.error {
  width: 134px;
}

/* line 55, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.medium + small.error {
  width: 254px;
}

/* line 56, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.large + small.error {
  width: 434px;
}

/* line 57, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.expand + small.error {
  width: 100%;
}

/* line 59, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.small.oversize + small.error {
  width: 144px;
}

/* line 60, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.medium.oversize + small.error {
  width: 264px;
}

/* line 61, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.large.oversize + small.error {
  width: 444px;
}

/* line 62, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
.expand.oversize + small.error {
  width: 100%;
}

/* -----------------------------------------
   Nicer Forms
----------------------------------------- */
/* line 67, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field input, form#guestfolio div.form-field input, form.nice input.input-text, form#guestfolio input.input-text, form.nice textarea, form#guestfolio textarea {
  border: solid 1px #bbb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

/* line 68, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field input, form#guestfolio div.form-field input, form.nice input.input-text, form#guestfolio input.input-text, form.nice textarea, form#guestfolio textarea {
  font-size: 13px;
  padding: 6px 3px 4px;
  outline: none !important;
  background: url(foundation/misc/input-bg.png) white;
}

/* line 69, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field input:focus, form#guestfolio div.form-field input:focus, form.nice input.input-text:focus, form#guestfolio input.input-text:focus, form.nice textarea:focus, form#guestfolio textarea:focus {
  background-color: #f9f9f9;
}

/* Text input and textarea, disabled */
/* line 72, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field input[disabled], form#guestfolio div.form-field input[disabled], form.nice input.input-text[disabled], form#guestfolio input.input-text[disabled], form.nice textarea[disabled], form#guestfolio textarea[disabled] {
  background-color: #ddd;
}

/* line 74, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice fieldset, form#guestfolio fieldset {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 76, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field input[type=radio], form#guestfolio div.form-field input[type=radio], form.nice div.form-field input[type=checkbox], form#guestfolio div.form-field input[type=checkbox] {
  display: inline;
  width: auto;
  margin-bottom: 0;
}

/* line 78, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error small, form#guestfolio div.form-field.error small, form.nice small.error, form#guestfolio small.error {
  padding: 6px 4px;
  border: solid 0 #C00000;
  border-width: 0 1px 1px 1px;
  margin-top: -10px;
  background: #C00000;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
}

/* line 80, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .small + small, form#guestfolio div.form-field.error .small + small, form.nice .small + small.error, form#guestfolio .small + small.error {
  width: 132px;
}

/* line 81, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .medium + small, form#guestfolio div.form-field.error .medium + small, form.nice .medium + small.error, form#guestfolio .medium + small.error {
  width: 252px;
}

/* line 82, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .large + small, form#guestfolio div.form-field.error .large + small, form.nice .large + small.error, form#guestfolio .large + small.error {
  width: 432px;
}

/* line 84, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .small.oversize + small, form#guestfolio div.form-field.error .small.oversize + small, form.nice .small.oversize + small.error, form#guestfolio .small.oversize + small.error {
  width: 136px;
}

/* line 85, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .medium.oversize + small, form#guestfolio div.form-field.error .medium.oversize + small, form.nice .medium.oversize + small.error, form#guestfolio .medium.oversize + small.error {
  width: 256px;
}

/* line 86, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.nice div.form-field.error .large.oversize + small, form#guestfolio div.form-field.error .large.oversize + small, form.nice .large.oversize + small.error, form#guestfolio .large.oversize + small.error {
  width: 436px;
}

/* -----------------------------------------
   Custom Forms
----------------------------------------- */
/* line 92, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom span.custom {
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
  border: solid 1px #ccc;
  background: url(foundation/misc/custom-form-sprites.png) 0 0 no-repeat;
}

/* line 93, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom span.custom.radio {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

/* line 94, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom span.custom.radio.checked {
  background-position: 0 -14px;
}

/* line 95, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom span.custom.checkbox.checked {
  background-position: 0 -28px;
}

/* line 97, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown {
  display: block;
  position: relative;
  width: auto;
  height: 28px;
  margin-bottom: 9px;
  margin-top: 2px;
}

/* line 98, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown a.current {
  display: block;
  width: auto;
  line-height: 26px;
  min-height: 26px;
  padding: 0 38px 0 6px;
  border: solid 1px #ddd;
  color: #141414;
  background-color: #fff;
  word-wrap: nowrap;
}

/* line 99, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown a.selector {
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background: url(foundation/misc/custom-form-sprites.png) -14px 1px no-repeat;
  right: 0;
  top: 0;
  border: solid 1px #ddd;
}

/* line 101, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown:hover a.selector,
form.custom div.custom.dropdown.open a.selector {
  background-position: -14px -26px;
}

/* line 103, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: 0;
  top: 27px;
  margin: 0;
  padding: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  border: solid 1px #ddd;
}

/* line 104, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul li {
  cursor: pointer;
  padding: 3px 38px 3px 6px;
  min-height: 18px;
  margin: 0;
  white-space: nowrap;
}

/* line 105, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul li.selected {
  background: url(foundation/misc/custom-form-sprites.png) right -52px no-repeat;
}

/* line 106, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul li:hover {
  background-color: #2a85e8;
  color: #fff;
}

/* line 107, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul li.selected:hover {
  background: url(foundation/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat;
}

/* line 108, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown ul.show {
  display: block;
}

/* line 110, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.open ul {
  display: block;
  z-index: 10;
}

/* line 112, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.small {
  width: 134px !important;
}

/* line 113, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.medium {
  width: 254px !important;
}

/* line 114, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.large {
  width: 434px !important;
}

/* line 115, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.expand {
  width: 100% !important;
}

/* line 117, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.open.small ul {
  width: 132px !important;
}

/* line 118, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.open.medium ul {
  width: 252px !important;
}

/* line 119, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.open.large ul {
  width: 432px !important;
}

/* line 120, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom div.custom.dropdown.open.expand ul {
  width: 100% !important;
  box-sizing: border-box;
}

/* Custom input, disabled */
/* line 123, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom .custom.disabled {
  background-color: #ddd;
}

/* -----------------------------------------
   Nicer Custom Forms
----------------------------------------- */
/* line 128, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom.nice span.custom.checkbox, form.custom#guestfolio span.custom.checkbox {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

/* line 130, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom.nice div.custom.dropdown a.current, form.custom#guestfolio div.custom.dropdown a.current {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-image: url(foundation/misc/input-bg-outset.png);
  background-position: bottom right;
}

/* line 131, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom.nice div.custom.dropdown a.selector, form.custom#guestfolio div.custom.dropdown a.selector {
  height: 27px;
  border-width: 0 0 0 1px;
}

/* line 132, ../../app/assets/stylesheets/common/vendors/foundation/forms.scss */
form.custom.nice div.custom.dropdown ul, form.custom#guestfolio div.custom.dropdown ul {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
}

/* CSS for jQuery Orbit Plugin 1.4.0
 * Maintained for Foundation. foundation.zurb.com
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* CONTAINER
   ================================================== */
/* line 11, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

/* line 16, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit {
  width: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
}

/* line 22, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit.with-bullets {
  margin-bottom: 40px;
}

/* line 25, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit .orbit-slide {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 31, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit a.orbit-slide {
  border: none;
  line-height: 0;
  display: none;
}

/* line 36, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit div.orbit-slide {
  width: 100%;
  height: 100%;
}

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER
   ================================================== */
/* line 46, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.timer {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: .6;
  cursor: pointer;
  z-index: 31;
}

/* line 57, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(foundation/orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

/* line 67, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.mask {
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
}

/* line 77, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.rotator.move {
  left: 0;
}

/* line 80, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.mask.move {
  width: 40px;
  left: 0;
  background: url(foundation/orbit/timer-black.png) repeat 0 0;
}

/* line 85, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.pause {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(foundation/orbit/pause-black.png) no-repeat;
  z-index: 4;
  opacity: 0;
}

/* line 96, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper span.pause.active {
  background: url(foundation/orbit/pause-black.png) no-repeat 0 -40px;
}

/* line 100, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.timer:hover span.pause,
div.orbit-wrapper span.pause.active {
  opacity: 1;
}

/* CAPTIONS
   ================================================== */
/* line 107, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
.orbit-caption {
  display: none;
  font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

/* line 111, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
.orbit-wrapper .orbit-caption {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 30;
  color: #fff;
  text-align: center;
  padding: 7px 0;
  font-size: 13px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}

/* DIRECTIONAL NAV
   ================================================== */
/* line 128, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.slider-nav {
  display: block;
}

/* line 131, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.slider-nav span {
  width: 78px;
  height: 100px;
  text-indent: -9999px;
  position: absolute;
  z-index: 30;
  top: 50%;
  margin-top: -50px;
  cursor: pointer;
}

/* line 141, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.slider-nav span.right {
  background: url(foundation/orbit/right-arrow.png);
  right: 0;
}

/* line 145, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit-wrapper div.slider-nav span.left {
  background: url(foundation/orbit/left-arrow.png);
  left: 0;
}

/* BULLET NAV
   ================================================== */
/* line 152, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets {
  position: absolute;
  z-index: 30;
  list-style: none;
  bottom: -40px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}

/* line 161, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(foundation/orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

/* line 172, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

/* line 176, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

/* line 181, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

/* FLUID LAYOUT
   ================================================== */
/* line 187, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit img.fluid-placeholder {
  visibility: hidden;
  position: static;
  display: block;
  width: 100%;
}

/* line 193, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.orbit, div.orbit-wrapper {
  width: 100% !important;
}

/* line 195, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets {
  position: absolute;
  z-index: 30;
  list-style: none;
  bottom: -50px;
  left: 50%;
  margin-left: -50px;
  padding: 0;
}

/* line 204, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li {
  float: left;
  margin-left: 5px;
  cursor: pointer;
  color: #999;
  text-indent: -9999px;
  background: url(foundation/orbit/bullets.jpg) no-repeat 4px 0;
  width: 13px;
  height: 12px;
  overflow: hidden;
}

/* line 215, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.has-thumb {
  background: none;
  width: 100px;
  height: 75px;
}

/* line 220, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.active {
  color: #222;
  background-position: -8px 0;
}

/* line 224, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
ul.orbit-bullets li.active.has-thumb {
  background-position: 0 0;
  border-top: 2px solid #000;
}

/* Correct timer in IE */
/* line 230, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
.timer {
  display: none !important;
}

/* line 231, ../../app/assets/stylesheets/common/vendors/foundation/orbit.scss */
div.caption {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1;
}

/* CSS for jQuery Reveal Plugin
 * Maintained for Foundation. foundation.zurb.com
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
/* line 10, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  z-index: 40;
  display: none;
  top: 0;
  left: 0;
}

/* line 21, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eeeeee url(foundation/misc/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 41;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* line 39, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

/* line 40, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}

/* line 41, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}

/* line 42, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}

/* line 44, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}

/* line 56, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
.reveal-modal .row {
  min-width: 0;
}

/* Mobile */
@media handheld, only screen and (max-width: 1023px) {
  /* line 63, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
  .reveal-modal-bg {
    position: absolute;
  }

  /* line 69, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
  .reveal-modal,
  .reveal-modal.small,
  .reveal-modal.medium,
  .reveal-modal.large,
  .reveal-modal.xlarge {
    width: 60%;
    top: 60px;
    left: 15%;
    margin-left: 0;
    padding: 20px;
    height: auto;
  }
}
@media handheld, only screen and (max-width: 767px) {
  /* line 73, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
  .reveal-modal-bg {
    position: absolute;
  }

  /* line 79, ../../app/assets/stylesheets/common/vendors/foundation/reveal.scss */
  .reveal-modal,
  .reveal-modal.small,
  .reveal-modal.medium,
  .reveal-modal.large,
  .reveal-modal.xlarge {
    width: 80%;
    top: 15px;
    left: 5%;
    margin-left: 0;
    padding: 20px;
    height: auto;
  }
}
/*
		
NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
	<h2>Awesome. I have it.</h2>
	<p class="lead">Your couch.  I it's mine.</p>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
	<a class="close-reveal-modal">&#215;</a>
</div>

*/
/* --------------------------------------------------
	:: Typography
	-------------------------------------------------- */
@media handheld, only screen and (max-width: 767px) {
  /* line 6, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.3;
  }

  /* line 7, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h2 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.3;
  }

  /* line 8, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h3 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.3;
  }

  /* line 9, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
  }

  /* line 10, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  /* line 11, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  h6 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  /* line 12, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  body, p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
/* --------------------------------------------------
	:: Grid
	-------------------------------------------------- */
/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 22, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 23, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 24, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 25, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .row .column, .row .row .columns {
    padding: 0;
  }

  /* line 26, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 27, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .column:last-child, .columns:last-child {
    margin-right: 0;
    float: none;
  }

  /* line 28, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: none;
  }

  /* line 29, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .column:before, .columns:before, .column:after, .columns:after {
    content: "";
    display: table;
  }

  /* line 30, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .column:after, .columns:after {
    clear: both;
  }

  /* line 32, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered {
    margin-left: 0 !important;
  }

  /* line 34, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left: auto;
  }

  /* line 35, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
    right: auto;
  }

  /* Mobile 4-column Grid */
  /* line 38, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-one:first-child, .row .phone-two:first-child, .row .phone-three:first-child, .row .phone-four:first-child {
    margin-left: 0;
  }

  /* line 39, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-one:last-child, .row .phone-two:last-child, .row .phone-three:last-child, .row .phone-four:last-child {
    float: right;
  }

  /* line 41, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-one, .row .phone-two, .row .phone-three, .row .phone-four {
    margin-left: 4.4%;
    float: left;
    min-height: 1px;
    position: relative;
    padding: 0;
  }

  /* line 43, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-one {
    width: 21.68% !important;
  }

  /* line 44, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-two {
    width: 47.8% !important;
  }

  /* line 45, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-three {
    width: 73.9% !important;
  }

  /* line 46, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .phone-four {
    width: 100% !important;
  }

  /* line 48, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .push-one-phone {
    left: 26.08%;
  }

  /* line 49, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .push-two-phone {
    left: 52.2%;
  }

  /* line 50, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .push-three-phone {
    left: 78.3%;
  }

  /* line 52, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .pull-one-phone {
    right: 26.08%;
  }

  /* line 53, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .pull-two-phone {
    right: 52.2%;
  }

  /* line 54, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .row .pull-three-phone {
    right: 78.3%;
  }
}
/* --------------------------------------------------
	:: Block Grids
	-------------------------------------------------- */
@media only screen and (max-width: 767px) {
  /* line 65, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .block-grid.mobile {
    margin-left: 0;
  }

  /* line 66, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .block-grid.mobile > li {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
/* -------------------------------------------------- 
	:: Mobile Visibility Affordances
---------------------------------------------------*/
/* line 76, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.show-on-phones {
  display: none !important;
}

/* line 77, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.show-on-tablets {
  display: none !important;
}

/* line 78, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.show-on-desktops {
  display: block !important;
}

/* line 80, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.hide-on-phones {
  display: block !important;
}

/* line 81, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.hide-on-tablets {
  display: block !important;
}

/* line 82, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
.hide-on-desktops {
  display: none !important;
}

/* Modernizr-enabled tablet targeting */
@media only screen and (max-width: 1280px) and (min-width: 768px) {
  /* line 87, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .hide-on-phones {
    display: block !important;
  }

  /* line 88, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .hide-on-tablets {
    display: none !important;
  }

  /* line 89, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .hide-on-desktops {
    display: block !important;
  }

  /* line 91, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .show-on-phones {
    display: none !important;
  }

  /* line 92, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .show-on-tablets {
    display: block !important;
  }

  /* line 93, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .show-on-desktops {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 98, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .hide-on-phones {
    display: none !important;
  }

  /* line 99, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .hide-on-tablets {
    display: block !important;
  }

  /* line 100, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .hide-on-desktops {
    display: block !important;
  }

  /* line 102, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .show-on-phones {
    display: block !important;
  }

  /* line 103, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .show-on-tablets {
    display: none !important;
  }

  /* line 104, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .show-on-desktops {
    display: none !important;
  }
}
/* Specific overrides for elements that require something other than display: block */
/* line 110, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
table.show-on-desktops {
  display: table !important;
}

/* line 111, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
table.hide-on-phones {
  display: table !important;
}

/* line 112, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
table.hide-on-tablets {
  display: table !important;
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {
  /* line 115, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch table.hide-on-phones {
    display: table !important;
  }

  /* line 116, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch table.hide-on-desktops {
    display: table !important;
  }

  /* line 117, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch table.show-on-tablets {
    display: table !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 121, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  table.hide-on-tablets {
    display: table !important;
  }

  /* line 122, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  table.hide-on-desktops {
    display: table !important;
  }

  /* line 123, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  table.show-on-phones {
    display: table !important;
  }
}
/* -------------------------------------------------- 
	:: Forms
---------------------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 134, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.input-text, input.input-text.oversize, textarea,
  form.nice div.form-field input,
  form#guestfolio div.form-field input, form.nice div.form-field input.oversize, form#guestfolio div.form-field input.oversize, form.nice input.input-text, form#guestfolio input.input-text, form.nice input.input-text.oversize, form#guestfolio input.input-text.oversize, form.nice textarea, form#guestfolio textarea {
    display: block;
    width: 100%;
    padding: 6px 2% 4px;
    font-size: 18px;
  }

  /* line 135, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field input, form#guestfolio div.form-field input, form.nice div.form-field input.oversize, form#guestfolio div.form-field input.oversize, form.nice input.input-text, form#guestfolio input.input-text, form.nice input.input-text.oversize, form#guestfolio input.input-text.oversize, form.nice textarea, form#guestfolio textarea {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }

  /* line 136, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field.error small, form#guestfolio div.form-field.error small, form.nice small.error, form#guestfolio small.error {
    padding: 6px 2%;
    display: block;
  }

  /* line 137, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field.error .small + small, form#guestfolio div.form-field.error .small + small, form.nice .small + .error, form#guestfolio .small + .error {
    width: auto;
  }

  /* line 138, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field.error .medium + small, form#guestfolio div.form-field.error .medium + small, form.nice .medium + .error, form#guestfolio .medium + .error {
    width: auto;
  }

  /* line 139, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field.error .large + small, form#guestfolio div.form-field.error .large + small, form.nice .large + .error, form#guestfolio .large + .error {
    width: auto;
  }

  /* line 140, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  form.nice div.form-field.error .expand + small, form#guestfolio div.form-field.error .expand + small, form.nice .expand + .error, form#guestfolio .expand + .error {
    width: auto;
  }
}
/* -------------------------------------------------- 
	:: UI
---------------------------------------------------*/
/* Buttons */
@media only screen and (max-width: 767px) {
  /* line 150, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .button {
    display: block;
  }

  /* line 151, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  button.button, input[type="submit"].button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
  }
}
/* Tabs */
@media only screen and (max-width: 767px) {
  /* line 157, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.tabs.mobile, dl.nice.tabs.mobile {
    width: auto;
    margin: 20px -20px 40px;
    height: auto;
  }

  /* line 158, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.tabs.mobile dt, dl.tabs.mobile dd, dl.nice.tabs.mobile dt, dl.nice.tabs.mobile dd {
    float: none;
    height: auto;
  }

  /* line 160, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.tabs.mobile dd a {
    display: block;
    width: auto;
    height: auto;
    padding: 18px 20px;
    line-height: 1;
    border: solid 0 #ccc;
    border-width: 1px 0 0;
    margin: 0;
    color: #555;
    background: #eee;
    font-size: 15px;
    font-size: 1.5rem;
  }

  /* line 161, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.tabs.mobile dd a.active {
    height: auto;
    margin: 0;
    border-width: 1px 0 0;
  }

  /* line 163, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nice.tabs.mobile, form.tabs.mobile#guestfolio {
    border-bottom: solid 1px #ccc;
    height: auto;
  }

  /* line 164, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nice.tabs.mobile dd a, form.tabs.mobile#guestfolio dd a {
    padding: 18px 20px;
    border: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ccc;
    background: #fff;
  }

  /* line 165, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nice.tabs.mobile dd a.active, form.tabs.mobile#guestfolio dd a.active {
    border: none;
    background: #00a6fc;
    color: #fff;
    margin: 0;
    position: static;
    top: 0;
    height: auto;
  }

  /* line 166, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nice.tabs.mobile dd:first-child a.active, form.tabs.mobile#guestfolio dd:first-child a.active {
    margin: 0;
  }

  /* line 168, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.contained.mobile, dl.nice.contained.mobile {
    margin-bottom: 0;
  }

  /* line 169, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.contained.tabs.mobile dd a {
    padding: 18px 20px;
  }

  /* line 170, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.nice.contained.tabs.mobile dd a {
    padding: 18px 20px;
  }

  /* line 172, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  dl.tabs.mobile + ul.contained {
    margin-left: -20px;
    margin-right: -20px;
    border-width: 0 0 1px 0;
  }
}
/* Nav Bar */
/* Modernizr-enabled tablet targeting */
@media only screen and (max-width: 1280px) and (min-width: 768px) {
  /* line 179, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .nav-bar li a {
    font-size: 13px;
    font-size: 1.3rem;
  }

  /* line 180, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .touch .nav-bar li.has-flyout > a.flyout-toggle {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 184, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar {
    height: auto;
  }

  /* line 185, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li {
    float: none;
    display: block;
    border-right: none;
  }

  /* line 186, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li > a.main {
    text-align: left;
    border-top: 1px solid #ddd;
    border-right: none;
  }

  /* line 187, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li:first-child > a.main {
    border-top: none;
  }

  /* line 188, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li.has-flyout > a.flyout-toggle {
    position: absolute;
    right: 0;
    top: 0;
    padding: 22px;
    z-index: 2;
    border-left: 1px dashed #eee;
    display: block;
  }

  /* line 189, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li.has-flyout > a.flyout-toggle span {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #2a85e8;
    display: block;
  }

  /* line 190, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .nav-bar > li.has-flyout > a.flyout-toggle:hover span {
    border-top-color: #141414;
  }

  /* line 192, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .flyout {
    position: relative;
    width: auto;
    top: auto;
    margin-right: -2px;
    border-width: 1px 1px 0 1px;
  }

  /* line 193, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .flyout.right {
    float: none;
    right: auto;
    left: -1px;
  }

  /* line 194, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .flyout.small, .flyout.large {
    width: auto;
  }

  /* line 195, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .flyout p:last-child {
    margin-bottom: 18px;
  }
}
/* Tooltips */
@media only screen and (max-width: 767px) {
  /* line 201, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .tooltip {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    padding: 7px 10px 9px 10px;
  }

  /* line 207, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub {
    border-color: transparent transparent black transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: -12px;
    left: 10px;
  }
}
/* Video */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  /* line 219, ../../app/assets/stylesheets/common/vendors/foundation/mobile.scss */
  .flex-video {
    padding-top: 0;
  }
}
/* line 19, ../../app/assets/stylesheets/embedded.scss */
#groups-row div.group {
  float: left;
}

/* line 24, ../../app/assets/stylesheets/embedded.scss */
form#guestfolio input#website-url {
  position: absolute;
  left: -999em;
}

/* line 29, ../../app/assets/stylesheets/embedded.scss */
form#guestfolio label {
  margin-top: 4px;
  margin-bottom: 5px;
}

/* line 33, ../../app/assets/stylesheets/embedded.scss */
form#guestfolio label.error {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 244px;
  display: block;
  padding: 6px 4px;
  border: solid 0 #C00000;
  border-width: 0 1px 1px 1px;
  margin: -10px 0 5px 0;
  background: #C00000;
  color: #fff;
  font-weight: bold;
}

/* line 47, ../../app/assets/stylesheets/embedded.scss */
form#guestfolio .custom-dropdown {
  width: 254px;
  height: 25px;
  font-size: 13px;
}
