@charset "UTF-8";
/*!
 * Bootstrap v1.4.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Converted to Sass by @johnwlong.
 *
 * Date: @DATE */
/* Reset.scss
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
html, body {
  margin: 0;
  padding: 0;
}

/* line 12, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}

/* line 22, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
ol, ul {
  list-style: none;
}

/* line 29, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 39, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 46, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
a:focus {
  outline: thin dotted;
}

/* line 51, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
a:hover,
a:active {
  outline: 0;
}

/* line 59, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 75, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 85, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
audio:not([controls]) {
  display: none;
}

/* line 92, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 99, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
sup {
  top: -0.5em;
}

/* line 102, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
sub {
  bottom: -0.25em;
}

/* line 108, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 118, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 127, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
button,
input {
  line-height: normal;
  *overflow: visible;
}

/* line 134, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 140, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 149, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 156, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 160, ../../app/assets/stylesheets/bootstrap-1.4/_reset.sass */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* variables.scss
 * Variables and mixins to pre-ignite any new web development project
 * ------------------------------------------------------------------ */
/* Mixins.scss
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
/* line 16, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.clearfix {
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.clearfix:after {
  clear: both;
}

/* line 34, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.endMarker {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 24, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.endMarker:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 20px;
  height: 5px;
  background-color: #1155cc;
}

/* line 90, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.fixed-container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.fixed-container:before, .fixed-container:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.fixed-container:after {
  clear: both;
}

/* line 4, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
body {
  background-color: white;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #404040;
}

/* line 11, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.container {
  background-color: white;
}

/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.container,
.centered {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.container:before, .container:after,
.centered:before,
.centered:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.container:after,
.centered:after {
  clear: both;
}

/* line 18, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.container-fluid {
  position: relative;
  min-width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.container-fluid:after {
  clear: both;
}
/* line 24, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.container-fluid > .sidebar {
  position: absolute;
  top: 0;
  left: 20px;
  width: 220px;
}
/* line 30, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.container-fluid > .content {
  margin-left: 240px;
}

/* line 37, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
a {
  color: #1155cc;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
/* line 42, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
a:hover {
  text-decoration: underline;
}

/* line 47, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.pull-right {
  float: right;
}

/* line 50, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.pull-left {
  float: left;
}

/* line 54, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.hide {
  display: none;
}

/* line 57, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.show {
  display: block;
}

/* line 64, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row {
  zoom: 1;
  margin-left: -20px;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.row:after {
  clear: both;
}

/* line 70, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > [class*="span"] {
  display: inline;
  float: left;
  margin-left: 20px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span1 {
  width: 40px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span2 {
  width: 100px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span3 {
  width: 160px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span4 {
  width: 220px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span5 {
  width: 280px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span6 {
  width: 340px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span7 {
  width: 400px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span8 {
  width: 460px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span9 {
  width: 520px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span10 {
  width: 580px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span11 {
  width: 640px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span12 {
  width: 700px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span13 {
  width: 760px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span14 {
  width: 820px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span15 {
  width: 880px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span16 {
  width: 940px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span17 {
  width: 1000px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span18 {
  width: 1060px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span19 {
  width: 1120px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span20 {
  width: 1180px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span21 {
  width: 1240px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span22 {
  width: 1300px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span23 {
  width: 1360px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span24 {
  width: 1420px;
}

/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset1 {
  margin-left: 80px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset2 {
  margin-left: 140px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset3 {
  margin-left: 200px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset4 {
  margin-left: 260px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset5 {
  margin-left: 320px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset6 {
  margin-left: 380px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset7 {
  margin-left: 440px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset8 {
  margin-left: 500px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset9 {
  margin-left: 560px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset10 {
  margin-left: 620px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset11 {
  margin-left: 680px;
}
/* line 82, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset12 {
  margin-left: 740px;
}

/* line 86, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span-one-third {
  width: 300px;
}

/* line 89, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.span-two-thirds {
  width: 620px;
}

/* line 93, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset-one-third {
  margin-left: 340px;
}
/* line 95, ../../app/assets/stylesheets/bootstrap-1.4/_scaffolding.sass */
.row > .offset-two-thirds {
  margin-left: 660px;
}

@font-face {
  font-family: "Roboto";
  src: url(/assets/Roboto/roboto-regular-webfont-4adeb564d09bf401f9b15c787fe957c4.woff2) format("woff2"), url(/assets/Roboto/roboto-regular-webfont-91919c01c7716d3bb26bff90b84af432.woff) format("woff"), url(/assets/Roboto/Roboto-Regular-4e65ec5ef20bc858e11cf0a8cf2041d1.ttf) format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Roboto";
  src: url(/assets/Roboto/roboto-italic-webfont-ab9e1073cec1769d8f91841ebe256280.woff2) format("woff2"), url(/assets/Roboto/roboto-italic-webfont-b141f6373b9112100d85021d33b1d0f5.woff) format("woff"), url(/assets/Roboto/Roboto-Italic-800eb9d64ca93b1d3ebd775a7e8a0c0b.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url(/assets/Roboto/roboto-medium-webfont-d5bdc0c61d6bccf0b20d7dd8e7c6c9e9.woff2) format("woff2"), url(/assets/Roboto/roboto-medium-webfont-080cf34387bde6e39c6cc9fd2d6c7c90.woff) format("woff"), url(/assets/Roboto/Roboto-Medium-d89e67cc9a16b3ff61841a4dd029a0b3.ttf) format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "Roboto";
  src: url(/assets/Roboto/roboto-mediumitalic-webfont-09ca9f028024ebde8a5fb0efd2eeaa74.woff2) format("woff2"), url(/assets/Roboto/roboto-mediumitalic-webfont-33e4c48448e8fff014c0c3ac35fb4879.woff) format("woff"), url(/assets/Roboto/Roboto-MediumItalic-6a6d835907bc960876dc7661b64fa4dd.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Roboto";
  src: url(/assets/Roboto/roboto-light-webfont-2ff9757a1b5143aec83af86675eccc03.woff2) format("woff2"), url(/assets/Roboto/roboto-light-webfont-09f3199d46f7027ee342029e47be3091.woff) format("woff"), url(/assets/Roboto/Roboto-Light-978e3c366eb6eb7e8a55c56113cde4ee.ttf) format("truetype");
  font-weight: 300;
}

@font-face {
  font-family: "Roboto Mono";
  src: url(/assets/Roboto_Mono/robotomono-regular-webfont-41a9d7657be65faf30ca575d9625c951.woff2) format("woff2"), url(/assets/Roboto_Mono/robotomono-regular-webfont-ca586ed312d8dd4c48b8c7aa8efa44d1.woff) format("woff"), url(/assets/Roboto_Mono/RobotoMono-Regular-be5d47f593e6c3e70e54fe0939beefff.ttf) format("truetype");
  font-weight: 400;
}

/* Typography.scss
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 9px;
}
/* line 11, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
p small {
  font-size: 11px;
  color: #bfbfbf;
}

/* line 18, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #3f3f3f;
}
/* line 24, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #bfbfbf;
}

/* line 27, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h1 {
  margin-bottom: 18px;
  font-size: 30px;
  line-height: 36px;
}
/* line 31, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h1 small {
  font-size: 18px;
}

/* line 34, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h2 {
  font-size: 24px;
  line-height: 36px;
}
/* line 37, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h2 small {
  font-size: 14px;
}

/* line 40, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h3, h4, h5, h6 {
  line-height: 36px;
}

/* line 43, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h3 {
  font-size: 18px;
}
/* line 45, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h3 small {
  font-size: 14px;
}

/* line 48, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h4 {
  font-size: 16px;
}
/* line 50, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h4 small {
  font-size: 12px;
}

/* line 53, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h5 {
  font-size: 14px;
}

/* line 56, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
h6 {
  font-size: 13px;
  color: #bfbfbf;
  text-transform: uppercase;
}

/* line 65, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
ul, ol {
  margin: 0 0 18px 25px;
}

/* line 68, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 74, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
ul {
  list-style: disc;
}

/* line 77, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
ol {
  list-style: decimal;
}

/* line 80, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
li {
  line-height: 18px;
  color: gray;
}

/* line 84, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
ul.unstyled {
  list-style: none;
  margin-left: 0;
}

/* line 89, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
dl {
  margin-bottom: 18px;
}
/* line 91, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
dl dt, dl dd {
  line-height: 18px;
}
/* line 93, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
dl dt {
  font-weight: bold;
}
/* line 95, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
dl dd {
  margin-left: 9px;
}

/* line 102, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 108, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
strong {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

/* line 114, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}

/* line 119, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
.muted {
  color: #bfbfbf;
}

/* line 123, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eeeeee;
  padding-left: 15px;
}
/* line 127, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 0;
}
/* line 130, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #bfbfbf;
}
/* line 134, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
blockquote small:before {
  content: "\2014 \00A0";
}

/* line 138, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px;
}

/* line 144, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 150, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}

/* line 155, ../../app/assets/stylesheets/bootstrap-1.4/_type.sass */
pre {
  background-color: whitesmoke;
  display: block;
  padding: 8.5px;
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Forms.scss
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form {
  margin-bottom: 18px;
}

/* line 12, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
fieldset {
  margin-bottom: 18px;
  padding-top: 18px;
}
/* line 15, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 19.5px;
  line-height: 1;
  color: #404040;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */
}

/* line 27, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix {
  margin-bottom: 18px;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
form .clearfix:before, form .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
form .clearfix:after {
  clear: both;
}

/* line 33, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
label,
input,
select,
textarea {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}

/* line 40, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
label {
  padding-top: 6px;
  font-size: 13px;
  line-height: 18px;
  float: left;
  width: 130px;
  text-align: right;
  color: #404040;
}

/* line 50, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .input {
  margin-left: 150px;
}

/* line 55, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}

/* line 61, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: gray;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
select {
  padding: initial;
}

/* line 81, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none;
}

/* line 92, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[type=file] {
  background-color: white;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 99, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto;
}

/* line 105, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
select,
input[type=file] {
  height: 27px;
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}

/* line 116, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
select[multiple] {
  height: inherit;
  background-color: white;
}

/* line 121, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
textarea {
  height: auto;
}

/* line 125, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.uneditable-input {
  background-color: white;
  display: block;
  border-color: #eeeeee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

/* line 133, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
:-moz-placeholder {
  color: #bfbfbf;
}

/* line 136, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
::-webkit-input-placeholder {
  color: #bfbfbf;
}

/* line 141, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 147, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input:focus,
textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* line 154, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666666;
}

/* line 168, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.error > label,
form .clearfix.error .help-block,
form .clearfix.error .help-inline {
  color: #b94a48;
}
/* line 173, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.error input,
form .clearfix.error textarea {
  color: #b94a48;
  border-color: #ee5f5b;
}
/* line 177, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.error input:focus,
form .clearfix.error textarea:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
/* line 181, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.error .input-prepend .add-on,
form .clearfix.error .input-append .add-on {
  color: #b94a48;
  background-color: #fce6e6;
  border-color: #b94a48;
}

/* line 168, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.warning > label,
form .clearfix.warning .help-block,
form .clearfix.warning .help-inline {
  color: #c09853;
}
/* line 173, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.warning input,
form .clearfix.warning textarea {
  color: #c09853;
  border-color: #ccae64;
}
/* line 177, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.warning input:focus,
form .clearfix.warning textarea:focus {
  border-color: #be9a3f;
  -webkit-box-shadow: 0 0 6px #e5d6b1;
  -moz-box-shadow: 0 0 6px #e5d6b1;
  box-shadow: 0 0 6px #e5d6b1;
}
/* line 181, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.warning .input-prepend .add-on,
form .clearfix.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853;
}

/* line 168, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.success > label,
form .clearfix.success .help-block,
form .clearfix.success .help-inline {
  color: #468847;
}
/* line 173, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.success input,
form .clearfix.success textarea {
  color: #468847;
  border-color: #57a957;
}
/* line 177, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.success input:focus,
form .clearfix.success textarea:focus {
  border-color: #458845;
  -webkit-box-shadow: 0 0 6px #9acc9a;
  -moz-box-shadow: 0 0 6px #9acc9a;
  box-shadow: 0 0 6px #9acc9a;
}
/* line 181, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
form .clearfix.success .input-prepend .add-on,
form .clearfix.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847;
}

/* line 202, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px;
}

/* line 208, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-small,
input.small,
textarea.small,
select.small {
  width: 90px;
}

/* line 214, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px;
}

/* line 220, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-large,
input.large,
textarea.large,
select.large {
  width: 210px;
}

/* line 226, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px;
}

/* line 232, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px;
}

/* line 238, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
textarea.xxlarge {
  overflow-y: auto;
}

/* line 252, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span1,
textarea.span1 {
  display: inline-block;
  float: none;
  width: 30px;
  margin-left: 0;
}
/* line 254, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span2,
textarea.span2 {
  display: inline-block;
  float: none;
  width: 90px;
  margin-left: 0;
}
/* line 256, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span3,
textarea.span3 {
  display: inline-block;
  float: none;
  width: 150px;
  margin-left: 0;
}
/* line 258, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span4,
textarea.span4 {
  display: inline-block;
  float: none;
  width: 210px;
  margin-left: 0;
}
/* line 260, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span5,
textarea.span5 {
  display: inline-block;
  float: none;
  width: 270px;
  margin-left: 0;
}
/* line 262, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span6,
textarea.span6 {
  display: inline-block;
  float: none;
  width: 330px;
  margin-left: 0;
}
/* line 264, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span7,
textarea.span7 {
  display: inline-block;
  float: none;
  width: 390px;
  margin-left: 0;
}
/* line 266, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span8,
textarea.span8 {
  display: inline-block;
  float: none;
  width: 450px;
  margin-left: 0;
}
/* line 268, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span9,
textarea.span9 {
  display: inline-block;
  float: none;
  width: 510px;
  margin-left: 0;
}
/* line 270, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span10,
textarea.span10 {
  display: inline-block;
  float: none;
  width: 570px;
  margin-left: 0;
}
/* line 272, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span11,
textarea.span11 {
  display: inline-block;
  float: none;
  width: 630px;
  margin-left: 0;
}
/* line 274, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span12,
textarea.span12 {
  display: inline-block;
  float: none;
  width: 690px;
  margin-left: 0;
}
/* line 276, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span13,
textarea.span13 {
  display: inline-block;
  float: none;
  width: 750px;
  margin-left: 0;
}
/* line 278, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span14,
textarea.span14 {
  display: inline-block;
  float: none;
  width: 810px;
  margin-left: 0;
}
/* line 280, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span15,
textarea.span15 {
  display: inline-block;
  float: none;
  width: 870px;
  margin-left: 0;
}
/* line 282, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input.span16,
textarea.span16 {
  display: inline-block;
  float: none;
  width: 930px;
  margin-left: 0;
}

/* line 287, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: whitesmoke;
  border-color: #dddddd;
  cursor: not-allowed;
}

/* line 298, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.actions {
  background: whitesmoke;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #dddddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* line 305, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.actions .secondary-action {
  float: right;
}
/* line 307, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.actions .secondary-action a {
  line-height: 30px;
}
/* line 309, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.actions .secondary-action a:hover {
  text-decoration: underline;
}

/* line 314, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.help-inline,
.help-block {
  font-size: 13px;
  line-height: 18px;
  color: #bfbfbf;
}

/* line 320, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */
}

/* line 328, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.help-block {
  display: block;
  max-width: 600px;
}

/* line 333, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inline-inputs {
  color: gray;
}
/* line 335, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inline-inputs span {
  padding: 0 2px 0 1px;
}

/* line 342, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-prepend input,
.input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
/* line 344, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: whitesmoke;
  border: 1px solid #cccccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
/* line 362, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-prepend .active,
.input-append .active {
  background: #a9dba9;
  border-color: #46a546;
}

/* line 367, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */
}

