/* Foundation v2.2.1 http://foundation.zurb.com */
/* 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 38, ../../app/assets/stylesheets/foundation.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 45, ../../app/assets/stylesheets/foundation.scss */
html {
  font-size: 62.5%;
}

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

/* line 53, ../../app/assets/stylesheets/foundation.scss */
body {
  line-height: 1;
}

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

/* line 59, ../../app/assets/stylesheets/foundation.scss */
blockquote, q {
  quotes: none;
}

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

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

/* line 72, ../../app/assets/stylesheets/foundation.scss */
sub {
  vertical-align: sub;
}

/* line 73, ../../app/assets/stylesheets/foundation.scss */
sup {
  vertical-align: super;
}

/* line 75, ../../app/assets/stylesheets/foundation.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 82, ../../app/assets/stylesheets/foundation.scss */
a {
  color: #2a85e8;
  text-decoration: none;
  line-height: inherit;
}

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

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

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

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

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

/* line 93, ../../app/assets/stylesheets/foundation.scss */
ol {
  list-style: decimal;
}

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

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

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

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

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

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

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

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

/* line 112, ../../app/assets/stylesheets/foundation.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 114, ../../app/assets/stylesheets/foundation.scss */
table thead tr th,
table tfoot tr td {
  padding: 8px 10px 9px;
  font-size: 14px;
  font-weight: bold;
  color: #222;
}

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

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

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

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

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

/* -------------------------------------------------- 
	:: Misc
---------------------------------------------------*/
/* line 126, ../../app/assets/stylesheets/foundation.scss */
.left {
  float: left;
}

/* line 127, ../../app/assets/stylesheets/foundation.scss */
.right {
  float: right;
}

/* line 128, ../../app/assets/stylesheets/foundation.scss */
.text-left {
  text-align: left;
}

/* line 129, ../../app/assets/stylesheets/foundation.scss */
.text-right {
  text-align: right;
}

/* line 130, ../../app/assets/stylesheets/foundation.scss */
.text-center {
  text-align: center;
}

/* line 131, ../../app/assets/stylesheets/foundation.scss */
.hide {
  display: none;
}