/* line 372, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
/* line 375, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px;
}

/* line 381, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
/* line 384, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
/* line 388, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
/* line 397, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list label strong {
  color: gray;
}
/* line 399, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list label small {
  font-size: 11px;
  font-weight: normal;
}
/* line 402, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list .inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
/* line 406, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list:first-child {
  padding-top: 6px;
}
/* line 408, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list li + li {
  padding-top: 2px;
}
/* line 410, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left;
}

/* line 417, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked {
  padding-left: 20px;
}
/* line 419, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked fieldset {
  padding-top: 9px;
}
/* line 421, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked legend {
  padding-left: 0;
}
/* line 423, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
/* line 431, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .clearfix {
  margin-bottom: 9px;
}
/* line 433, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .clearfix div.input {
  margin-left: 0;
}
/* line 435, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .inputs-list {
  margin-bottom: 0;
}
/* line 437, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .inputs-list li {
  padding-top: 0;
}
/* line 439, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
/* line 442, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked div.clearfix.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
/* line 448, ../../app/assets/stylesheets/bootstrap-1.4/_forms.sass */
.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}

/* Tables.scss
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */
/* line 9, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
/* line 15, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table th,
table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
/* line 20, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
/* line 24, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table td {
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
/* line 28, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table tbody th {
  border-top: 1px solid #dddddd;
  vertical-align: top;
}

/* line 35, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.condensed-table th,
.condensed-table td {
  padding: 5px 5px 4px;
}

/* line 42, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 49, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table th + th,
.bordered-table td + td,
.bordered-table th + td {
  border-left: 1px solid #dddddd;
}
/* line 53, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table thead tr:first-child th:first-child,
.bordered-table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
/* line 56, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table thead tr:first-child th:last-child,
.bordered-table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
/* line 59, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
/* line 61, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.bordered-table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

/* line 73, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span1 {
  width: 20px;
}
/* line 75, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span2 {
  width: 60px;
}
/* line 77, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span3 {
  width: 100px;
}
/* line 79, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span4 {
  width: 140px;
}
/* line 81, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span5 {
  width: 180px;
}
/* line 83, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span6 {
  width: 220px;
}
/* line 85, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span7 {
  width: 260px;
}
/* line 87, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span8 {
  width: 300px;
}
/* line 89, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span9 {
  width: 340px;
}
/* line 91, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span10 {
  width: 380px;
}
/* line 93, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span11 {
  width: 420px;
}
/* line 95, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span12 {
  width: 460px;
}
/* line 97, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span13 {
  width: 500px;
}
/* line 99, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span14 {
  width: 540px;
}
/* line 101, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span15 {
  width: 580px;
}
/* line 103, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .span16 {
  width: 620px;
}

/* line 112, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.zebra-striped tbody tr:nth-child(odd) td,
.zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
/* line 115, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
.zebra-striped tbody tr:hover td,
.zebra-striped tbody tr:hover th {
  background-color: whitesmoke;
}

/* line 121, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .header {
  cursor: pointer;
}
/* line 123, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: black transparent;
  visibility: hidden;
}
/* line 132, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp,
table .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
/* line 138, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .header:hover:after {
  visibility: visible;
}
/* line 143, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortDown:after,
table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
/* line 148, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
/* line 158, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
/* line 161, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.blue,
table .headerSortDown.blue {
  background-color: #ade6fe;
}
/* line 165, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
/* line 168, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.green,
table .headerSortDown.green {
  background-color: #cdeacd;
}
/* line 172, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
/* line 175, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.red,
table .headerSortDown.red {
  background-color: #f4c8c5;
}
/* line 179, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
/* line 182, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.yellow,
table .headerSortDown.yellow {
  background-color: #fff6d9;
}
/* line 186, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
/* line 189, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.orange,
table .headerSortDown.orange {
  background-color: #fee9cc;
}
/* line 193, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
/* line 196, ../../app/assets/stylesheets/bootstrap-1.4/_tables.sass */
table .headerSortUp.purple,
table .headerSortDown.purple {
  background-color: #e2d5f0;
}

/* Patterns.scss
 * Repeatable UI elements outside the base styles provided from the scaffolding
 * ---------------------------------------------------------------------------- */
/* line 9, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar {
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  overflow: visible;
}
/* line 18, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar a {
  color: #bfbfbf;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 23, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar h3 a:hover,
.topbar .brand:hover,
.topbar ul .active > a {
  background-color: #333333;
  background-color: rgba(255, 255, 255, 0.05);
  color: white;
  text-decoration: none;
}
/* line 32, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar h3 {
  position: relative;
}
/* line 34, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar h3 a,
.topbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  color: white;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
}
/* line 46, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar p {
  margin: 0;
  line-height: 40px;
}
/* line 49, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar p a:hover {
  background-color: transparent;
  color: white;
}
/* line 53, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar form {
  float: left;
  margin: 5px 0 0 0;
  position: relative;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/* line 59, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar form.pull-right {
  float: right;
}
/* line 61, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar input {
  background-color: #444444;
  background-color: rgba(255, 255, 255, 0.3);
  font-family: "Roboto", sans-serif;
  font-size: normal;
  font-weight: 13px;
  line-height: 1;
  padding: 4px 9px;
  color: white;
  color: rgba(255, 255, 255, 0.75);
  border: 1px solid #111111;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 74, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar input:-moz-placeholder {
  color: #e6e6e6;
}
/* line 76, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar input::-webkit-input-placeholder {
  color: #e6e6e6;
}
/* line 79, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar input:hover {
  background-color: #bfbfbf;
  background-color: rgba(255, 255, 255, 0.5);
  color: white;
}
/* line 84, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar input:focus, .topbar input.focused {
  outline: 0;
  background-color: white;
  color: #404040;
  text-shadow: 0 1px 0 white;
  border: 0;
  padding: 5px 10px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

/* line 97, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar-inner,
.topbar .fill {
  background-color: #222222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

/* line 111, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul,
.nav {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  left: 0;
}
/* line 118, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul > li,
.nav > li {
  display: block;
  float: left;
}
/* line 121, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul a,
.nav a {
  display: block;
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  text-decoration: none;
}
/* line 127, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul a:hover,
.nav a:hover {
  color: white;
  text-decoration: none;
}
/* line 130, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .active > a,
.nav .active > a {
  background-color: #222222;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 134, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul.secondary-nav,
.nav.secondary-nav {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
/* line 139, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul.secondary-nav .menu-dropdown,
.topbar div > ul.secondary-nav .dropdown-menu,
.nav.secondary-nav .menu-dropdown,
.nav.secondary-nav .dropdown-menu {
  right: 0;
  border: 0;
}
/* line 145, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul a.menu:hover,
.topbar div > ul li.open .menu,
.topbar div > ul .dropdown-toggle:hover,
.topbar div > ul .dropdown.open .dropdown-toggle,
.nav a.menu:hover,
.nav li.open .menu,
.nav .dropdown-toggle:hover,
.nav .dropdown.open .dropdown-toggle {
  background: #444444;
  background: rgba(255, 255, 255, 0.05);
}
/* line 152, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown,
.topbar div > ul .dropdown-menu,
.nav .menu-dropdown,
.nav .dropdown-menu {
  background-color: #333333;
}
/* line 156, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown a.menu,
.topbar div > ul .menu-dropdown .dropdown-toggle,
.topbar div > ul .dropdown-menu a.menu,
.topbar div > ul .dropdown-menu .dropdown-toggle,
.nav .menu-dropdown a.menu,
.nav .menu-dropdown .dropdown-toggle,
.nav .dropdown-menu a.menu,
.nav .dropdown-menu .dropdown-toggle {
  color: white;
}
/* line 159, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown a.menu.open,
.topbar div > ul .menu-dropdown .dropdown-toggle.open,
.topbar div > ul .dropdown-menu a.menu.open,
.topbar div > ul .dropdown-menu .dropdown-toggle.open,
.nav .menu-dropdown a.menu.open,
.nav .menu-dropdown .dropdown-toggle.open,
.nav .dropdown-menu a.menu.open,
.nav .dropdown-menu .dropdown-toggle.open {
  background: #444444;
  background: rgba(255, 255, 255, 0.05);
}
/* line 162, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown li a,
.topbar div > ul .dropdown-menu li a,
.nav .menu-dropdown li a,
.nav .dropdown-menu li a {
  color: #999999;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
/* line 165, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown li a:hover,
.topbar div > ul .dropdown-menu li a:hover,
.nav .menu-dropdown li a:hover,
.nav .dropdown-menu li a:hover {
  background-color: #191919;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
  background-image: -moz-linear-gradient(top, #292929, #191919);
  background-image: -ms-linear-gradient(top, #292929, #191919);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #292929, #191919);
  background-image: -o-linear-gradient(top, #292929, #191919);
  background-image: linear-gradient(top, #292929, #191919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
  color: white;
}
/* line 168, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown .active a,
.topbar div > ul .dropdown-menu .active a,
.nav .menu-dropdown .active a,
.nav .dropdown-menu .active a {
  color: white;
}
/* line 170, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar div > ul .menu-dropdown .divider,
.topbar div > ul .dropdown-menu .divider,
.nav .menu-dropdown .divider,
.nav .dropdown-menu .divider {
  background-color: #222222;
  border-color: #444444;
}

/* line 176, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar ul .menu-dropdown li a,
.topbar ul .dropdown-menu li a {
  padding: 4px 15px;
}

/* line 184, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
li.menu,
.dropdown {
  position: relative;
}

/* line 191, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
a.menu:after,
.dropdown-toggle:after {
  width: 0;
  height: 0;
  display: inline-block;
  content: "&darr;";
  text-indent: -99999px;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* line 209, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.menu-dropdown,
.dropdown-menu {
  background-color: white;
  float: left;
  display: none;
  position: absolute;
  top: 40px;
  z-index: 900;
  min-width: 160px;
  max-width: 220px;
  _width: 160px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0;
  zoom: 1;
  border-color: #999999;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 235, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.menu-dropdown li,
.dropdown-menu li {
  float: none;
  display: block;
  background-color: none;
}
/* line 240, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.menu-dropdown .divider,
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #eeeeee;
  border-bottom: 1px solid white;
}

/* line 250, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar .dropdown-menu a,
.dropdown-menu a {
  display: block;
  padding: 4px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: gray;
  text-shadow: 0 1px 0 white;
}
/* line 259, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.topbar .dropdown-menu a:hover, .topbar .dropdown-menu a.hover,
.dropdown-menu a:hover,
.dropdown-menu a.hover {
  background-color: #dddddd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  color: #404040;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
}

/* line 273, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.open .menu,
.open .dropdown-toggle,
.dropdown.open .menu,
.dropdown.open .dropdown-toggle {
  color: white;
  background: #cccccc;
  background: rgba(0, 0, 0, 0.3);
}
/* line 279, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.open .menu-dropdown,
.open .dropdown-menu,
.dropdown.open .menu-dropdown,
.dropdown.open .dropdown-menu {
  display: block;
}

/* line 288, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs,
.pills {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.tabs:before, .tabs:after,
.pills:before,
.pills:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.tabs:after,
.pills:after {
  clear: both;
}
/* line 294, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs > li,
.pills > li {
  float: left;
}
/* line 296, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs > li > a,
.pills > li > a {
  display: block;
}

/* line 300, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
}
/* line 304, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs > li {
  position: relative;
  margin-bottom: -1px;
}
/* line 308, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs > li > a {
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* line 314, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
  border-color: #eeeeee #eeeeee #dddddd;
}
/* line 319, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs .active > a,
.tabs .active > a:hover {
  color: gray;
  background-color: white;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

/* line 330, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs .menu-dropdown,
.tabs .dropdown-menu {
  top: 35px;
  border-width: 1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
/* line 336, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs a.menu:after,
.tabs .dropdown-toggle:after {
  border-top-color: #999999;
  margin-top: 15px;
  margin-left: 5px;
}
/* line 342, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs li.open.menu .menu,
.tabs .open.dropdown .dropdown-toggle {
  border-color: #999999;
}
/* line 346, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tabs li.open a.menu:after,
.tabs .dropdown.open .dropdown-toggle:after {
  border-top-color: #555555;
}

/* line 352, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pills a {
  margin: 5px 3px 5px 0;
  padding: 0 15px;
  line-height: 30px;
  text-shadow: 0 1px 1px white;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* line 358, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pills a:hover {
  color: white;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #0b3885;
}
/* line 363, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pills .active a {
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #1155cc;
}

/* line 369, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pills-vertical > li {
  float: none;
}

/* line 377, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tab-content > .tab-pane,
.pill-content > .pill-pane,
.tab-content > div,
.pill-content > div {
  display: none;
}

/* line 383, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.tab-content > .active,
.pill-content > .active {
  display: block;
}

/* line 390, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: whitesmoke;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background-image: -moz-linear-gradient(top, white, whitesmoke);
  background-image: -ms-linear-gradient(top, white, whitesmoke);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, whitesmoke));
  background-image: -webkit-linear-gradient(top, white, whitesmoke);
  background-image: -o-linear-gradient(top, white, whitesmoke);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='whitesmoke', GradientType=0);
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
}
/* line 397, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.breadcrumb li {
  display: inline;
  text-shadow: 0 1px 0 white;
}
/* line 400, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.breadcrumb .divider {
  padding: 0 5px;
  color: #bfbfbf;
}
/* line 403, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.breadcrumb .active a {
  color: #404040;
}

/* line 409, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.hero-unit {
  background-color: whitesmoke;
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 415, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
}
/* line 420, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
}

/* line 425, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
footer {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #eeeeee;
  width: 960px;
  margin: 0 auto;
}

/* line 435, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.page-header {
  margin-bottom: 17px;
  border-bottom: 1px solid #dddddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 439, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.page-header h1 {
  margin-bottom: 8px;
}

/* line 450, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover,
.alert-message.danger,
.alert-message.danger:hover,
.alert-message.error,
.alert-message.error:hover,
.alert-message.success,
.alert-message.success:hover,
.alert-message.info,
.alert-message.info:hover {
  color: white;
}
/* line 460, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn .close,
.alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
/* line 464, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.danger, .btn.error,
.alert-message.danger,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* line 468, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.success,
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* line 471, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.info,
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/* line 475, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn {
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  display: inline-block;
  background-color: #f6f6f6;
  padding: 5px 14px 6px;
  color: #333333;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
/* line 491, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn:hover {
  background-position: 0 -15px;
  color: #333333;
  text-decoration: none;
}
/* line 496, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn:focus {
  outline: 1px dotted #666666;
}
/* line 499, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.primary {
  color: white;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* line 505, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* line 509, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 515, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 524, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 529, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn.small {
  padding: 7px 9px 7px;
  font-size: 11px;
}
/* line 532, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.btn:hover {
  background-color: #cfcfcf;
}

/* line 536, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
:root .alert-message,
:root .btn {
  border-radius: 0 \0;
}

/* line 544, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 550, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.close {
  float: right;
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 white;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
/* line 558, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.close:hover {
  color: black;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

/* line 567, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
/* line 579, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
/* line 584, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message a {
  font-weight: bold;
  color: #404040;
}
/* line 587, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
  color: white;
}
/* line 593, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message h5 {
  line-height: 18px;
}
/* line 595, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message p {
  margin-bottom: 0;
}
/* line 597, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
/* line 601, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
/* line 604, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 611, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
/* line 613, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message ul {
  margin-bottom: 0;
}
/* line 615, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message li {
  color: #404040;
}
/* line 617, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
/* line 619, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 624, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
/* line 627, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
/* line 630, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
/* line 634, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
  color: #404040;
}

/* line 643, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination {
  height: 36px;
  margin: 18px 0;
}
/* line 646, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination ul {
  float: left;
  margin: 0;
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* line 653, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination li {
  display: inline;
}
/* line 655, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  border-right: 1px solid;
  border-right-color: #dddddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #dddddd;
  /* IE6-7 */
  text-decoration: none;
}
/* line 665, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination a:hover,
.pagination .active a {
  background-color: #c7eefe;
}
/* line 668, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination .disabled a,
.pagination .disabled a:hover {
  background-color: transparent;
  color: #bfbfbf;
}
/* line 672, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.pagination .next a {
  border: 0;
}

/* line 678, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.well {
  background-color: whitesmoke;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eeeeee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 687, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.well blockquote {
  border-color: #dddddd;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 694, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-backdrop {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
/* line 703, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 706, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-backdrop,
.modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}

/* line 710, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 725, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal .close {
  margin-top: 7px;
}
/* line 727, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal.fade {
  -webkit-transition: "opacity .3s linear, top .3s ease-out";
  -moz-transition: "opacity .3s linear, top .3s ease-out";
  -ms-transition: "opacity .3s linear, top .3s ease-out";
  -o-transition: "opacity .3s linear, top .3s ease-out";
  transition: "opacity .3s linear, top .3s ease-out";
  top: -25%;
}
/* line 730, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal.fade.in {
  top: 50%;
}

/* line 733, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-header {
  border-bottom: 1px solid #eeeeee;
  padding: 5px 15px;
}

/* line 737, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-body {
  padding: 15px;
}

/* line 740, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-body form {
  margin-bottom: 0;
}

/* line 743, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-footer {
  background-color: whitesmoke;
  padding: 14px 15px 15px;
  border-top: 1px solid #dddddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  zoom: 1;
  margin-bottom: 0;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.modal-footer:after {
  clear: both;
}
/* line 751, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal-footer .btn {
  float: right;
  margin-left: 5px;
}

/* line 757, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.modal .popover,
.modal .twipsy {
  z-index: 12000;
}

/* line 799, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/* line 807, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/* line 809, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
/* line 811, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
/* line 813, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
/* line 815, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid black;
}

/* line 818, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy-inner {
  padding: 3px 8px;
  background-color: black;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 827, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 835, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
/* line 842, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
/* line 844, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid black;
}
/* line 846, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}
/* line 848, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid black;
}
/* line 850, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
/* line 854, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover .inner {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
/* line 862, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover .title {
  background-color: whitesmoke;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eeeeee;
}
/* line 868, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover .content {
  background-color: white;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 873, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}

/* line 879, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
/* line 882, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.fade.in {
  opacity: 1;
}

/* line 888, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.label {
  padding: 1px 3px 2px;
  font-size: 9.75px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #bfbfbf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 897, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.label.important {
  background-color: #c43c35;
}
/* line 899, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.label.warning {
  background-color: #f89406;
}
/* line 901, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.label.success {
  background-color: #46a546;
}
/* line 903, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.label.notice {
  background-color: #62cffc;
}

/* line 909, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.media-grid {
  margin-left: -20px;
  margin-bottom: 0;
  zoom: 1;
}
/* line 8, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.media-grid:before, .media-grid:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 13, ../../app/assets/stylesheets/bootstrap-1.4/_mixins.sass */
.media-grid:after {
  clear: both;
}
/* line 913, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.media-grid li {
  display: inline;
}
/* line 915, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.media-grid a {
  float: left;
  padding: 4px;
  margin: 0 0 18px 20px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 922, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.media-grid a img {
  display: block;
}
/* line 924, ../../app/assets/stylesheets/bootstrap-1.4/_patterns.sass */
.media-grid a:hover {
  border-color: #1155cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* line 3, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-direction-rtl {
  direction: rtl;
}
/* line 5, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 940px;
}
/* line 7, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}
/* line 11, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-clip {
  overflow: hidden;
}
/* line 13, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 940px;
  height: auto;
}
/* line 16, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-clip-vertical {
  width: 245px;
  height: 245px;
}
/* line 19, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-item {
  width: 940px;
  height: auto;
}
/* line 22, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-item-horizontal {
  margin-left: 0;
}
/* line 24, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
/* line 27, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-item-vertical {
  margin-bottom: 10px;
}
/* line 29, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-item-placeholder {
  background: white;
  color: black;
}
/* line 35, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev, .jcarousel-skin-default .jcarousel-next {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 65px;
  margin-top: -40px;
  color: #949494;
  font: lighter 16px/66px Times New Roman;
  cursor: pointer;
  background-color: #3f3f3f;
}
/* line 48, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-horizontal {
  right: 0px;
  padding-right: 5px;
  text-align: right;
  -webkit-border-radius: 65px 0 0 65px;
  -moz-border-radius: 65px 0 0 65px;
  -ms-border-radius: 65px 0 0 65px;
  -o-border-radius: 65px 0 0 65px;
  border-radius: 65px 0 0 65px;
}
/* line 55, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png);
}
/* line 60, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-horizontal:hover, .jcarousel-skin-default .jcarousel-next-horizontal:focus {
  background-position: -32px 0;
}
/* line 62, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
/* line 64, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-disabled-horizontal {
  opacity: 0.3;
  cursor: default;
}
/* line 67, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-default .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-default .jcarousel-next-disabled-horizontal:active {
  cursor: default;
}
/* line 69, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-horizontal {
  left: 0px;
  padding-left: 5px;
  -webkit-border-radius: 0 65px 65px 0;
  -moz-border-radius: 0 65px 65px 0;
  -ms-border-radius: 0 65px 65px 0;
  -o-border-radius: 0 65px 65px 0;
  border-radius: 0 65px 65px 0;
}
/* line 75, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png);
}
/* line 80, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-horizontal:hover, .jcarousel-skin-default .jcarousel-prev-horizontal:focus {
  background-position: -32px 0;
}
/* line 82, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
/* line 84, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal {
  opacity: 0.3;
  cursor: default;
}
/* line 87, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-default .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-default .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
}
/* line 92, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0;
}
/* line 100, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-vertical:hover, .jcarousel-skin-default .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}
/* line 102, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
/* line 104, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-disabled-vertical {
  cursor: default;
  background-position: 0 -96px;
}
/* line 107, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-default .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-default .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/* line 110, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0;
}
/* line 118, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-vertical:hover, .jcarousel-skin-default .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}
/* line 120, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
/* line 122, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-disabled-vertical {
  cursor: default;
  background-position: 0 -96px;
}
/* line 125, ../../app/assets/stylesheets/external-components/_carousel.sass */
.jcarousel-skin-default .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-default .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-default .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/* Fonction */
/* Image inclusion */
/* Image inclusion color */
/* SPRITE inclusion */
/* border-radius: top left bottom right; */
/* box-shadow: horizontal vertical blur color; */
/* CANCEL a Shadow */
/* Transition */
/* Transforms */
/* Columns width */
/* Columns rule */
/* Animations */
/* box */
/* box-orient */
/* box-flex */
/* box-ordinal-group */
/* Image inclusion */
/* PNG image */
/* JPG image */
/* GIF image */
/* line 66, sprites/forms/*.png */
.forms-sprite, .forms-checkbox-0, .forms-checkbox-1, .forms-radio-0, .forms-radio-1, body section.projects nav#scrollingNav input[type="radio"] + label::before, body section.projects nav#scrollingNav input[type="radio"]:checked + label::before, body section.news nav#scrollingNav input[type="checkbox"] + label::before, body section.news nav#scrollingNav input[type="checkbox"]:checked + label::before {
  background: url(/assets/sprites/forms-s8c91f9ab2f-597437b9a7a000fda083a591dbb46ce3.png) no-repeat;
}