/* line 132, ../../app/assets/stylesheets/foundation.scss */
.highlight {
  background: #ff0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 157, ../../app/assets/stylesheets/foundation.scss */
p img {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 176, ../../app/assets/stylesheets/foundation.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 184, ../../app/assets/stylesheets/foundation.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 186, ../../app/assets/stylesheets/foundation.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 188, ../../app/assets/stylesheets/foundation.scss */
  p a, p a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

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

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

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

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

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

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

  @page {
    margin: 0.5cm;
}

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

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

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

  /* line 199, ../../app/assets/stylesheets/foundation.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 211, ../../app/assets/stylesheets/foundation.scss */
.container {
  padding: 0 20px;
}

/* line 213, ../../app/assets/stylesheets/foundation.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 215, ../../app/assets/stylesheets/foundation.scss */
.row .row {
  min-width: 0;
}

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

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

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

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

/* line 222, ../../app/assets/stylesheets/foundation.scss */
.row .one {
  width: 4.3%;
}

/* line 223, ../../app/assets/stylesheets/foundation.scss */
.row .two {
  width: 13%;
}

/* line 224, ../../app/assets/stylesheets/foundation.scss */
.row .three {
  width: 21.679%;
}

/* line 225, ../../app/assets/stylesheets/foundation.scss */
.row .four {
  width: 30.37%;
}

/* line 226, ../../app/assets/stylesheets/foundation.scss */
.row .five {
  width: 39.1%;
}

/* line 227, ../../app/assets/stylesheets/foundation.scss */
.row .six {
  width: 47.8%;
}

/* line 228, ../../app/assets/stylesheets/foundation.scss */
.row .seven {
  width: 56.5%;
}

/* line 229, ../../app/assets/stylesheets/foundation.scss */
.row .eight {
  width: 65.2%;
}

/* line 230, ../../app/assets/stylesheets/foundation.scss */
.row .nine {
  width: 73.9%;
}

/* line 231, ../../app/assets/stylesheets/foundation.scss */
.row .ten {
  width: 82.6%;
}

/* line 232, ../../app/assets/stylesheets/foundation.scss */
.row .eleven {
  width: 91.3%;
}

/* line 233, ../../app/assets/stylesheets/foundation.scss */
.row .twelve {
  width: 100%;
}

/* line 235, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-one {
  margin-left: 13.1%;
}

/* line 236, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-two {
  margin-left: 21.8%;
}

/* line 237, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-three {
  margin-left: 30.5%;
}

/* line 238, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-four {
  margin-left: 39.2%;
}

/* line 239, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-five {
  margin-left: 47.9%;
}

/* line 240, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-six {
  margin-left: 56.6%;
}

/* line 241, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-seven {
  margin-left: 65.3%;
}

/* line 242, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-eight {
  margin-left: 74.0%;
}

/* line 243, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-nine {
  margin-left: 82.7%;
}

/* line 244, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-ten {
  margin-left: 91.4%;
}

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

/* line 248, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-one:first-child {
  margin-left: 8.7%;
}

/* line 249, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-two:first-child {
  margin-left: 17.4%;
}

/* line 250, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-three:first-child {
  margin-left: 26.1%;
}

/* line 251, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-four:first-child {
  margin-left: 34.8%;
}

/* line 252, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-five:first-child {
  margin-left: 43.5%;
}

/* line 253, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-six:first-child {
  margin-left: 52.2%;
}

/* line 254, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-seven:first-child {
  margin-left: 60.9%;
}

/* line 255, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-eight:first-child {
  margin-left: 69.6%;
}

/* line 256, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-nine:first-child {
  margin-left: 78.3%;
}

/* line 257, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-ten:first-child {
  margin-left: 87%;
}

/* line 258, ../../app/assets/stylesheets/foundation.scss */
.row .offset-by-eleven:first-child {
  margin-left: 95.7%;
}

/* Source Ordering */
/* line 261, ../../app/assets/stylesheets/foundation.scss */
.push-two {
  left: 17.4%;
}

/* line 262, ../../app/assets/stylesheets/foundation.scss */
.push-three {
  left: 26.1%;
}

/* line 263, ../../app/assets/stylesheets/foundation.scss */
.push-four {
  left: 34.8%;
}

/* line 264, ../../app/assets/stylesheets/foundation.scss */
.push-five {
  left: 43.5%;
}

/* line 265, ../../app/assets/stylesheets/foundation.scss */
.push-six {
  left: 52.2%;
}

/* line 266, ../../app/assets/stylesheets/foundation.scss */
.push-seven {
  left: 60.9%;
}

/* line 267, ../../app/assets/stylesheets/foundation.scss */
.push-eight {
  left: 69.6%;
}

/* line 268, ../../app/assets/stylesheets/foundation.scss */
.push-nine {
  left: 78.3%;
}

/* line 269, ../../app/assets/stylesheets/foundation.scss */
.push-ten {
  left: 87%;
}

/* line 271, ../../app/assets/stylesheets/foundation.scss */
.pull-two {
  right: 17.4%;
}

/* line 272, ../../app/assets/stylesheets/foundation.scss */
.pull-three {
  right: 26.1%;
}

/* line 273, ../../app/assets/stylesheets/foundation.scss */
.pull-four {
  right: 34.8%;
}

/* line 274, ../../app/assets/stylesheets/foundation.scss */
.pull-five {
  right: 43.5%;
}

/* line 275, ../../app/assets/stylesheets/foundation.scss */
.pull-six {
  right: 52.2%;
}

/* line 276, ../../app/assets/stylesheets/foundation.scss */
.pull-seven {
  right: 60.9%;
}

/* line 277, ../../app/assets/stylesheets/foundation.scss */
.pull-eight {
  right: 69.6%;
}

/* line 278, ../../app/assets/stylesheets/foundation.scss */
.pull-nine {
  right: 78.3%;
}

/* line 279, ../../app/assets/stylesheets/foundation.scss */
.pull-ten {
  right: 87%;
}

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

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

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

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

/* line 289, ../../app/assets/stylesheets/foundation.scss */
.row:after, .clearfix:after {
  clear: both;
}

/* line 290, ../../app/assets/stylesheets/foundation.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 309, ../../app/assets/stylesheets/foundation.scss */
.block-grid {
  display: block;
  overflow: hidden;
}

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

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

/* line 313, ../../app/assets/stylesheets/foundation.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 316, ../../app/assets/stylesheets/foundation.scss */
.block-grid.three-up {
  margin-left: -2%;
}

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

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

/* line 321, ../../app/assets/stylesheets/foundation.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 324, ../../app/assets/stylesheets/foundation.scss */
.block-grid.five-up {
  margin-left: -1.5%;
}

/* line 325, ../../app/assets/stylesheets/foundation.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 355, ../../app/assets/stylesheets/foundation.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 374, ../../app/assets/stylesheets/foundation.scss */
input[type=submit].button, button.button {
  -webkit-appearance: none;
}

/* Hide inner focus effect in Firefox */
/* line 377, ../../app/assets/stylesheets/foundation.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 381, ../../app/assets/stylesheets/foundation.scss */
.button.nice {
  background: #00a6fc url(../images/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(../images/misc/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
  background: #00a6fc url(../images/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 395, ../../app/assets/stylesheets/foundation.scss */
.button.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

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

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

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

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

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

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

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

/* Nice Sizes ---------- */
/* line 425, ../../app/assets/stylesheets/foundation.scss */
.nice.tiny.button {
  background-position: 0 -37px;
}

/* line 426, ../../app/assets/stylesheets/foundation.scss */
.nice.small.button {
  background-position: 0 -34px;
}

/* line 427, ../../app/assets/stylesheets/foundation.scss */
.nice.large.button {
  background-position: 0 -30px;
}

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

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

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

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

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

/* Nice Colors ---------- */
/* line 437, ../../app/assets/stylesheets/foundation.scss */
.nice.blue.button {
  border: 1px solid #0593dc;
}

/* line 438, ../../app/assets/stylesheets/foundation.scss */
.nice.red.button {
  border: 1px solid #b90b0b;
}

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

/* line 440, ../../app/assets/stylesheets/foundation.scss */
.nice.black.button {
  border: 1px solid #000;
}

/* line 441, ../../app/assets/stylesheets/foundation.scss */
.nice.green.button {
  border: 1px solid #4a6b2d;
}

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

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

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

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

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

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

/* Hovers ---------- */
/* line 452, ../../app/assets/stylesheets/foundation.scss */
.nice.button: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 459, ../../app/assets/stylesheets/foundation.scss */
.button.disabled, .button[disabled] {
  opacity: 0.6;
  cursor: default;
}

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

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

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

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

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

/*	--------------------------------------------------
	Alerts
	-------------------------------------------------- */
/* line 476, ../../app/assets/stylesheets/foundation.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 477, ../../app/assets/stylesheets/foundation.scss */
.alert-box.success {
  background-color: #7fae00;
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

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

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

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

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

/*    --------------------------------------------------
    Labels
    -------------------------------------------------- */
/* line 488, ../../app/assets/stylesheets/foundation.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 489, ../../app/assets/stylesheets/foundation.scss */
.label.radius {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

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

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

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

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

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

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

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

/* line 504, ../../app/assets/stylesheets/foundation.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 505, ../../app/assets/stylesheets/foundation.scss */
dl.tabs dt:first-child {
  padding: 0 9px 0 0;
}

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

/* line 507, ../../app/assets/stylesheets/foundation.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 508, ../../app/assets/stylesheets/foundation.scss */
dl.tabs dd a.active {
  background: #fff;
  border-width: 1px 1px 0 1px;
  height: 30px;
}

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

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

/* line 512, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs 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 513, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs dd:first-child a.active {
  margin-left: 0;
}

/* line 515, ../../app/assets/stylesheets/foundation.scss */
dl.tabs.vertical {
  height: auto;
}

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

/* line 517, ../../app/assets/stylesheets/foundation.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 518, ../../app/assets/stylesheets/foundation.scss */
dl.tabs.vertical dd a.active {
  height: auto;
  margin: 0;
  border-width: 1px 0 0;
  background: #fff;
}

/* line 520, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs.vertical {
  border-bottom: solid 1px #eee;
  height: auto;
}

/* line 521, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs.vertical 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 522, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs.vertical dd a.active {
  border: none;
  background: #00a6fc;
  color: #fff;
  margin: 0;
  position: static;
  top: 0;
  height: auto;
}

/* line 523, ../../app/assets/stylesheets/foundation.scss */
.nice.tabs.vertical dd:first-child a.active {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*	--------------------------------------------------
	Panels
	-------------------------------------------------- */
/* line 574, ../../app/assets/stylesheets/foundation.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 591, ../../app/assets/stylesheets/foundation.scss */
.nav-bar {
  height: 45px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #ddd;
}

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

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

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

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

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

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

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

/* line 599, ../../app/assets/stylesheets/foundation.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 600, ../../app/assets/stylesheets/foundation.scss */
.flyout {
  background: #fff;
  margin: 0;
  padding: 20px;
  border: 1px solid #ddd;
  position: absolute;
  top: 45px;
  left: -1px;
  width: 400px;
  z-index: 40;
}

/* line 601, ../../app/assets/stylesheets/foundation.scss */
.flyout.small {
  width: 200px;
}

/* line 602, ../../app/assets/stylesheets/foundation.scss */
.flyout.large {
  width: 600px;
}

/* line 603, ../../app/assets/stylesheets/foundation.scss */
.flyout.right {
  left: auto;
  right: 0;
}

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

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

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

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

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

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

/* line 616, ../../app/assets/stylesheets/foundation.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 623, ../../app/assets/stylesheets/foundation.scss */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

/* line 674, ../../app/assets/stylesheets/foundation.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 690, ../../app/assets/stylesheets/foundation.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 701, ../../app/assets/stylesheets/foundation.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 706, ../../app/assets/stylesheets/foundation.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 712, ../../app/assets/stylesheets/foundation.scss */
.tooltip.tip-left, .tooltip.tip-right, .has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 715, ../../app/assets/stylesheets/foundation.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 721, ../../app/assets/stylesheets/foundation.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 727, ../../app/assets/stylesheets/foundation.scss */
.tooltip.noradius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

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

/* line 736, ../../app/assets/stylesheets/foundation.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 753, ../../app/assets/stylesheets/foundation.scss */
form {
  margin: 0 0 18px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 795, ../../app/assets/stylesheets/foundation.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 797, ../../app/assets/stylesheets/foundation.scss */
.small + small.error {
  width: 134px;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 817, ../../app/assets/stylesheets/foundation.scss */
form.nice fieldset {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

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

/* line 821, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error small, form.nice 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 823, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .small + small, form.nice .small + small.error {
  width: 132px;
}

/* line 824, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .medium + small, form.nice .medium + small.error {
  width: 252px;
}

/* line 825, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .large + small, form.nice .large + small.error {
  width: 432px;
}

/* line 827, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .small.oversize + small, form.nice .small.oversize + small.error {
  width: 136px;
}

/* line 828, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .medium.oversize + small, form.nice .medium.oversize + small.error {
  width: 256px;
}

/* line 829, ../../app/assets/stylesheets/foundation.scss */
form.nice div.form-field.error .large.oversize + small, form.nice .large.oversize + small.error {
  width: 436px;
}

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

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

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

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

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

/* line 841, ../../app/assets/stylesheets/foundation.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 842, ../../app/assets/stylesheets/foundation.scss */
form.custom div.custom.dropdown a.selector {
  position: absolute;
  width: 26px;
  height: 26px;
  display: block;
  background: url(../images/misc/custom-form-sprites.png) -14px 1px no-repeat;
  right: 0;
  top: 0;
  border: solid 1px #ddd;
}

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

/* line 846, ../../app/assets/stylesheets/foundation.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 847, ../../app/assets/stylesheets/foundation.scss */
form.custom div.custom.dropdown ul li {
  cursor: pointer;
  padding: 3px 38px 3px 6px;
  min-height: 18px;
  margin: 0;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 875, ../../app/assets/stylesheets/foundation.scss */
form.custom.nice 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 886, ../../app/assets/stylesheets/foundation.scss */
div.orbit-wrapper {
  width: 1px;
  height: 1px;
  position: relative;
}

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

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

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

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

/* line 911, ../../app/assets/stylesheets/foundation.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 921, ../../app/assets/stylesheets/foundation.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 932, ../../app/assets/stylesheets/foundation.scss */
div.orbit-wrapper span.rotator {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -20px;
  background: url(../images/orbit/rotator-black.png) no-repeat;
  z-index: 3;
}

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

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

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

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

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

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

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

/* line 986, ../../app/assets/stylesheets/foundation.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 1003, ../../app/assets/stylesheets/foundation.scss */
div.orbit-wrapper div.slider-nav {
  display: block;
}

/* line 1006, ../../app/assets/stylesheets/foundation.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 1016, ../../app/assets/stylesheets/foundation.scss */
div.orbit-wrapper div.slider-nav span.right {
  background: url(../images/orbit/right-arrow.png);
  right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1106, ../../app/assets/stylesheets/foundation.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 1116, ../../app/assets/stylesheets/foundation.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  z-index: 40;
  display: none;
  top: 0;
  left: 0;
}

/* line 1127, ../../app/assets/stylesheets/foundation.scss */
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eeeeee url(../images/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 1145, ../../app/assets/stylesheets/foundation.scss */
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

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

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

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

/* line 1150, ../../app/assets/stylesheets/foundation.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 1162, ../../app/assets/stylesheets/foundation.scss */
.reveal-modal .row {
  min-width: 0;
}

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

  /* line 1175, ../../app/assets/stylesheets/foundation.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 1179, ../../app/assets/stylesheets/foundation.scss */
  .reveal-modal-bg {
    position: absolute;
  }

  /* line 1185, ../../app/assets/stylesheets/foundation.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 1210, ../../app/assets/stylesheets/foundation.scss */
  h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.3;
  }

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

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

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

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

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

  /* line 1216, ../../app/assets/stylesheets/foundation.scss */
  body, p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
/* --------------------------------------------------
	:: Grid
	-------------------------------------------------- */
/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 1226, ../../app/assets/stylesheets/foundation.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 1227, ../../app/assets/stylesheets/foundation.scss */
  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  /* line 1229, ../../app/assets/stylesheets/foundation.scss */
  .row .row .column, .row .row .columns {
    padding: 0;
  }

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

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

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

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

  /* line 1234, ../../app/assets/stylesheets/foundation.scss */
  .column:after, .columns:after {
    clear: both;
  }

  /* line 1236, ../../app/assets/stylesheets/foundation.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 1238, ../../app/assets/stylesheets/foundation.scss */
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left: auto;
  }

  /* line 1239, ../../app/assets/stylesheets/foundation.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 1242, ../../app/assets/stylesheets/foundation.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 1243, ../../app/assets/stylesheets/foundation.scss */
  .row .phone-one:last-child, .row .phone-two:last-child, .row .phone-three:last-child, .row .phone-four:last-child {
    float: right;
  }

  /* line 1245, ../../app/assets/stylesheets/foundation.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 1247, ../../app/assets/stylesheets/foundation.scss */
  .row .phone-one {
    width: 21.68% !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 1327, ../../app/assets/stylesheets/foundation.scss */
  table.show-on-phones {
    display: table !important;
  }
}
/* -------------------------------------------------- 
	:: Forms
---------------------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 1338, ../../app/assets/stylesheets/foundation.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.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
    display: block;
    width: 100%;
    padding: 6px 2% 4px;
    font-size: 18px;
  }

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

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

  /* line 1341, ../../app/assets/stylesheets/foundation.scss */
  form.nice div.form-field.error .small + small, form.nice .small + .error {
    width: auto;
  }

  /* line 1342, ../../app/assets/stylesheets/foundation.scss */
  form.nice div.form-field.error .medium + small, form.nice .medium + .error {
    width: auto;
  }

  /* line 1343, ../../app/assets/stylesheets/foundation.scss */
  form.nice div.form-field.error .large + small, form.nice .large + .error {
    width: auto;
  }

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

  /* line 1355, ../../app/assets/stylesheets/foundation.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 1361, ../../app/assets/stylesheets/foundation.scss */
  dl.tabs.mobile, dl.nice.tabs.mobile {
    width: auto;
    margin: 20px -20px 40px;
    height: auto;
  }

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

  /* line 1364, ../../app/assets/stylesheets/foundation.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 1365, ../../app/assets/stylesheets/foundation.scss */
  dl.tabs.mobile dd a.active {
    height: auto;
    margin: 0;
    border-width: 1px 0 0;
  }

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

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

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

  /* line 1370, ../../app/assets/stylesheets/foundation.scss */
  .nice.tabs.mobile dd:first-child a.active {
    margin: 0;
  }

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

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

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

  /* line 1376, ../../app/assets/stylesheets/foundation.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 1383, ../../app/assets/stylesheets/foundation.scss */
  .touch .nav-bar li a {
    font-size: 13px;
    font-size: 1.3rem;
  }

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

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

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

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

  /* line 1392, ../../app/assets/stylesheets/foundation.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 1393, ../../app/assets/stylesheets/foundation.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 1394, ../../app/assets/stylesheets/foundation.scss */
  .nav-bar > li.has-flyout > a.flyout-toggle:hover span {
    border-top-color: #141414;
  }

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

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

  /* line 1398, ../../app/assets/stylesheets/foundation.scss */
  .flyout.small, .flyout.large {
    width: auto;
  }

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

  /* line 1411, ../../app/assets/stylesheets/foundation.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 1423, ../../app/assets/stylesheets/foundation.scss */
  .flex-video {
    padding-top: 0;
  }
}