/* line 60, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.forms-checkbox-0 {
  background-position: 0 -42px;
}

/* line 60, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.forms-checkbox-1 {
  background-position: 0 -28px;
}

/* line 60, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.forms-radio-0 {
  background-position: 0 -14px;
}

/* line 60, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.forms-radio-1 {
  background-position: 0 0;
}

/* NAVIGATION */
/* line 2, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav {
  float: left;
  width: 165px;
  margin: 70px 17px 0 0;
  border-top: 1px solid #949494;
  -webkit-box-shadow: lightgrey 0 20px 5px -20px;
  -moz-box-shadow: lightgrey 0 20px 5px -20px;
  box-shadow: lightgrey 0 20px 5px -20px;
}
/* line 8, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav ul {
  margin: 0;
  list-style-type: none;
}
/* line 12, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav ul li a {
  position: relative;
  display: block;
  padding: 13px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  color: #3f3f3f;
  border-bottom: 1px solid #cfcfcf;
  -webkit-transition: all linear;
  -webkit-transition-delay: 100ms;
  -moz-transition: all linear 100ms;
  -o-transition: all linear 100ms;
  transition: all linear 100ms;
}
/* line 26, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav ul li a:after {
  position: absolute;
  left: 0;
  top: 36%;
  display: block;
  content: "→";
  text-indent: 0;
  opacity: 0;
  -webkit-transition: opacity 100ms linear;
  -webkit-transition-delay: 50ms;
  -moz-transition: opacity 100ms linear 50ms;
  -o-transition: opacity 100ms linear 50ms;
  transition: opacity 100ms linear 50ms;
}
/* line 35, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav ul li a:hover, nav#scrollingNav ul li a.active {
  padding-left: 15px;
  color: #1155cc;
  text-decoration: none;
}
/* line 39, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav ul li a:hover:after, nav#scrollingNav ul li a.active:after {
  opacity: 1;
}
/* line 42, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav div.back-to-all-news a, nav#scrollingNav div.back-to-all-works a {
  font-size: 12px;
}

/* line 68, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav fieldset {
  padding: 0;
  margin: 0;
}
/* line 71, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav fieldset legend {
  padding: 0;
  padding-top: 15px;
  padding-bottom: 10px;
  margin: 0;
  font-size: 12px;
}
/* line 78, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav fieldset div label {
  font-style: italic;
  text-align: left;
  padding: 1px 0;
  margin: 0 0;
  font-size: 12px;
  width: 100%;
  border-bottom: 1px solid #cfcfcf;
}
/* line 86, ../../app/assets/stylesheets/_scrolling-nav.sass */
nav#scrollingNav fieldset div:last-child label {
  border: 0 none #cfcfcf;
  margin: 0;
  margin-bottom: 10px;
}

/* line 2, ../../app/assets/stylesheets/_projects.sass */
body section.projects .main {
  margin-bottom: 50px;
}
/* line 6, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols {
  width: 165px;
  height: 50px;
  border-bottom: 1px solid #cfcfcf;
}
/* line 10, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > * {
  display: block;
  float: left;
}
/* line 13, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > a {
  width: 26px;
  height: 17px;
  margin: 17px 0px 0px 28px;
}
/* line 18, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_thumbs_display, body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_list_display {
  background: url(/assets/showcases-8a3c2dee04fcfa213eb157ec38684618.png);
  background-position: 0 0;
}
/* line 22, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_thumbs_display:hover, body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_thumbs_active {
  background-position: 0 -22px;
}
/* line 25, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_list_display {
  background-position: 0 -43px;
}
/* line 28, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_list_display:hover, body section.projects nav#scrollingNav.showcasesNav div.twoCols > a.showcases_list_active {
  background-position: 0 -64px;
}
/* line 31, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav.showcasesNav div.twoCols > div {
  height: 30px;
  margin: 10px 0px 0px 28px;
  border-left: 1px solid #cfcfcf;
}
/* line 36, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav div.back-to-all-works {
  padding: 10px 0 10px 0;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
/* line 33, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav div.back-to-all-works a {
  color: #3f3f3f;
}
/* line 35, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav div.back-to-all-works a:hover {
  color: #1155cc;
  text-decoration: none;
}
/* line 3, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols {
  width: 165px;
  height: 50px;
}
/* line 6, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > * {
  display: block;
  float: left;
}
/* line 9, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a {
  width: 18px;
  height: 33px;
  margin: 8px 0px 0px 28px;
}
/* line 13, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a.arrow-left, body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a.arrow-right {
  background: url(/assets/showcase-arrows-438cfbaf15c1038bd1802ed8a81eeac3.png);
  background-position: 0 0;
  opacity: 0.5;
  transition: 0.2s;
}
/* line 18, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a.arrow-left:hover, body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a.arrow-right:hover {
  opacity: 1;
}
/* line 21, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > a.arrow-right {
  background-position: 0 -38px;
}
/* line 24, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects nav#scrollingNav.piece-of-showcase div.twoCols > div {
  height: 30px;
  margin: 10px 0px 0px 28px;
  border-left: 1px solid #cfcfcf;
}
/* line 45, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > * {
  float: right;
}
/* line 47, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > span {
  display: block;
  width: 18px;
  height: 33px;
  margin: 2px 0px 0px 28px;
  cursor: pointer;
}
/* line 53, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > span.arrow-left, body section.projects section.main > section section.screenshots h1 > span.arrow-right {
  background: url(/assets/showcase-arrows-438cfbaf15c1038bd1802ed8a81eeac3.png);
  background-position: 0 0;
  opacity: 0.5;
  transition: 0.2s;
}
/* line 58, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > span.arrow-left:hover, body section.projects section.main > section section.screenshots h1 > span.arrow-right:hover {
  opacity: 1;
}
/* line 61, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > span.arrow-right {
  background-position: 0 -38px;
}
/* line 63, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > section section.screenshots h1 > div {
  height: 30px;
  margin: 3px 0px 0px 28px;
  border-left: 1px solid #cfcfcf;
}
/* line 40, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects section.main > section section.body p {
  font-size: 14px;
}
/* line 42, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects section.main > section section.body ul {
  list-style-type: none;
  font-size: 14px;
}
/* line 45, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects section.main > section section.body ul li {
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1.3em;
  color: #3f3f3f;
}
/* line 50, ../../app/assets/stylesheets/_my_mixins.sass */
body section.projects section.main > section section.body ul li:before {
  content: "→ ";
}
/* line 70, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > footer > img {
  width: 758px;
  margin-bottom: 18px;
}
/* line 75, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > aside section h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
}
/* line 77, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > aside section ul.tags {
  margin: 15px 0;
}
/* line 79, ../../app/assets/stylesheets/_projects.sass */
body section.projects section.main > aside section#worksheet > p:first-of-type {
  margin-top: 9px;
}

/* line 84, ../../app/assets/stylesheets/_projects.sass */
body section.projects.index section.main > footer, body section.projects.list section.main > footer {
  border-bottom: 1px solid #cfcfcf;
}

/* line 89, ../../app/assets/stylesheets/_projects.sass */
.projects.show .screenshots nav {
  float: right;
  margin-top: -17px;
}
/* line 92, ../../app/assets/stylesheets/_projects.sass */
.projects.show .screenshots nav a {
  display: inline-block;
  text-align: center;
  width: 40px;
  cursor: pointer;
  text-decoration: none;
  font-size: 36px;
}
/* line 99, ../../app/assets/stylesheets/_projects.sass */
.projects.show .screenshots .jcarousel-clip, .projects.show .screenshots .jcarousel-list {
  overflow: hidden;
  width: 500px;
}
/* line 102, ../../app/assets/stylesheets/_projects.sass */
.projects.show .screenshots ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 105, ../../app/assets/stylesheets/_projects.sass */
.projects.show .screenshots ul img {
  width: 500px;
}
/* line 108, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside {
  -webkit-box-shadow: lightgrey 0 20px 5px -20px;
  -moz-box-shadow: lightgrey 0 20px 5px -20px;
  box-shadow: lightgrey 0 20px 5px -20px;
}
/* line 110, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside .in_numbers {
  margin-bottom: 15px;
}
/* line 112, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside ul.tags {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
/* line 116, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside ul.tags li {
  display: inline-block;
  text-align: center;
  line-height: 12px;
  margin: 5px 10px;
  height: 20px;
  color: white;
  font-size: 10px;
  background-color: #1155cc;
}
/* line 126, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside ul.tags li:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #1155cc;
  margin-left: -10px;
}
/* line 136, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside ul.tags li:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #1155cc;
  margin-right: -10px;
}
/* line 146, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside ul.tags li span {
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
}
/* line 151, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside #worksheet p {
  padding-bottom: 10px;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 154, ../../app/assets/stylesheets/_projects.sass */
.projects.show aside #worksheet p:last-child {
  border: 0;
}

/* line 158, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav label {
  padding-bottom: 2px;
  cursor: pointer;
}
/* line 161, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
/* line 164, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav input[type="radio"] + label::before {
  display: inline-block;
  position: relative;
  margin: 6px 9px 0 3px;
  content: "";
  background-position: 0 -14px;
  height: 9px;
  width: 9px;
}
/* line 170, ../../app/assets/stylesheets/_projects.sass */
body section.projects nav#scrollingNav input[type="radio"]:checked + label::before {
  background-position: 0 0;
  height: 9px;
  width: 9px;
}

/* line 2, ../../app/assets/stylesheets/_header.sass */
body > .container > header {
  height: 122px;
  padding: 0;
  border-top: 2px solid #545454;
  background-color: white;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body > .container > header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 9, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p {
  position: absolute;
  top: 0;
  margin: 0;
  overflow: hidden;
}
/* line 15, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p a {
  position: relative;
  left: -100px;
  display: inline-block;
  width: 115px;
  height: 125px;
  padding-left: 100px;
  background-color: white;
  outline: 0;
  -webkit-transform: matrix(1, 0, -0.5, 1, 0, 0);
  -moz-transform: matrix(1, 0, -0.5, 1, 0, 0);
  -ms-transform: matrix(1, 0, -0.5, 1, 0, 0);
  -o-transform: matrix(1, 0, -0.5, 1, 0, 0);
  transform: matrix(1, 0, -0.5, 1, 0, 0);
}
/* line 25, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p a:after, body > .container > header > p a:before {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
}
/* line 31, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p a:after {
  right: 0;
  width: 22px;
  background-color: white;
}
/* line 35, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p a:before {
  right: 4px;
  -webkit-box-shadow: #545454 -1px -8px 11px 1px;
  -moz-box-shadow: #545454 -1px -8px 11px 1px;
  box-shadow: #545454 -1px -8px 11px 1px;
  -webkit-transform: skew(-3deg);
  -moz-transform: skew(-3deg);
  -ms-transform: skew(-3deg);
  -o-transform: skew(-3deg);
  transform: skew(-3deg);
}
/* line 39, ../../app/assets/stylesheets/_header.sass */
body > .container > header > p a img {
  position: absolute;
  left: 95px;
  top: 20px;
  width: 95px;
  height: auto;
  -webkit-transform: matrix(1, 0, 0.5, 1, 0, 0);
  -moz-transform: matrix(1, 0, 0.5, 1, 0, 0);
  -ms-transform: matrix(1, 0, 0.5, 1, 0, 0);
  -o-transform: matrix(1, 0, 0.5, 1, 0, 0);
  transform: matrix(1, 0, 0.5, 1, 0, 0);
}
/* line 47, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos {
  text-align: right;
  margin: 3px 0 20px 0;
}
/* line 50, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li {
  display: inline-block;
  margin-left: 12px;
  line-height: 11px;
  font-size: 11px;
}
/* line 55, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li.call-us {
  padding-left: 24px;
  background-image: url("/assets/tel-header.png");
  background-position: 10px center;
  background-repeat: no-repeat;
}
/* line 58, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li.call-us a {
  color: #3f3f3f;
}
/* line 60, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li.french {
  margin: 0;
  padding-left: 4px;
  border-left: 1px solid #949494;
}
/* line 64, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li a {
  color: #1155cc;
  text-transform: uppercase;
}
/* line 67, ../../app/assets/stylesheets/_header.sass */
body > .container > header ul.infos li a.active-language {
  text-decoration: underline;
}
/* line 69, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav {
  float: right;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  height: 25px;
  margin: 15px 0 0 0;
  text-align: right;
  border-bottom: 1px solid #cfcfcf;
}
/* line 77, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav ul {
  width: 820px;
  padding: 0 0 0 100px;
  margin: 0;
  text-align: left;
}
/* line 82, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav ul li {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  width: 15%;
}
/* line 87, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav ul li:first-child {
  margin-left: 37px;
}
/* line 89, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav ul li a {
  position: relative;
  display: block;
  padding: 5px 0;
  color: #545454;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  font-weight: 300;
  text-decoration: none;
}
/* line 100, ../../app/assets/stylesheets/_header.sass */
body > .container > header > nav ul li a:hover:after, body > .container > header > nav ul li a:active:after {
  content: "";
  border-bottom: 2px solid black;
  width: 85px;
  position: absolute;
  top: 25px;
  left: 18px;
}

/* line 20, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul {
  margin: 0;
  list-style-type: none;
}
/* line 23, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul li {
  padding-top: 6px;
}
/* line 25, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul li p, .devBlogTweets ul li a {
  font-size: 12px;
}
/* line 27, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul li p {
  margin-bottom: 6px;
}
/* line 29, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul li p.author {
  font-size: 10px;
  font-style: italic;
}
/* line 33, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul.devBlog {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #949494;
}
/* line 38, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul.devBlog li:not(:last-child) {
  border-bottom: 1px dotted #cfcfcf;
}
/* line 41, ../../app/assets/stylesheets/_blocks.sass */
.devBlogTweets ul.tweets li {
  border-bottom: 1px dotted #cfcfcf;
}

/* line 45, ../../app/assets/stylesheets/_blocks.sass */
div.block > h2 {
  padding: 4px 0px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
/* line 51, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block {
  margin-bottom: 20px;
}
/* line 53, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div {
  width: 100%;
  height: 37px;
  padding: 15px 0;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 58, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div ul {
  margin: 0;
}
/* line 60, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div ul li {
  float: left;
  width: 115px;
  height: 40px;
  color: #1155cc;
  font-size: 11px;
  list-style: none;
}
/* line 67, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div ul li:nth-of-type(3) {
  width: 100px;
}
/* line 69, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div ul li span.github_block_number {
  float: left;
  height: 40px;
  line-height: 36px;
  margin-right: 2px;
  color: #3f3f3f;
  font-size: 45px;
  font-weight: 900;
}
/* line 77, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > div ul li.github_block_separator {
  width: 0;
  height: 30px;
  margin: 3px 10px 0 8px;
  border-left: 2px dotted #3f3f3f;
}
/* line 82, ../../app/assets/stylesheets/_blocks.sass */
div.block#github_block > p a {
  position: relative;
  top: 4px;
  padding: 7px 12px;
  color: white;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #1155cc;
}
/* line 86, ../../app/assets/stylesheets/_blocks.sass */
div.block#twitter_block {
  font-size: 12px;
}
/* line 88, ../../app/assets/stylesheets/_blocks.sass */
div.block#twitter_block ul {
  margin: 0;
  list-style: none;
}
/* line 12, ../../app/assets/stylesheets/_blocks.sass */
div.block#twitter_block ul li {
  padding: 7px 0;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 15, ../../app/assets/stylesheets/_blocks.sass */
div.block#twitter_block ul li:last-child {
  padding-bottom: 20px;
}
/* line 90, ../../app/assets/stylesheets/_blocks.sass */
div.block#twitter_block > p a {
  position: relative;
  top: 4px;
  padding: 7px 12px;
  color: white;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #1155cc;
}

/* line 3, ../../app/assets/stylesheets/_news.sass */
body section.news section.primary > p.news-written-by-on {
  font-size: 11px;
  font-style: italic;
}
/* line 79, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news section.primary > p.news-written-by-on:before {
  position: relative;
  bottom: 0;
  left: 0;
  display: inline-block;
  content: "";
  width: 20px;
  height: 5px;
  margin-right: 10px;
  background-color: #1155cc;
}
/* line 8, ../../app/assets/stylesheets/_news.sass */
body section.news section.primary > p.news-written-by-on > span {
  color: #1155cc;
}
/* line 10, ../../app/assets/stylesheets/_news.sass */
body section.news section.primary > div#news_article_body {
  margin-bottom: 15px;
}
/* line 84, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news section.primary > div#news_article_body:after {
  display: block;
  margin-top: 22px;
}
/* line 12, ../../app/assets/stylesheets/_news.sass */
body section.news section.primary.news_section > h1 {
  text-transform: none;
}
/* line 15, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page {
  width: 496px;
}
/* line 17, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page h1 {
  margin: 10px 0;
  padding: 0;
  color: #1155cc;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  border: none;
  text-align: left;
}
/* line 27, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page h2 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
  margin-bottom: 15px;
}
/* line 30, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page p.image img {
  max-width: 496px;
  max-height: 372px;
}
/* line 33, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page p#news_article_teaser {
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 16px !important;
  color: #3f3f3f;
}
/* line 38, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div#news_article_body {
  color: #3f3f3f;
}
/* line 40, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div#news_article_body h1, body section.news #news_article_page div#news_article_body h2, body section.news #news_article_page div#news_article_body h3, body section.news #news_article_page div#news_article_body h4, body section.news #news_article_page div#news_article_body h5, body section.news #news_article_page div#news_article_body h6 {
  font-weight: bold;
  border: 0 none;
  text-align: left;
  color: #3f3f3f;
}
/* line 45, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div#news_article_body h1 {
  font-size: 20px;
  margin: 7px 0;
}
/* line 48, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div#news_article_body h2 {
  font-size: 16px;
  margin: 5px 0;
}
/* line 51, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div#news_article_body h3 {
  font-size: 14px;
}
/* line 40, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news #news_article_page div#news_article_body p {
  font-size: 14px;
}
/* line 42, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news #news_article_page div#news_article_body ul {
  list-style-type: none;
  font-size: 14px;
}
/* line 45, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news #news_article_page div#news_article_body ul li {
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1.3em;
  color: #3f3f3f;
}
/* line 50, ../../app/assets/stylesheets/_my_mixins.sass */
body section.news #news_article_page div#news_article_body ul li:before {
  content: "→ ";
}
/* line 54, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div.random_news {
  float: left;
  width: 109px;
  margin-right: 20px;
}
/* line 58, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div.random_news:last-child {
  margin-right: 0px;
}
/* line 60, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div.random_news img {
  width: 107px;
  height: 107px;
}
/* line 63, ../../app/assets/stylesheets/_news.sass */
body section.news #news_article_page div.random_news p.news_title {
  font-size: 12px !important;
}

/* line 67, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block {
  width: 300px;
  margin-bottom: 15px;
  padding-bottom: 3px;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 72, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block div.news_image {
  position: relative;
}
/* line 74, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block div.news_image a {
  display: block;
  line-height: 0px;
}
/* line 77, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block div.news_image img {
  border: 1px solid #cfcfcf;
}
/* line 79, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block div.news_image div.news_category {
  position: absolute;
  bottom: 1px;
  left: 1px;
  right: 1px;
  padding: 5px;
  color: white;
  background-color: rgba(17, 85, 204, 0.8);
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
/* line 88, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block p.news_title {
  line-height: 16px;
  margin: 5px 0 2px 0;
  font-size: 14px;
  font-weight: bold;
}
/* line 93, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block p.news_title a {
  display: block;
  color: #3f3f3f;
}
/* line 96, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block p.news_author {
  line-height: 14px;
  margin: 0;
  color: #3f3f3f;
  font-size: 10px !important;
  font-style: italic;
}
/* line 102, ../../app/assets/stylesheets/_news.sass */
section.news_section div.news_block p.news_author > span {
  color: #1155cc;
}

/* line 106, ../../app/assets/stylesheets/_news.sass */
#hot_news_page {
  width: 496px;
}
/* line 108, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div#hot_news_top_frame img {
  width: 494px;
  height: 276px;
}
/* line 111, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_xl {
  width: 100%;
}
/* line 113, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_l, #hot_news_page div.hot_news_m {
  width: 238px;
}
/* line 115, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_l img, #hot_news_page div.hot_news_m img {
  width: 236px;
}
/* line 117, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_l img {
  height: 270px;
}
/* line 119, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_m img {
  height: 106px;
}
/* line 121, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div#hot_news_middle_frame_right_column {
  float: right;
  width: 238px;
}
/* line 124, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_s {
  float: left;
  width: 109px;
}
/* line 127, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_s img {
  width: 107px;
  height: 107px;
}
/* line 130, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_s {
  margin-left: 20px;
}
/* line 132, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.hot_news_s:first-child {
  margin-left: 0px;
}
/* line 136, ../../app/assets/stylesheets/_news.sass */
#hot_news_page div.home_news p.news_title {
  font-size: 12px;
}

/* line 141, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.all_news_s {
  float: left;
  width: 109px;
  margin-right: 20px;
}
/* line 145, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.all_news_s p.news_title {
  font-size: 12px !important;
}
/* line 147, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.all_news_s img {
  width: 107px;
  height: 107px;
}
/* line 150, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.all_news_s:nth-of-type(4n+4) {
  margin-right: 0px;
}
/* line 152, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.view-more {
  clear: both;
  text-align: center;
}
/* line 155, ../../app/assets/stylesheets/_news.sass */
#all_news_page div.view-more a {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 3, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols {
  width: 165px;
  height: 50px;
}
/* line 6, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > * {
  display: block;
  float: left;
}
/* line 9, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > a {
  width: 18px;
  height: 33px;
  margin: 8px 0px 0px 28px;
}
/* line 13, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > a.arrow-left, body nav#scrollingNav.piece-of-news div.twoCols > a.arrow-right {
  background: url(/assets/showcase-arrows-438cfbaf15c1038bd1802ed8a81eeac3.png);
  background-position: 0 0;
  opacity: 0.5;
  transition: 0.2s;
}
/* line 18, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > a.arrow-left:hover, body nav#scrollingNav.piece-of-news div.twoCols > a.arrow-right:hover {
  opacity: 1;
}
/* line 21, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > a.arrow-right {
  background-position: 0 -38px;
}
/* line 24, ../../app/assets/stylesheets/_my_mixins.sass */
body nav#scrollingNav.piece-of-news div.twoCols > div {
  height: 30px;
  margin: 10px 0px 0px 28px;
  border-left: 1px solid #cfcfcf;
}

/* line 167, ../../app/assets/stylesheets/_news.sass */
section.news nav#scrollingNav div.back-to-all-news {
  padding: 10px 0 10px 0;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
/* line 33, ../../app/assets/stylesheets/_my_mixins.sass */
section.news nav#scrollingNav div.back-to-all-news a {
  color: #3f3f3f;
}
/* line 35, ../../app/assets/stylesheets/_my_mixins.sass */
section.news nav#scrollingNav div.back-to-all-news a:hover {
  color: #1155cc;
  text-decoration: none;
}

/* line 174, ../../app/assets/stylesheets/_news.sass */
.all_news section section ul li {
  border-bottom: 1px dashed lightgrey;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 115px;
  height: 166px;
  display: block;
  overflow: hidden;
}
/* line 183, ../../app/assets/stylesheets/_news.sass */
.all_news section section ul li p {
  border: 1px solid lightgrey;
  width: 115px;
  height: 100px;
}

/* line 188, ../../app/assets/stylesheets/_news.sass */
.news1 {
  height: 200px;
  border: 1px dashed lightgrey;
}
/* line 191, ../../app/assets/stylesheets/_news.sass */
.news1 ul {
  display: block;
}
/* line 193, ../../app/assets/stylesheets/_news.sass */
.news1 li {
  display: block;
}

/* line 197, ../../app/assets/stylesheets/_news.sass */
body section.news nav#scrollingNav label {
  padding-bottom: 2px;
  cursor: pointer;
}
/* line 200, ../../app/assets/stylesheets/_news.sass */
body section.news nav#scrollingNav input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
}
/* line 203, ../../app/assets/stylesheets/_news.sass */
body section.news nav#scrollingNav input[type="checkbox"] + label::before {
  display: inline-block;
  position: relative;
  margin: 6px 9px 0 3px;
  content: "";
  background-position: 0 -42px;
  height: 9px;
  width: 9px;
}
/* line 209, ../../app/assets/stylesheets/_news.sass */
body section.news nav#scrollingNav input[type="checkbox"]:checked + label::before {
  background-position: 0 -28px;
  height: 9px;
  width: 9px;
}

/* HOME PARTICULAR STYLES */
/* line 3, ../../app/assets/stylesheets/_home.sass */
body section.home #homebanner {
  border-bottom: 1px solid #cfcfcf;
}
/* line 6, ../../app/assets/stylesheets/_home.sass */
body section.home #homebanner video {
  width: 960px;
  height: auto;
  vertical-align: top;
}
/* line 11, ../../app/assets/stylesheets/_home.sass */
body section.home #homebanner a {
  display: block;
  width: 960px;
}
/* line 15, ../../app/assets/stylesheets/_home.sass */
body section.home #homebanner a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
/* line 20, ../../app/assets/stylesheets/_home.sass */
body section.home section.main {
  position: relative;
}
/* line 24, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary {
  padding-bottom: 22px;
  width: 100%;
}
/* line 29, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos ul {
  margin: 0;
  padding: 15px 10px !important;
  -webkit-box-shadow: lightgrey 0 20px 5px -20px;
  -moz-box-shadow: lightgrey 0 20px 5px -20px;
  box-shadow: lightgrey 0 20px 5px -20px;
}
/* line 33, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos li {
  display: inline-block;
  margin-right: 31px;
}
/* line 36, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos li:first-child {
  margin-left: 12px;
}
/* line 38, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos li:last-child {
  margin-right: 0;
}
/* line 40, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos li img {
  width: 101px;
  height: 47px;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -moz-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -o-transition: filter 500ms linear, -webkit-filter 500ms linear;
  transition: filter 500ms linear, -webkit-filter 500ms linear;
}
/* line 45, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary .showcase_client_logos li img:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -moz-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -o-transition: filter 500ms linear, -webkit-filter 500ms linear;
  transition: filter 500ms linear, -webkit-filter 500ms linear;
}
/* line 48, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary > a article {
  float: left;
  width: 298px;
  height: 110px;
  margin-right: 23px;
  padding: 165px 0 10px 0;
  -webkit-transition: 200ms linear;
  -webkit-transition-delay: 200ms;
  -moz-transition: 200ms linear 200ms;
  -o-transition: 200ms linear 200ms;
  transition: 200ms linear 200ms;
}
/* line 56, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary > a article h1, body section.home section.main > section.primary > a article p {
  margin: 0;
  background-color: white;
}
/* line 59, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary > a article h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
  -webkit-box-shadow: grey 0 -10px 10px -13px;
  -moz-box-shadow: grey 0 -10px 10px -13px;
  box-shadow: grey 0 -10px 10px -13px;
}
/* line 62, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > section.primary > a article p {
  padding-top: 10px;
  font-size: 16px;
  line-height: 25px;
}
/* line 77, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside {
  clear: left;
  padding-top: 60px;
}
/* line 81, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section header {
  position: relative;
}
/* line 83, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section header a {
  position: absolute;
  right: 0;
  top: 13px;
  font-size: 12px;
  color: #3f3f3f;
}
/* line 89, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section:first-child {
  float: left;
  width: 620px;
}
/* line 92, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section:last-child {
  float: right;
}
/* line 94, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside a.home_view_more {
  margin-top: 2px;
}
/* line 96, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside a:hover.home_view_more {
  color: #1155cc !important;
  text-decoration: none;
}
/* line 101, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles header h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
  margin-bottom: 20px;
}
/* line 104, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.hot_news.home_l_frame {
  width: 300px;
}
/* line 106, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.hot_news.home_l_frame img {
  width: 298px;
  height: 341px;
}
/* line 109, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_right_frame {
  float: right;
  width: 300px;
}
/* line 112, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_m_frame {
  float: left;
  width: 300px;
}
/* line 115, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_m_frame img {
  width: 298px;
  height: 145px;
}
/* line 118, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_s_frame {
  float: left;
  width: 140px;
}
/* line 121, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_s_frame img {
  width: 138px;
  height: 138px;
}
/* line 124, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles div.home_s_frame:last-child {
  margin-left: 20px;
}
/* line 126, ../../app/assets/stylesheets/_home.sass */
body section.home section.main > aside section.feedArticles p.news_title {
  font-size: 12px !important;
}
/* line 130, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome h2 {
  font-family: "Roboto Mono", monospace;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.1;
  text-align: center;
  text-transform: none;
  width: calc(100% / 6 * 4.5);
  margin: 40px auto 60px auto;
}
/* line 141, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul {
  margin: 0 -10px;
  padding: 0;
  width: 100%;
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  font-weight: 300;
}
/* line 150, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li {
  display: inline-block;
  letter-spacing: normal;
  word-spacing: normal;
  text-rendering: auto;
  overflow: hidden;
  vertical-align: top;
  width: calc((100% / 6 * 2) - 20px);
  margin: 0 10px;
}
/* line 161, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a:hover, body section.home .welcome ul > li a:focus {
  text-decoration: none;
}
/* line 165, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article h1, body section.home .welcome ul > li a article p {
  margin: 0;
}
/* line 167, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
}
/* line 170, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article p {
  padding-top: 10px;
  font-size: 16px;
  line-height: 25px;
}
/* line 176, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article:before {
  content: "";
  display: block;
  width: 40%;
  height: auto;
  margin: 0 auto;
}
/* line 184, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article.ux:before {
  content: url("macarons/design.svg");
}
/* line 187, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article.strat:before {
  content: url("macarons/strategie.svg");
}
/* line 190, ../../app/assets/stylesheets/_home.sass */
body section.home .welcome ul > li a article.tech:before {
  content: url("macarons/technologie.svg");
}

/* line 2, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main {
  overflow: hidden;
  *zoom: 1;
}
/* line 4, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main.strategy {
  float: right;
  width: 758px;
  margin-bottom: 50px;
}
/* line 9, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main.strategy + * {
  clear: both;
}
/* line 12, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main.strategy section.primary {
  float: left;
  width: 500px;
}
/* line 15, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main.strategy section.primary.no_blocks {
  width: 758px;
}
/* line 17, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main.strategy aside {
  float: right;
  width: 235px;
}
/* line 40, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body p {
  font-size: 14px;
}
/* line 42, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body ul {
  list-style-type: none;
  font-size: 14px;
}
/* line 45, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body ul li {
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1.3em;
  color: #3f3f3f;
}
/* line 50, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body ul li:before {
  content: "→ ";
}
/* line 90, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left {
  float: left;
  margin: 0 22px 22px 6px;
}
/* line 93, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-right {
  float: right;
  margin: 0 6px 22px 22px;
}
/* line 96, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left, body section.pages section.main section.body div.article-checklist-right {
  padding: 20px;
  width: 285px;
  background-color: white;
  -webkit-box-shadow: 0px 2px 10px #252525;
  -moz-box-shadow: 0px 2px 10px #252525;
  box-shadow: 0px 2px 10px #252525;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
/* line 103, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left *, body section.pages section.main section.body div.article-checklist-right * {
  line-height: 1.2;
}
/* line 105, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left h1, body section.pages section.main section.body div.article-checklist-left h2, body section.pages section.main section.body div.article-checklist-left h3, body section.pages section.main section.body div.article-checklist-left h4, body section.pages section.main section.body div.article-checklist-left h5, body section.pages section.main section.body div.article-checklist-left h6, body section.pages section.main section.body div.article-checklist-right h1, body section.pages section.main section.body div.article-checklist-right h2, body section.pages section.main section.body div.article-checklist-right h3, body section.pages section.main section.body div.article-checklist-right h4, body section.pages section.main section.body div.article-checklist-right h5, body section.pages section.main section.body div.article-checklist-right h6 {
  color: #1155cc;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
/* line 110, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left ul, body section.pages section.main section.body div.article-checklist-right ul {
  margin: 0;
  list-style-type: none;
}
/* line 113, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left ul li, body section.pages section.main section.body div.article-checklist-right ul li {
  margin-left: 0;
  padding-left: 25px;
  text-indent: -40px;
  color: #3f3f3f;
  font-size: 15px;
}
/* line 119, ../../app/assets/stylesheets/_my_mixins.sass */
body section.pages section.main section.body div.article-checklist-left ul li:before, body section.pages section.main section.body div.article-checklist-right ul li:before {
  position: relative;
  top: 7px;
  left: 6px;
  color: #1155cc;
  font-size: 32px;
  font-weight: bold;
  content: "✓ ";
}
/* line 26, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main section.screenshots > h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: left;
}
/* line 31, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos {
  margin: 35px 0;
  background: transparent;
}
/* line 33, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos h2 {
  font-size: 26px;
  text-transform: uppercase;
}
/* line 37, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos small {
  position: absolute;
  display: block;
  width: 15px;
  height: 158px;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}
/* line 45, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos small.arrow-left {
  background: url(/assets/sprites/left.png) transparent no-repeat center center;
  left: 0;
}
/* line 48, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos small.arrow-right {
  background: url(/assets/sprites/right.png) transparent no-repeat center center;
  right: 0;
}
/* line 51, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo {
  width: 910px;
  margin-left: 15px;
  height: 158px;
  position: relative;
  overflow: hidden;
}
/* line 57, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 61, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li {
  display: inline-block;
  width: 101px;
  padding: 0;
  margin: 16px 42px;
}
/* line 66, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li:nth-child(1+5n) {
  margin-left: 38px;
}
/* line 68, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li:nth-child(0+5n) {
  margin-right: 38px;
}
/* line 70, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li img {
  cursor: pointer;
  width: 101px;
  height: 47px;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -moz-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -o-transition: filter 500ms linear, -webkit-filter 500ms linear;
  transition: filter 500ms linear, -webkit-filter 500ms linear;
}
/* line 76, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li img:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -moz-transition: filter 500ms linear, -webkit-filter 500ms linear;
  -o-transition: filter 500ms linear, -webkit-filter 500ms linear;
  transition: filter 500ms linear, -webkit-filter 500ms linear;
}
/* line 79, ../../app/assets/stylesheets/_pages.sass */
body section.pages section.main .showcase_client_logos .jcarousel_logo ul li a {
  display: block;
  margin-bottom: 32px;
}

/* line 84, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block {
  position: relative;
  float: left;
  width: 172px;
  margin: 0 20px 20px 0;
  padding-bottom: 2px;
  border-bottom: 1px dotted #cfcfcf;
  cursor: pointer;
}
/* line 92, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block:nth-of-type(4n+4) {
  margin-right: 0;
}
/* line 94, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > div.team_member_image {
  width: 170px;
  height: 170px;
  border: 1px solid #cfcfcf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 99, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > div.team_member_image > img {
  display: block;
  margin: auto;
  max-width: 170px;
  max-height: 170px;
}
/* line 104, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > div.team_member_arrow {
  position: absolute;
  top: 175px;
  right: 0px;
  line-height: 18px;
  font-size: 14px;
}
/* line 110, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > div.team_member_arrow.person-hover:before {
  content: "↓";
}
/* line 112, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > div.team_member_arrow.person-selected:before {
  content: "↑";
}
/* line 114, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > p {
  line-height: 12px;
  margin: 3px 0 3px 0;
  font-size: 12px;
  text-align: center;
}
/* line 119, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > p.team_member_name {
  font-weight: 900;
}
/* line 121, ../../app/assets/stylesheets/_pages.sass */
#team_page article.team_member_block > p.team_member_job {
  color: grey;
  font-style: italic;
}
/* line 124, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos {
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 129, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos img {
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 133, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos img.cross-close-person-frame {
  position: absolute;
  right: 0px;
  cursor: pointer;
}
/* line 137, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos div.team_member_name {
  line-height: 22px;
  margin: 0 0 5px 0;
  padding: 0;
  color: #1155cc;
  border: none;
  font-size: 20px;
  font-weight: bold;
}
/* line 145, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos div.team_member_job {
  line-height: 12px;
  color: grey;
  font-size: 11px;
  font-style: italic;
}
/* line 79, ../../app/assets/stylesheets/_my_mixins.sass */
#team_page div.team_member_infos div.team_member_job:before {
  position: relative;
  bottom: 0;
  left: 0;
  display: inline-block;
  content: "";
  width: 20px;
  height: 5px;
  margin-right: 10px;
  background-color: #1155cc;
}
/* line 151, ../../app/assets/stylesheets/_pages.sass */
#team_page div.team_member_infos div.team_member_teaser {
  line-height: 18px;
  margin: 10px 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}

/* line 160, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs, .clients.mini-thumbs, .clients.list {
  margin: 0;
}
/* line 163, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li a, .clients.mini-thumbs li a, .clients.list li a {
  text-decoration: none;
}
/* line 165, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li a h3, .clients.mini-thumbs li a h3, .clients.list li a h3 {
  color: #545454;
  font-weight: bold;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 171, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li, .clients.mini-thumbs li {
  margin-right: 10px;
  margin-bottom: 10px;
  list-style-type: none;
  display: block;
  clear: none;
  float: left;
  background-color: #f6f6f6;
}
/* line 180, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li a img, .clients.mini-thumbs li a img {
  border: 1px solid #cfcfcf;
}
/* line 183, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li {
  width: 241px;
  height: 152px;
}
/* line 186, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li a {
  width: 241px;
  height: 152px;
  display: block;
  z-index: 999;
  position: absolute;
}
/* line 192, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs li a img {
  width: 240px;
  height: 150px;
}
/* line 197, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects li {
  width: 241px;
  height: 152px;
}
/* line 200, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a {
  width: 241px;
  height: 152px;
  display: block;
  z-index: 999;
  position: absolute;
}
/* line 206, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  opacity: 0;
  background-color: #1155cc;
  left: 1px;
  overflow: hidden;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 218, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a:hover:after {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 221, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a img {
  width: 240px;
  height: 150px;
}
/* line 224, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a footer {
  opacity: 0;
  margin: 0;
  padding: 0 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  background-color: rgba(17, 85, 204, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  border: none;
  height: 55px;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 241, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a footer h3 {
  line-height: inherit;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 18px;
  color: inherit;
  font-weight: normal;
}
/* line 248, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a footer p {
  color: inherit;
  margin-top: -6px;
}
/* line 251, ../../app/assets/stylesheets/_pages.sass */
.clients.thumbs.projects a:hover footer {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 256, ../../app/assets/stylesheets/_pages.sass */
.clients.mini-thumbs li {
  width: 162px;
  height: 140px;
  margin-right: 33px;
  margin-bottom: 14px;
}
/* line 261, ../../app/assets/stylesheets/_pages.sass */
.clients.mini-thumbs li:nth-of-type(4n+4) {
  margin-right: 0px;
}
/* line 264, ../../app/assets/stylesheets/_pages.sass */
.clients.mini-thumbs li a img {
  width: 160px;
  height: 116px;
}
/* line 267, ../../app/assets/stylesheets/_pages.sass */
.clients.mini-thumbs li a h3 {
  padding-bottom: 8px;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 271, ../../app/assets/stylesheets/_pages.sass */
.clients.list li {
  clear: both;
  list-style-type: none;
}
/* line 275, ../../app/assets/stylesheets/_pages.sass */
.clients.list li a img {
  display: none;
}
/* line 277, ../../app/assets/stylesheets/_pages.sass */
.clients.list li a h3 {
  margin-bottom: 0;
}

/* line 283, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-left {
  position: relative;
  width: 673px;
  height: 462px;
  background-image: url("/assets/photo_openspace.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 289, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-left:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #1155cc;
  mix-blend-mode: overlay;
}
/* line 299, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-left .social {
  padding: 25% 0 0 0;
}
/* line 304, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-left .social ul li a.tel, section.contact_page > section > article.contact-left .social ul li a.mail {
  margin: 0;
}
/* line 307, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-right {
  float: right;
  background: #313131;
  width: 200px;
  height: 462px;
  text-align: center;
  padding: 0 36px;
  border-left: 15px solid white;
  overflow: hidden;
}
/* line 317, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-right .title {
  margin-top: 132px;
  margin-bottom: 22px;
  color: white;
}
/* line 321, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-right p {
  color: white;
  padding: 5px 36px;
}
/* line 324, ../../app/assets/stylesheets/_pages.sass */
section.contact_page > section > article.contact-right .btn {
  margin-top: 15px;
  padding-top: 9px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
}

/* line 331, ../../app/assets/stylesheets/_pages.sass */
.social-buttons-block {
  margin: 15px 0 15px 0;
}
/* line 333, ../../app/assets/stylesheets/_pages.sass */
.social-buttons-block .social-button {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 24px;
}
/* line 338, ../../app/assets/stylesheets/_pages.sass */
.social-buttons-block .fb-like {
  top: -2px;
}

/* line 341, ../../app/assets/stylesheets/_pages.sass */
section.job_links {
  clear: both;
  padding-top: 20px;
}
/* line 344, ../../app/assets/stylesheets/_pages.sass */
section.job_links a {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  line-height: 32px;
  color: #1155cc;
}

/* line 3, ../../app/assets/stylesheets/_mail_form.sass */
#mail_form_contact_us fieldset div.control-group {
  margin-bottom: 8px;
}
/* line 5, ../../app/assets/stylesheets/_mail_form.sass */
#mail_form_contact_us fieldset label {
  margin-right: 20px;
}
/* line 7, ../../app/assets/stylesheets/_mail_form.sass */
#mail_form_contact_us fieldset input, #mail_form_contact_us fieldset textarea {
  width: 600px;
}

/* line 1, ../../app/assets/stylesheets/_footer.sass */
.back-to-top {
  cursor: pointer;
  display: block;
  position: relative;
  width: 35px;
  height: 32px;
  left: 880px;
  top: 1px;
  background-color: #1155cc;
  background-size: 16px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-image: url("/assets/footer/back-to-top.png");
  background-position: 9px 10px;
  background-repeat: no-repeat;
}

/* line 15, ../../app/assets/stylesheets/_footer.sass */
body > footer {
  padding: 20px;
  background-color: #313131;
  text-align: center;
}
/* line 20, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered {
  padding: 0;
}
/* line 22, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl {
  display: inline-block;
  vertical-align: top;
  min-height: 150px;
  padding: 0 26px 0 15px;
  color: #f6f6f6;
  font-size: 12px;
  border-left: 1px solid #474747;
  text-align: left;
}
/* line 31, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dt:first-of-type {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}
/* line 36, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dt:first-of-type a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
/* line 40, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dt {
  margin: 0 0 10px 0;
}
/* line 42, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dt a {
  font-size: 18px;
  color: white;
}
/* line 45, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dd {
  display: block;
  min-height: auto;
  padding: 2px 0;
  margin: 0;
}
/* line 50, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dd a {
  text-decoration: none;
  color: #f2f2f2;
  font-size: 12px;
}
/* line 54, ../../app/assets/stylesheets/_footer.sass */
body > footer section.centered dl dd a:hover {
  text-decoration: underline;
}

/* line 57, ../../app/assets/stylesheets/_footer.sass */
.social {
  padding: 0;
  border: 0;
}
/* line 60, ../../app/assets/stylesheets/_footer.sass */
.social ul {
  margin: 51px auto;
  max-width: 480px;
  text-align: center;
}
/* line 65, ../../app/assets/stylesheets/_footer.sass */
.social ul li {
  display: inline-block;
}
/* line 67, ../../app/assets/stylesheets/_footer.sass */
.social ul li a {
  line-height: 2.7em;
  background-color: #313131;
  background-repeat: no-repeat;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 8px;
  text-indent: -3000px;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
}
/* line 81, ../../app/assets/stylesheets/_footer.sass */
.social ul li a:hover {
  background-color: #545454;
}
/* line 83, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.mail {
  background-image: url("/assets/footer/mail.png");
  background-position: 7px 10px;
  background-repeat: no-repeat;
}
/* line 85, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.tel {
  background-image: url("/assets/footer/tel.png");
  background-position: 7px 8px;
  background-repeat: no-repeat;
  text-indent: 30px;
  width: auto;
  padding-right: 15px;
  color: white;
}
/* line 91, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.facebook {
  background-image: url("/assets/footer/bt_facebook.png");
  background-position: 10px 7px;
  background-repeat: no-repeat;
}
/* line 93, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.twitter {
  background-image: url("/assets/footer/bt_twitter.png");
  background-position: 7px 10px;
  background-repeat: no-repeat;
}
/* line 95, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.linkedin {
  background-image: url("/assets/footer/bt_linkedin.png");
  background-position: 9px 9px;
  background-repeat: no-repeat;
}
/* line 97, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.pinterest {
  background-image: url("/assets/footer/bt_pinterest.png");
  background-position: 7px 5px;
  background-repeat: no-repeat;
}
/* line 99, ../../app/assets/stylesheets/_footer.sass */
.social ul li a.coderwall {
  background-image: url("/assets/footer/bt_coderwall.png");
  background-position: 6px 7px;
  background-repeat: no-repeat;
}

/* line 103, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social {
  padding: 156px 0 0 260px;
}
/* line 105, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul {
  margin: 15px auto;
}
/* line 108, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li.l4 {
  margin-left: 25px;
}
/* line 110, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a {
  background-color: #f6f6f6;
}
/* line 113, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a:hover {
  background-color: #cfcfcf;
}
/* line 115, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.mail {
  background-image: url("/assets/footer/white_mail.png");
  background-position: 18px 17px;
  background-repeat: no-repeat;
  text-indent: 30px;
  width: auto;
  height: auto;
  padding: 0 12px;
  color: black;
  margin-left: -25px;
  font-size: 18px;
  border-radius: 50px;
  line-height: 45px;
  font-weight: 100;
}
/* line 127, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.tel {
  background-image: url("/assets/footer/white_tel.png");
  background-position: 18px 15px;
  background-repeat: no-repeat;
  text-indent: 30px;
  width: auto;
  height: auto;
  font-size: 18px;
  padding: 0 15px;
  margin-left: -25px;
  border-radius: 50px;
  line-height: 45px;
  color: black;
  font-weight: 100;
}
/* line 139, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.facebook {
  background-image: url("/assets/footer/bt_white_facebook.png");
  background-position: 10px 7px;
  background-repeat: no-repeat;
}
/* line 141, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.twitter {
  background-image: url("/assets/footer/bt_white_twitter.png");
  background-position: 7px 10px;
  background-repeat: no-repeat;
}
/* line 143, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.linkedin {
  background-image: url("/assets/footer/bt_white_linkedin.png");
  background-position: 9px 9px;
  background-repeat: no-repeat;
}
/* line 145, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.pinterest {
  background-image: url("/assets/footer/bt_white_pinterest.png");
  background-position: 7px 5px;
  background-repeat: no-repeat;
}
/* line 147, ../../app/assets/stylesheets/_footer.sass */
.contact-left .social ul li a.coderwall {
  background-image: url("/assets/footer/bt_white_coderwall.png");
  background-position: 6px 7px;
  background-repeat: no-repeat;
}

/* line 151, ../../app/assets/stylesheets/_footer.sass */
#copyright {
  background: black;
  text-align: right;
  padding-right: 12px;
  color: white;
  font-size: 10px;
  width: 988px;
  margin: 0 auto;
}
/* line 160, ../../app/assets/stylesheets/_footer.sass */
#copyright a {
  color: inherit;
}

/* line 1, ../../app/assets/stylesheets/_shared_styles.sass */
body {
  font-size: 14px;
  color: black;
  background: #f6f6f6;
}

/* Designing main layout elements */
/* line 8, ../../app/assets/stylesheets/_shared_styles.sass */
header, footer, aside, nav, section, article {
  display: block;
}

/* line 12, ../../app/assets/stylesheets/_shared_styles.sass */
table tbody {
  border: none;
}
/* line 14, ../../app/assets/stylesheets/_shared_styles.sass */
table tbody td {
  border: none;
}

/* MAIN STYLES FOR BLOCKS */
/* line 19, ../../app/assets/stylesheets/_shared_styles.sass */
section > h1 {
  text-align: center;
}

/* line 22, ../../app/assets/stylesheets/_shared_styles.sass */
article h1, section h1 {
  padding: 20px 0;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 55px;
}
/* line 31, ../../app/assets/stylesheets/_shared_styles.sass */
article aside h1, section aside h1 {
  margin: 0;
  padding: 3px 0;
  border-bottom: 1px solid #949494;
  font-size: 20px;
  text-align: left;
}
/* line 33, ../../app/assets/stylesheets/_shared_styles.sass */
article p, section p {
  color: #3f3f3f;
}
/* line 36, ../../app/assets/stylesheets/_shared_styles.sass */
article h2, section h2 {
  font-size: 20px;
}

/* line 41, ../../app/assets/stylesheets/_shared_styles.sass */
summary::-webkit-details-marker {
  display: none;
}

/* line 47, ../../app/assets/stylesheets/_shared_styles.sass */
body section.container section.main header > p.image {
  margin-bottom: 14px;
}
/* line 49, ../../app/assets/stylesheets/_shared_styles.sass */
body section.container section.main section.body {
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 84, ../../app/assets/stylesheets/_my_mixins.sass */
body section.container section.main section.body:after {
  display: block;
  margin-top: 22px;
}

/* line 54, ../../app/assets/stylesheets/_shared_styles.sass */
.main {
  overflow: hidden;
  *zoom: 1;
  background-color: white;
  min-height: 500px;
}
/* line 58, ../../app/assets/stylesheets/_shared_styles.sass */
.main small {
  display: block;
  width: 758px;
  padding-bottom: 25px;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  color: #1155cc;
}
/* line 68, ../../app/assets/stylesheets/_shared_styles.sass */
.main small:empty {
  display: none;
}
/* line 71, ../../app/assets/stylesheets/_shared_styles.sass */
.main > header h1 {
  margin: 0 0 15px 0;
  font-size: 40px;
  line-height: 49px;
  text-align: center;
}
/* line 76, ../../app/assets/stylesheets/_shared_styles.sass */
.main > header > h1 {
  padding: 0;
  margin: 0;
  text-align: left;
}
/* line 81, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary {
  float: left;
  padding-bottom: 20px;
  -webkit-box-shadow: lightgrey 0 20px 5px -20px;
  -moz-box-shadow: lightgrey 0 20px 5px -20px;
  box-shadow: lightgrey 0 20px 5px -20px;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundle/ruby/2.3.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.main section.primary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 86, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary p {
  font-size: 12px;
}
/* line 88, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary aside {
  float: right;
  width: 235px;
}
/* line 91, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary h3 {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #1155cc;
  text-transform: uppercase;
}
/* line 100, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary h2 {
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 20px;
  color: #1155cc;
}
/* line 109, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary p + h3 {
  margin-top: 30px;
}
/* line 114, ../../app/assets/stylesheets/_shared_styles.sass */
.main section.primary table td h4, .main section.primary table th h4 {
  margin-left: -10px;
}

/* line 118, ../../app/assets/stylesheets/_shared_styles.sass */
nav + .main {
  float: left;
  width: 758px;
  margin-bottom: 50px;
}
/* line 122, ../../app/assets/stylesheets/_shared_styles.sass */
nav + .main section.primary {
  float: left;
  width: 500px;
}
/* line 125, ../../app/assets/stylesheets/_shared_styles.sass */
nav + .main section.primary.no_blocks {
  width: 758px;
}
/* line 127, ../../app/assets/stylesheets/_shared_styles.sass */
nav + .main aside {
  float: right;
  width: 235px;
}

/* FEED BLOCKS */
/* line 133, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article {
  float: left;
  width: 300px;
  margin-bottom: 14px;
  border-bottom: 1px dotted #cfcfcf;
}
/* line 138, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article:not(:first-of-type) {
  margin-left: 20px;
}
/* line 140, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article a {
  position: relative;
  display: block;
  text-decoration: none;
}
/* line 144, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article a img {
  display: block;
  border: 1px solid #cfcfcf;
}
/* line 147, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article a span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  color: white;
  background-color: #3f3f3f;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* line 159, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article details {
  color: #3f3f3f;
}
/* line 161, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article details summary {
  font-weight: bold;
  font-size: 12px;
}
/* line 165, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article details summary a {
  color: #3f3f3f;
}
/* line 167, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article details p {
  margin-bottom: 6px;
  font-size: 10px;
  font-style: italic;
}
/* line 172, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article details p span {
  color: #1155cc;
}
/* line 174, ../../app/assets/stylesheets/_shared_styles.sass */
section.feedArticles .article.small {
  width: 138px;
}

/* line 177, ../../app/assets/stylesheets/_shared_styles.sass */
ul.client_column {
  float: left;
  clear: none;
  width: 235px;
  margin-bottom: 12px;
  padding: 9px 2px 1px 2px;
  border-top: 2px dotted #cfcfcf;
  border-bottom: 2px dotted #cfcfcf;
}
/* line 185, ../../app/assets/stylesheets/_shared_styles.sass */
ul.client_column li {
  list-style-type: none;
}

/* line 190, ../../app/assets/stylesheets/_shared_styles.sass */
.spacer {
  clear: both;
}

/* line 193, ../../app/assets/stylesheets/_shared_styles.sass */
.loading {
  min-height: 100px;
  background: url(/assets/ajax-loader-47eefeea333226248adcfb7edabd91ad.gif) no-repeat center;
}

/* line 196, ../../app/assets/stylesheets/_shared_styles.sass */
.loading_github_stats {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(/assets/ajax-loader-47eefeea333226248adcfb7edabd91ad.gif) no-repeat center;
}

/* line 203, ../../app/assets/stylesheets/_shared_styles.sass */
body.error-page .error-404 {
  position: relative;
  height: 460px;
  width: 100%;
  overflow: hidden;
}
/* line 208, ../../app/assets/stylesheets/_shared_styles.sass */
body.error-page .error-404 .error-text {
  margin-top: 75px;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
}
/* line 213, ../../app/assets/stylesheets/_shared_styles.sass */
body.error-page .error-404 .error-image {
  position: absolute;
}
/* line 215, ../../app/assets/stylesheets/_shared_styles.sass */
body.error-page > footer {
  margin-top: 0px !important;
  border-top: none !important;
}

/* line 45, ../../app/assets/stylesheets/application.css.sass */
.client-toggle:hover {
  cursor: pointer;
}
/* line 47, ../../app/assets/stylesheets/application.css.sass */
.client-toggle:hover:after {
  content: "↓";
  display: block;
  float: right;
  color: #cfcfcf;
  font-size: 20px;
}
/* line 53, ../../app/assets/stylesheets/application.css.sass */
.client-toggle.displayed:after {
  content: "↑";
  display: block;
  float: right;
  color: #cfcfcf;
  font-size: 20px;
}
