/* line 17, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 1, ../../app/stylesheets/_datepicker.sass */
.ui-datepicker {
  text-shadow: black 0px 0px 0px;
}
/* line 3, ../../app/stylesheets/_datepicker.sass */
.ui-datepicker table tbody tr td {
  padding: 0 !important;
}
/* line 5, ../../app/stylesheets/_datepicker.sass */
.ui-datepicker table tbody tr td a {
  color: white !important;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
}

/* Google API fonts */
@import url("//fonts.googleapis.com/css?family=Dancing+Script");
/* IE Fonts */
@font-face {
  font-family: "opificio-300";
  src: url("../../fonts/Opificio.eot");
}

@font-face {
  font-family: "opificio-500";
  src: url("../../fonts/Opificio.eot");
}

@font-face {
  font-family: "opificio-700";
  src: url("../../fonts/Opificio_Bold.eot");
}

/* TTF fonts for CSS3 */
@font-face {
  font-family: "opificio-300";
  src: url("../../fonts/Opificio.ttf");
}

@font-face {
  font-family: "opificio-500";
  src: url("../../fonts/Opificio.ttf");
}

@font-face {
  font-family: "opificio-700";
  src: url("../../fonts/Opificio_Bold.ttf");
}

/* line 1, ../../app/stylesheets/_helpers.sass */
.left {
  float: left !important;
}

/* line 3, ../../app/stylesheets/_helpers.sass */
.right {
  float: right !important;
}

/* line 5, ../../app/stylesheets/_helpers.sass */
.clear {
  clear: both !important;
}

/* line 7, ../../app/stylesheets/_helpers.sass */
.hide {
  display: none;
}

/* line 9, ../../app/stylesheets/_helpers.sass */
.inline {
  display: inline !important;
}

/* line 11, ../../app/stylesheets/_helpers.sass */
.block {
  display: block !important;
}

/* line 13, ../../app/stylesheets/_helpers.sass */
.important {
  color: black;
  background-color: #ffbbbb;
  background-color: rgba(255, 175, 175, 0.7);
  padding: 20px;
  text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  margin: 20px 0;
}
/* line 22, ../../app/stylesheets/_helpers.sass */
.important a {
  color: black !important;
}

@-webkit-keyframes pulse {
  /* line 2, ../../app/stylesheets/_locales.sass */
  0% {
    -moz-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    -o-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
  }

  /* line 4, ../../app/stylesheets/_locales.sass */
  50% {
    -moz-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.9);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.9);
    -o-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.9);
    box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.9);
  }

  /* line 6, ../../app/stylesheets/_locales.sass */
  100% {
    -moz-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    -o-box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
    box-shadow: 0px 0px 12px rgba(0, 132, 185, 0.2);
  }
}

/* line 1, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_mouseover {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}

/* line 5, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_form:after {
  content: "" !important;
}

/* line 8, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing:after {
  content: " " url(../../images/pencil_16.png);
}
/* line 11, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form input, .on_the_spot_editing form textarea, .on_the_spot_editing form select {
  padding-left: 4px;
  padding-right: 24px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 18px;
  border: 2px solid #003c00;
  border: 2px solid rgba(0, 60, 0, 0.6);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  text-shadow: rgba(255, 255, 255, 0.85) 1px 1px 0px;
}
/* line 21, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form input:focus, .on_the_spot_editing form textarea:focus, .on_the_spot_editing form select:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 24, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form textarea {
  padding-right: 28px;
  width: 96%;
  height: 200px;
  overflow: auto;
}
/* line 29, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form button {
  margin-left: 4px;
  text-rendering: optimizeLegibility;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 14px;
  line-height: 16px;
  text-shadow: rgba(255, 255, 255, 0.85) 1px 1px 0px;
  font-weight: bold;
  padding: 5px 10px;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa));
  background-image: -webkit-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -moz-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -o-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -ms-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: linear-gradient(top, #dddddd, #aaaaaa);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
}
/* line 44, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form button:hover {
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -ms-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(top, #eeeeee, #bbbbbb);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
/* line 48, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form button:active {
  padding: 6px 9px 4px 11px;
  text-shadow: rgba(255, 255, 255, 0.85) 2px 2px 1px;
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -ms-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(top, #eeeeee, #bbbbbb);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}
/* line 54, ../../app/stylesheets/_on_the_spot.sass */
.on_the_spot_editing form button:disabled {
  color: #888888;
  text-shadow: rgba(230, 230, 230, 0.85) 1px 1px 0px;
  padding: 5px 10px;
  background-color: #aaaaaa;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #888888));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #888888);
  background-image: -moz-linear-gradient(top, #bbbbbb, #888888);
  background-image: -o-linear-gradient(top, #bbbbbb, #888888);
  background-image: -ms-linear-gradient(top, #bbbbbb, #888888);
  background-image: linear-gradient(top, #bbbbbb, #888888);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}

/* line 39, ../../app/stylesheets/screen.sass */
body#platform {
  text-rendering: optimizeLegibility;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222222;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}
/* line 8, ../../app/stylesheets/_body.sass */
body#platform em {
  font-style: italic;
}
/* line 10, ../../app/stylesheets/_body.sass */
body#platform strong {
  font-weight: bold;
}
/* line 12, ../../app/stylesheets/_body.sass */
body#platform a {
  text-decoration: underline;
  color: #008800;
  font-size: 100%;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 17, ../../app/stylesheets/_body.sass */
body#platform a:hover {
  color: #00aa00;
}
/* line 3, ../../app/stylesheets/_form.sass */
body#platform form.login_with_email_form {
  text-align: left;
}
/* line 6, ../../app/stylesheets/_form.sass */
body#platform form.login_with_email_form .input.check input {
  margin: 5px 10px 0 0;
  float: left;
}
/* line 9, ../../app/stylesheets/_form.sass */
body#platform form.login_with_email_form .input.check label {
  margin-top: -2px;
  float: left;
}
/* line 12, ../../app/stylesheets/_form.sass */
body#platform form.login_with_email_form .action {
  clear: both;
  margin-top: 15px;
}
/* line 15, ../../app/stylesheets/_form.sass */
body#platform form fieldset {
  padding: 8px 0;
}
/* line 17, ../../app/stylesheets/_form.sass */
body#platform form label {
  display: block;
  margin-right: 8px;
  margin-top: 14px;
}
/* line 21, ../../app/stylesheets/_form.sass */
body#platform form label abbr[title=required] {
  font-size: 16px;
  color: #dd3333;
  margin-left: 2px;
}
/* line 25, ../../app/stylesheets/_form.sass */
body#platform form input[type=text], body#platform form input[type=password], body#platform form textarea, body#platform form select {
  padding-left: 4px;
  padding-right: 24px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 18px;
  border: 2px solid #003c00;
  border: 2px solid rgba(0, 60, 0, 0.6);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  text-shadow: rgba(255, 255, 255, 0.85) 1px 1px 0px;
}
/* line 35, ../../app/stylesheets/_form.sass */
body#platform form input[type=text]:focus, body#platform form input[type=password]:focus, body#platform form textarea:focus, body#platform form select:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 38, ../../app/stylesheets/_form.sass */
body#platform form textarea {
  padding-right: 28px;
  width: 96%;
  height: 200px;
}
/* line 42, ../../app/stylesheets/_form.sass */
body#platform form p.inline-hints {
  color: #777777;
  font-size: 14px;
  padding-bottom: 0 !important;
}
/* line 46, ../../app/stylesheets/_form.sass */
body#platform form input[type=submit] {
  text-rendering: optimizeLegibility;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  text-shadow: rgba(255, 255, 255, 0.85) 1px 1px 0px;
  font-weight: bold;
  padding: 10px 15px;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa));
  background-image: -webkit-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -moz-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -o-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: -ms-linear-gradient(top, #dddddd, #aaaaaa);
  background-image: linear-gradient(top, #dddddd, #aaaaaa);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}
/* line 60, ../../app/stylesheets/_form.sass */
body#platform form input[type=submit]:hover {
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -ms-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(top, #eeeeee, #bbbbbb);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}
/* line 64, ../../app/stylesheets/_form.sass */
body#platform form input[type=submit]:active {
  padding: 11px 14px 9px 16px;
  text-shadow: rgba(255, 255, 255, 0.85) 2px 2px 1px;
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -ms-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(top, #eeeeee, #bbbbbb);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}
/* line 70, ../../app/stylesheets/_form.sass */
body#platform form input[type=submit]:disabled {
  color: #888888;
  text-shadow: rgba(230, 230, 230, 0.85) 1px 1px 0px;
  padding: 10px 15px;
  background-color: #aaaaaa;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #888888));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #888888);
  background-image: -moz-linear-gradient(top, #bbbbbb, #888888);
  background-image: -o-linear-gradient(top, #bbbbbb, #888888);
  background-image: -ms-linear-gradient(top, #bbbbbb, #888888);
  background-image: linear-gradient(top, #bbbbbb, #888888);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}
/* line 77, ../../app/stylesheets/_form.sass */
body#platform form input.ok, body#platform form textarea.ok {
  background: url("../../images/tick_16.png") no-repeat 99% center;
}
/* line 79, ../../app/stylesheets/_form.sass */
body#platform form input.ok:focus, body#platform form textarea.ok:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 82, ../../app/stylesheets/_form.sass */
body#platform form input.error, body#platform form textarea.error {
  background: url("../../images/delete_16.png") no-repeat 99% center;
}
/* line 84, ../../app/stylesheets/_form.sass */
body#platform form input.error:focus, body#platform form textarea.error:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 87, ../../app/stylesheets/_form.sass */
body#platform form input.loading, body#platform form textarea.loading {
  background: url("../../images/loading.gif") no-repeat 99% center;
}
/* line 89, ../../app/stylesheets/_form.sass */
body#platform form input.loading:focus, body#platform form textarea.loading:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 92, ../../app/stylesheets/_form.sass */
body#platform form select.ok {
  background: url("../../images/tick_16.png") no-repeat 86% center;
}
/* line 94, ../../app/stylesheets/_form.sass */
body#platform form select.ok:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 97, ../../app/stylesheets/_form.sass */
body#platform form select.error {
  background: url("../../images/delete_16.png") no-repeat 86% center;
}
/* line 99, ../../app/stylesheets/_form.sass */
body#platform form select.error:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 102, ../../app/stylesheets/_form.sass */
body#platform form select.loading {
  background: url("../../images/loading.gif") no-repeat 86% center;
}
/* line 104, ../../app/stylesheets/_form.sass */
body#platform form select.loading:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 42, ../../app/stylesheets/screen.sass */
body#platform table {
  width: 100%;
}
/* line 3, ../../app/stylesheets/_table.sass */
body#platform table td, body#platform table th {
  padding: 4px 8px;
}
/* line 5, ../../app/stylesheets/_table.sass */
body#platform table thead {
  background-color: #cccccc;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 8, ../../app/stylesheets/_table.sass */
body#platform table thead th {
  font-weight: bold;
}
/* line 11, ../../app/stylesheets/_table.sass */
body#platform table tbody tr {
  -moz-transition: all;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
}
/* line 13, ../../app/stylesheets/_table.sass */
body#platform table tbody tr.odd {
  background-color: #eeeeee;
  background-color: rgba(0, 0, 0, 0.08);
}
/* line 44, ../../app/stylesheets/screen.sass */
body#platform .flash {
  z-index: 500;
  position: fixed;
  bottom: 0;
  width: 100%;
  -moz-box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.75);
  box-shadow: 0px -4px 20px rgba(0, 0, 0, 0.75);
  text-align: center;
  color: white;
  text-shadow: black 1px 1px 1px;
}
/* line 10, ../../app/stylesheets/_flash.sass */
body#platform .flash .wrapper {
  padding: 20px;
}
/* line 12, ../../app/stylesheets/_flash.sass */
body#platform .flash .success.wrapper, body#platform .flash .notice.wrapper {
  background-color: #44a546;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #51c252), color-stop(50%, #49b249), color-stop(100%, #44a546));
  background-image: -webkit-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -moz-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -o-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -ms-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: linear-gradient(top, #51c252, #49b249, #44a546);
}
/* line 15, ../../app/stylesheets/_flash.sass */
body#platform .flash .failure.wrapper, body#platform .flash .error.wrapper, body#platform .flash .alert.wrapper {
  background-color: #aa3333;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc3333), color-stop(50%, #bb3333), color-stop(100%, #aa3333));
  background-image: -webkit-linear-gradient(top, #cc3333, #bb3333, #aa3333);
  background-image: -moz-linear-gradient(top, #cc3333, #bb3333, #aa3333);
  background-image: -o-linear-gradient(top, #cc3333, #bb3333, #aa3333);
  background-image: -ms-linear-gradient(top, #cc3333, #bb3333, #aa3333);
  background-image: linear-gradient(top, #cc3333, #bb3333, #aa3333);
}
/* line 18, ../../app/stylesheets/_flash.sass */
body#platform .flash .locale.wrapper {
  background-color: #0084b9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0da1c3), color-stop(50%, #0591bc), color-stop(100%, #0084b9));
  background-image: -webkit-linear-gradient(top, #0da1c3, #0591bc, #0084b9);
  background-image: -moz-linear-gradient(top, #0da1c3, #0591bc, #0084b9);
  background-image: -o-linear-gradient(top, #0da1c3, #0591bc, #0084b9);
  background-image: -ms-linear-gradient(top, #0da1c3, #0591bc, #0084b9);
  background-image: linear-gradient(top, #0da1c3, #0591bc, #0084b9);
}
/* line 46, ../../app/stylesheets/screen.sass */
body#platform .overlay {
  background-color: #dddddd;
  background: rgba(180, 180, 180, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 400;
}
/* line 48, ../../app/stylesheets/screen.sass */
body#platform #locales {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  position: fixed;
  right: -32px;
  top: 50%;
  margin-top: -94px;
  z-index: 450;
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.8);
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 12px;
  padding-bottom: 4px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 23, ../../app/stylesheets/_locales.sass */
body#platform #locales:hover {
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 26, ../../app/stylesheets/_locales.sass */
body#platform #locales.notify {
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-animation: pulse 1.5s infinite ease-in-out;
}
/* line 30, ../../app/stylesheets/_locales.sass */
body#platform #locales img {
  width: 32px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 33, ../../app/stylesheets/_locales.sass */
body#platform #locales img:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* line 50, ../../app/stylesheets/screen.sass */
body#platform #login {
  background: url("../../images/bg.jpg") repeat;
  border: 5px solid #cccccc;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 30%;
  left: 50%;
  width: 500px;
  height: auto;
  margin-top: -170px;
  margin-left: -270px;
  z-index: 500;
  padding: 20px;
  text-align: center;
}
/* line 17, ../../app/stylesheets/_login.sass */
body#platform #login .hide form {
  padding: 0 0 0 15px;
}
/* line 22, ../../app/stylesheets/_login.sass */
body#platform #login #login_form_with_email form .input.check {
  margin-top: 7px;
  padding-bottom: 15px;
}
/* line 25, ../../app/stylesheets/_login.sass */
body#platform #login .login_with_email_form {
  text-align: left;
}
/* line 27, ../../app/stylesheets/_login.sass */
body#platform #login .login_with_email_form .links {
  padding-top: 10px;
}
/* line 30, ../../app/stylesheets/_login.sass */
body#platform #login .another_login_text span {
  margin: 0 20px 0 20px;
  display: inline-block;
  font-family: "Dancing Script", cursive;
}
/* line 34, ../../app/stylesheets/_login.sass */
body#platform #login .another_social {
  display: none;
  margin-top: 20px;
}
/* line 37, ../../app/stylesheets/_login.sass */
body#platform #login h1 {
  font-family: "opificio-500";
  font-size: 24px;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 42, ../../app/stylesheets/_login.sass */
body#platform #login form fieldset {
  margin-top: 8px;
  padding: 0;
}
/* line 45, ../../app/stylesheets/_login.sass */
body#platform #login p {
  margin-top: 20px;
}
/* line 47, ../../app/stylesheets/_login.sass */
body#platform #login a {
  text-decoration: none;
  font-weight: bold;
}
/* line 50, ../../app/stylesheets/_login.sass */
body#platform #login a img {
  width: 60px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 53, ../../app/stylesheets/_login.sass */
body#platform #login a img:hover, body#platform #login a img:focus {
  -moz-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
/* line 56, ../../app/stylesheets/_login.sass */
body#platform #login a.disabled img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 58, ../../app/stylesheets/_login.sass */
body#platform #login a.disabled img:hover, body#platform #login a.disabled img:focus, body#platform #login a.disabled img:active {
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 60, ../../app/stylesheets/_login.sass */
body#platform #login a.close {
  background: url("../../images/bg.jpg") repeat;
  text-decoration: none;
  position: absolute;
  width: 24px;
  height: 24px;
  border: 3px solid #cccccc;
  color: #999999;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  -o-border-radius: 24px;
  -ms-border-radius: 24px;
  -khtml-border-radius: 24px;
  border-radius: 24px;
  top: 0;
  left: 100%;
  margin-top: -15px;
  margin-left: -15px;
  line-height: 22px;
  -moz-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.75);
  font-weight: bold;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 77, ../../app/stylesheets/_login.sass */
body#platform #login a.close:hover, body#platform #login a.close:focus {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 79, ../../app/stylesheets/_login.sass */
body#platform #login .facebook_start {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
  width: 246px;
  height: 27px;
  background: url("../../images/login_with_facebook_button310x60.png") left top no-repeat;
  display: block;
  padding: 33px 0 0 64px;
  color: white;
  font-size: 13px;
  font-family: Arial;
  text-decoration: none;
  text-shadow: black 1px 1px 1px;
  text-align: left;
}
/* line 93, ../../app/stylesheets/_login.sass */
body#platform #login .facebook_start:hover, body#platform #login .facebook_start:focus {
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 5px inset !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 5px inset !important;
  -o-box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 5px inset !important;
  box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 5px inset !important;
}
/* line 95, ../../app/stylesheets/_login.sass */
body#platform #login .facebook_start:active {
  -moz-box-shadow: black 0px 0px 15px inset !important;
  -webkit-box-shadow: black 0px 0px 15px inset !important;
  -o-box-shadow: black 0px 0px 15px inset !important;
  box-shadow: black 0px 0px 15px inset !important;
}
/* line 97, ../../app/stylesheets/_login.sass */
body#platform #login .with_google {
  float: left;
  clear: both;
  width: 100%;
}
/* line 101, ../../app/stylesheets/_login.sass */
body#platform #login .with_google input[type='submit'] {
  float: left;
}
/* line 103, ../../app/stylesheets/_login.sass */
body#platform #login .with_google .login_with_google {
  float: left;
  margin-left: 10px;
}
/* line 106, ../../app/stylesheets/_login.sass */
body#platform #login .with_google .login_with_google a.provider {
  float: left;
  margin-top: -6px;
}
/* line 109, ../../app/stylesheets/_login.sass */
body#platform #login .with_google .login_with_google p {
  float: left;
  margin-top: 13px;
}
/* line 52, ../../app/stylesheets/screen.sass */
body#platform #pre_header {
  background-color: #0084b9;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 8px;
  font-size: 16px;
  color: white;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}
/* line 10, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header a {
  color: white;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
  font-weight: bold;
  text-decoration: none;
}
/* line 15, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header .back_notice, body#platform #pre_header .notification {
  width: 920px;
  margin: 0 auto;
  padding: 4px 0;
}
/* line 19, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header .back_notice img.social, body#platform #pre_header .notification img.social {
  float: right;
  vertical-align: middle;
  margin-top: -4px;
  width: 28px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 25, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header .back_notice img.social:hover, body#platform #pre_header .notification img.social:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* line 27, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header .back_notice a.close, body#platform #pre_header .notification a.close {
  color: white;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 2px;
  text-decoration: none;
  float: right;
  width: 16px;
  height: 16px;
  font-size: 12px;
  line-height: 14px;
  margin-top: 4px;
  margin-left: 8px;
  font-weight: bold;
}
/* line 40, ../../app/stylesheets/_pre_header.sass */
body#platform #pre_header .back_notice a.close:hover, body#platform #pre_header .back_notice a.close:focus, body#platform #pre_header .notification a.close:hover, body#platform #pre_header .notification a.close:focus {
  color: white;
}
/* line 54, ../../app/stylesheets/screen.sass */
body#platform #main {
  width: 980px;
  margin: 0 auto;
}
/* line 2, ../../app/stylesheets/_header.sass */
body#platform #header h1 {
  font-family: "opificio-700";
  font-size: 48px;
  padding: 8px 0 12px 0;
  margin-top: 15px;
  float: left;
}
/* line 8, ../../app/stylesheets/_header.sass */
body#platform #header h1 a {
  color: #222222;
  text-decoration: none;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 12, ../../app/stylesheets/_header.sass */
body#platform #header h1 a:hover {
  text-shadow: #005d00 1px 1px 10px;
}
/* line 58, ../../app/stylesheets/screen.sass */
body#platform #menu {
  float: right;
  margin-top: 38px;
  margin-bottom: 20px;
}
/* line 5, ../../app/stylesheets/_menu.sass */
body#platform #menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #menu ul li:first-child, body#platform #menu ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #menu ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #menu ul li.last {
  padding-right: 0;
}
/* line 8, ../../app/stylesheets/_menu.sass */
body#platform #menu ul li a {
  text-decoration: none;
  font-weight: bold;
}
/* line 60, ../../app/stylesheets/screen.sass */
body#platform #user {
  float: right;
  position: relative;
}
/* line 7, ../../app/stylesheets/_user.sass */
body#platform #user a {
  display: block;
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  -o-border-top-left-radius: 16px;
  -ms-border-top-left-radius: 16px;
  -khtml-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -moz-border-radius-topright: 16px;
  -webkit-border-top-right-radius: 16px;
  -o-border-top-right-radius: 16px;
  -ms-border-top-right-radius: 16px;
  -khtml-border-top-right-radius: 16px;
  border-top-right-radius: 16px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
/* line 15, ../../app/stylesheets/_user.sass */
body#platform #user a img.dropdown {
  margin-bottom: 3px;
  vertical_align: middle;
}
/* line 18, ../../app/stylesheets/_user.sass */
body#platform #user a img#display_image {
  background-color: white;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  margin-right: 6px;
  height: 24px;
}
/* line 24, ../../app/stylesheets/_user.sass */
body#platform #user .hover {
  color: #eeeeee;
  text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
  background-color: #0c0c0c;
  background-color: rgba(12, 12, 12, 0.9);
}
/* line 29, ../../app/stylesheets/_user.sass */
body#platform #user .hover img#display_image {
  -moz-box-shadow: 2px 2px 4px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 2px 2px 4px rgba(255, 255, 255, 0.7);
  -o-box-shadow: 2px 2px 4px rgba(255, 255, 255, 0.7);
  box-shadow: 2px 2px 4px rgba(255, 255, 255, 0.7);
}
/* line 31, ../../app/stylesheets/_user.sass */
body#platform #user #user_menu {
  text-align: right;
  padding: 0 20px;
  background-color: #0c0c0c;
  background-color: rgba(12, 12, 12, 0.9);
  position: absolute;
  -moz-border-radius-bottomleft: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -o-border-bottom-left-radius: 16px;
  -ms-border-bottom-left-radius: 16px;
  -khtml-border-bottom-left-radius: 16px;
  border-bottom-left-radius: 16px;
  -moz-border-radius-bottomright: 16px;
  -webkit-border-bottom-right-radius: 16px;
  -o-border-bottom-right-radius: 16px;
  -ms-border-bottom-right-radius: 16px;
  -khtml-border-bottom-right-radius: 16px;
  border-bottom-right-radius: 16px;
  top: 68px;
  right: 0;
  z-index: 100;
}
/* line 43, ../../app/stylesheets/_user.sass */
body#platform #user #user_menu ul li a {
  font-weight: normal;
  padding-top: 0;
  padding-right: 12px;
  color: #cccccc;
  text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 0px;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 50, ../../app/stylesheets/_user.sass */
body#platform #user #user_menu ul li a .small {
  font-size: 14px;
}
/* line 52, ../../app/stylesheets/_user.sass */
body#platform #user #user_menu ul li a:hover {
  color: white;
}
/* line 54, ../../app/stylesheets/_user.sass */
body#platform #user .user_menu_border {
  -moz-border-radius-topleft: 16px;
  -webkit-border-top-left-radius: 16px;
  -o-border-top-left-radius: 16px;
  -ms-border-top-left-radius: 16px;
  -khtml-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
}
/* line 62, ../../app/stylesheets/screen.sass */
body#platform #content_wrapper {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 16px rgba(0, 0, 0, 0.5);
}
/* line 64, ../../app/stylesheets/screen.sass */
body#platform #content_wrapper #content_header {
  position: relative;
  text-align: center;
  color: white;
  padding: 20px;
  background-color: rgba(0, 150, 0, 0.7);
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
}
/* line 14, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h1 {
  font-family: "opificio-500";
  font-size: 32px;
  padding: 10px 0 20px 0;
  text-shadow: #005d00 2px 2px 1px;
}
/* line 19, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h1 a {
  color: #ffffaa;
  text-decoration: none;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 23, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h1 a:hover {
  text-shadow: #005d00 3px 3px 3px;
}
/* line 25, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h2 {
  padding: 0 40px;
  text-shadow: #005d00 1px 1px 1px;
}
/* line 28, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h2 a {
  color: #ffffaa;
  text-decoration: none;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 32, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header h2 a:hover {
  text-shadow: #11ff11 2px 2px 2px;
}
/* line 34, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header #badge {
  color: #edf29c;
  position: absolute;
  top: 52px;
  right: 10px;
  text-shadow: none;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  z-index: 10;
}
/* line 42, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content_header #badge:hover {
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
/* line 66, ../../app/stylesheets/screen.sass */
body#platform #content_wrapper #content {
  padding: 40px 20px;
}
/* line 47, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content h1 {
  font-family: "opificio-300";
  font-size: 28px;
  padding: 20px 0 30px 0;
  color: #008800;
}
/* line 52, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content h2 {
  font-family: "opificio-300";
  font-size: 24px;
  padding: 20px 0 30px 0;
  color: #008800;
}
/* line 57, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content h3 {
  padding-bottom: 8px;
  font-weight: bold;
}
/* line 60, ../../app/stylesheets/_content.sass */
body#platform #content_wrapper #content p {
  padding-bottom: 20px;
}
/* line 2, ../../app/stylesheets/_profile.sass */
body#platform #profile_header {
  width: 800px;
  min-height: 110px;
}
/* line 5, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .image {
  float: left;
  padding: 10px 20px 20px 20px;
}
/* line 8, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .image img {
  background-color: white;
  -moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
  max-width: 128px;
  max-height: 128px;
}
/* line 14, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h1, body#platform #profile_header .info h2 {
  text-align: left;
}
/* line 16, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h1 .on_the_spot_mouseover, body#platform #profile_header .info h2 .on_the_spot_mouseover {
  background-color: #2b6e18;
  background-color: rgba(43, 110, 24, 0.5);
}
/* line 21, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h1 .on_the_spot_editing form input, body#platform #profile_header .info h1 .on_the_spot_editing form textarea, body#platform #profile_header .info h2 .on_the_spot_editing form input, body#platform #profile_header .info h2 .on_the_spot_editing form textarea {
  background-color: #ccffcc;
}
/* line 26, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h1 .on_the_spot_editing form input {
  font-family: "opificio-500";
  font-size: 32px;
}
/* line 29, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h2 {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 34, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h2 .on_the_spot_editing form textarea {
  width: 600px;
  height: 40px;
}
/* line 37, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h2 .on_the_spot_editing form textarea.ok {
  background: #ccffcc url("../../images/tick_16.png") no-repeat 96% center;
}
/* line 39, ../../app/stylesheets/_profile.sass */
body#platform #profile_header .info h2 .on_the_spot_editing form textarea.error {
  background: #ccffcc url("../../images/delete_16.png") no-repeat 96% center;
}
/* line 41, ../../app/stylesheets/_profile.sass */
body#platform #user_feed {
  color: #444444;
  font-size: 22px;
  line-height: 28px;
}
/* line 45, ../../app/stylesheets/_profile.sass */
body#platform #user_feed ul li {
  position: relative;
}
/* line 47, ../../app/stylesheets/_profile.sass */
body#platform #user_feed h1 {
  font-size: 26px !important;
  color: #999999 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* line 52, ../../app/stylesheets/_profile.sass */
body#platform #user_feed .status_image {
  position: absolute;
  top: -25px;
  left: 0;
  z-index: 100;
}
/* line 57, ../../app/stylesheets/_profile.sass */
body#platform #user_feed img.project {
  float: left;
  margin-right: 12px;
  width: 288px;
  min-height: 120px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 5px solid #eeeeee;
  border: 5px solid rgba(100, 100, 100, 0.3);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
/* line 66, ../../app/stylesheets/_profile.sass */
body#platform #user_feed img.social {
  vertical-align: middle;
  margin-top: -4px;
  width: 28px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 71, ../../app/stylesheets/_profile.sass */
body#platform #user_feed img.social:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* line 73, ../../app/stylesheets/_profile.sass */
body#platform #user_feed a {
  text-decoration: none !important;
  font-size: 22px;
  line-height: 28px;
}
/* line 77, ../../app/stylesheets/_profile.sass */
body#platform #user_feed p {
  font-size: 18px;
  color: #666666;
}
/* line 80, ../../app/stylesheets/_profile.sass */
body#platform #user_feed ul li {
  margin-top: 32px;
}
/* line 82, ../../app/stylesheets/_profile.sass */
body#platform #user_feed ul li:first-child {
  margin-top: 24px;
}
/* line 84, ../../app/stylesheets/_profile.sass */
body#platform #user_feed ul li:last-child {
  margin-bottom: 24px;
}
/* line 86, ../../app/stylesheets/_profile.sass */
body#platform #user_feed div {
  margin-top: 24px;
}
/* line 88, ../../app/stylesheets/_profile.sass */
body#platform #user_feed hr {
  margin: 20px 0;
  border: 1px dashed transparent;
}
/* line 91, ../../app/stylesheets/_profile.sass */
body#platform #user_feed #gravatar_hint {
  background-color: #ffffaa;
  background-color: rgba(255, 255, 160, 0.6);
  font-family: "opificio-300";
  font-size: 20px;
  line-height: 28px;
  padding: 20px;
  margin-bottom: 28px;
  color: black;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  margin-top: -16px;
  color: #666666;
  position: relative;
}
/* line 105, ../../app/stylesheets/_profile.sass */
body#platform #user_feed #gravatar_hint #gravatar_logo {
  float: left;
  margin-right: 16px;
}
/* line 108, ../../app/stylesheets/_profile.sass */
body#platform #user_feed .hint {
  margin-top: 4px;
  font-size: 16px;
  color: #666666;
  font-style: italic;
}
/* line 113, ../../app/stylesheets/_profile.sass */
body#platform #user_feed .loading {
  display: none;
}
/* line 2, ../../app/stylesheets/_projects.sass */
body#platform .project_list_header {
  font-weight: bold;
  margin: -16px 0 0 24px;
}
/* line 5, ../../app/stylesheets/_projects.sass */
body#platform .project_list_subheader {
  font-size: 14px;
  margin: 0 0 18px 24px;
}
/* line 8, ../../app/stylesheets/_projects.sass */
body#platform .project_list_wrapper {
  height: 424px;
  position: relative;
}
/* line 11, ../../app/stylesheets/_projects.sass */
body#platform .project_list {
  width: 936px;
  overflow: hidden;
}
/* line 14, ../../app/stylesheets/_projects.sass */
body#platform .explore_more {
  font-size: 16px;
  text-align: right;
  margin: -16px 24px 18px 24px;
  clear: both;
}
/* line 19, ../../app/stylesheets/_projects.sass */
body#platform .explore_more hr {
  float: left;
  width: 524px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  margin-top: 10px;
}
/* line 24, ../../app/stylesheets/_projects.sass */
body#platform .explore_more a {
  display: block;
  text-decoration: none;
}
/* line 27, ../../app/stylesheets/_projects.sass */
body#platform .explore_more .explore_more_arrow {
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-left: 8px;
  margin-top: -2px;
}
/* line 33, ../../app/stylesheets/_projects.sass */
body#platform .project_curator_description {
  float: left;
  width: 150px;
}
/* line 36, ../../app/stylesheets/_projects.sass */
body#platform .project_box {
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  float: left;
  margin: 0 24px 24px 24px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 5px solid #eeeeee;
  border: 5px solid rgba(100, 100, 100, 0.3);
}
/* line 45, ../../app/stylesheets/_projects.sass */
body#platform .project_box .status_image {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 100;
}
/* line 50, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header {
  position: relative;
  text-align: center;
}
/* line 53, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header .project_image {
  margin: -10px 0 6px -10px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 165px;
  width: 254px;
  overflow: hidden;
}
/* line 60, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header .project_image img {
  max-width: 254px;
}
/* line 62, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header h1 {
  text-align: left;
  font-family: "opificio-300";
  font-size: 16px !important;
  line-height: 18px !important;
  color: #222222 !important;
  padding: 0 !important;
}
/* line 69, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header a {
  text-decoration: none;
  text-shadow: none;
  color: black;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 74, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_header a:hover {
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 4px;
}
/* line 76, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_category {
  text-transform: uppercase;
  color: white;
  text-align: right;
  background-color: #555555;
  background-color: rgba(0, 0, 0, 0.6);
  text-shadow: black 0px 0px 0px;
  padding: 6px 10px;
  font-size: 10px;
  position: absolute;
  top: 139px;
  left: 0px;
  width: 234px;
  z-index: 100;
}
/* line 90, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_owner {
  color: #999999;
  padding-bottom: 8px;
}
/* line 93, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_wrap {
  min-height: 288px;
  width: 234px;
  padding: 10px;
  position: relative;
}
/* line 98, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_progress {
  text-transform: uppercase;
  color: #333333;
  background-color: #cccccc;
  background-color: rgba(100, 100, 100, 0.2);
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 10px 0;
  font-size: 11px;
}
/* line 107, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_progress .progress_bar {
  font-size: 4px;
  line-height: 12px;
  width: 200px;
}
/* line 111, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_progress .progress_info {
  width: 218px;
  margin: 0 auto;
}
/* line 114, ../../app/stylesheets/_projects.sass */
body#platform .project_box .project_progress .progress_info ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform .project_box .project_progress .progress_info ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform .project_box .project_progress .progress_info ul li:first-child, body#platform .project_box .project_progress .progress_info ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform .project_box .project_progress .progress_info ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform .project_box .project_progress .progress_info ul li.last {
  padding-right: 0;
}
/* line 116, ../../app/stylesheets/_projects.sass */
body#platform .progress_bar {
  margin: 0 auto;
  font-size: 8px;
  background-color: #999999;
  background-color: rgba(0, 0, 0, 0.3);
  width: 280px;
  margin-bottom: 10px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -o-border-radius: 32px;
  -ms-border-radius: 32px;
  -khtml-border-radius: 32px;
  border-radius: 32px;
}
/* line 124, ../../app/stylesheets/_projects.sass */
body#platform .progress_bar .progress {
  background-color: #00c300;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -o-border-radius: 32px;
  -ms-border-radius: 32px;
  -khtml-border-radius: 32px;
  border-radius: 32px;
}
/* line 127, ../../app/stylesheets/_projects.sass */
body#platform #how_it_works {
  background-color: #ffffaa;
  background-color: rgba(255, 255, 160, 0.6);
  font-family: "opificio-300";
  font-size: 20px;
  line-height: 28px;
  padding: 20px;
  margin-bottom: 28px;
  color: black;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 138, ../../app/stylesheets/_projects.sass */
body#platform #how_it_works strong {
  font-family: "opificio-500";
}
/* line 140, ../../app/stylesheets/_projects.sass */
body#platform #how_it_works #show_tips {
  margin-top: 8px;
}
/* line 142, ../../app/stylesheets/_projects.sass */
body#platform #how_it_works #show_tips a {
  font-family: "opificio-500";
  text-decoration: none;
  font-weight: bold;
  color: #ff9900;
}
/* line 147, ../../app/stylesheets/_projects.sass */
body#platform #how_it_works #show_tips a:hover {
  color: #ffaa00;
}
/* line 149, ../../app/stylesheets/_projects.sass */
body#platform #guidelines_form {
  text-align: center;
}
/* line 150, ../../app/stylesheets/_projects.sass */
body#platform #guidelines_form fieldset {
  padding-top: 20px;
}
/* line 152, ../../app/stylesheets/_projects.sass */
body#platform #guidelines_form label {
  font-weight: bold;
  color: #dd3333;
  display: inline;
}
/* line 158, ../../app/stylesheets/_projects.sass */
body#platform #project_form p.inline-hints, body#platform #start_project_form p.inline-hints {
  display: none;
}
/* line 160, ../../app/stylesheets/_projects.sass */
body#platform #project_form .submit, body#platform #start_project_form .submit {
  text-align: center;
}
/* line 162, ../../app/stylesheets/_projects.sass */
body#platform #project_form .submit fieldset, body#platform #start_project_form .submit fieldset {
  padding-top: 20px;
}
/* line 164, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_name, body#platform #start_project_form #project_name {
  width: 432px;
}
/* line 166, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_video_url, body#platform #start_project_form #project_video_url {
  width: 432px;
}
/* line 168, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_category_id, body#platform #start_project_form #project_category_id {
  width: 220px;
}
/* line 170, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_goal, body#platform #start_project_form #project_goal {
  width: 220px;
}
/* line 172, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_expires_at, body#platform #start_project_form #project_expires_at {
  width: 340px;
}
/* line 174, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_headline, body#platform #start_project_form #project_headline {
  height: 44px;
}
/* line 176, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards, body#platform #start_project_form #project_rewards {
  margin-top: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 5px solid #eeeeee;
  border: 5px solid rgba(100, 100, 100, 0.1);
  padding: 12px;
  font-size: 16px;
}
/* line 183, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards h3, body#platform #start_project_form #project_rewards h3 {
  text-transform: uppercase;
  font-size: 18px;
}
/* line 186, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards p, body#platform #start_project_form #project_rewards p {
  color: #777777;
  font-size: 14px;
  padding-bottom: 0;
}
/* line 190, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards input, body#platform #start_project_form #project_rewards input {
  width: 364px;
}
/* line 192, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards textarea, body#platform #start_project_form #project_rewards textarea {
  height: 44px;
}
/* line 194, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards .reward, body#platform #start_project_form #project_rewards .reward {
  padding-bottom: 12px;
}
/* line 196, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards .reward p.inline-hints, body#platform #start_project_form #project_rewards .reward p.inline-hints {
  padding-bottom: 8px;
}
/* line 198, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards #add_reward_wrapper, body#platform #start_project_form #project_rewards #add_reward_wrapper {
  text-align: right;
}
/* line 200, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards .remove_reward_wrapper, body#platform #start_project_form #project_rewards .remove_reward_wrapper {
  float: right;
}
/* line 202, ../../app/stylesheets/_projects.sass */
body#platform #project_form #project_rewards .remove_reward, body#platform #start_project_form #project_rewards .remove_reward {
  display: none;
}
/* line 205, ../../app/stylesheets/_projects.sass */
body#platform #start_project_form #contact {
  width: 340px;
}
/* line 207, ../../app/stylesheets/_projects.sass */
body#platform #start_project_form .submit {
  position: relative;
}
/* line 209, ../../app/stylesheets/_projects.sass */
body#platform #start_project_form .submit #loading {
  position: absolute;
  bottom: 22px;
  left: 520px;
  display: none;
}
/* line 214, ../../app/stylesheets/_projects.sass */
body#platform #project_header {
  text-align: left;
  padding: 0 10px;
}
/* line 217, ../../app/stylesheets/_projects.sass */
body#platform #project_header h1 {
  padding-bottom: 8px !important;
}
/* line 219, ../../app/stylesheets/_projects.sass */
body#platform #project_header h1 .on_the_spot_mouseover {
  background-color: #009600;
  background-color: rgba(0, 150, 0, 0.5);
}
/* line 224, ../../app/stylesheets/_projects.sass */
body#platform #project_header h1 .on_the_spot_editing form input {
  background-color: #ccffcc;
  font-family: "opificio-500";
  font-size: 32px;
}
/* line 228, ../../app/stylesheets/_projects.sass */
body#platform #project_header h2 {
  padding: 0 !important;
}
/* line 230, ../../app/stylesheets/_projects.sass */
body#platform #project_warning {
  text-align: center;
  background-color: #ffffaa;
  background-color: rgba(255, 255, 160, 0.6);
  padding: 20px;
  margin-bottom: 36px;
  color: black;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  margin-top: -16px;
  color: #666666;
}
/* line 241, ../../app/stylesheets/_projects.sass */
body#platform #project_description {
  margin-top: -20px;
  float: left;
  width: 610px;
}
/* line 245, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video {
  width: 610px;
}
<<<<<<< HEAD
/* line 251, ../../app/stylesheets/_projects.sass */
=======
<<<<<<< HEAD
/* line 246, ../../app/stylesheets/_projects.sass */
=======
/* line 245, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video iframe {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -khtml-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 249, ../../app/stylesheets/_projects.sass */
>>>>>>> 5d32099... CarrierWave fix, I think
>>>>>>> eabcbb3... CarrierWave fix, I think
body#platform #project_description #project_video #project_share {
  background-color: #ffffaa;
  width: 96%;
  margin: 0 auto;
  margin-top: -8px;
  padding-bottom: 4px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -o-border-bottom-left-radius: 12px;
  -ms-border-bottom-left-radius: 12px;
  -khtml-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border: 2px dotted rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  text-align: center;
  font-size: 14px;
  line-height: 32px;
}
/* line 264, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share #addthis {
  width: 542px;
  margin: 0 auto;
  padding-top: 16px;
}
/* line 268, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share #facebook_share {
  width: 542px;
  margin: 0 auto;
  padding-top: 16px;
}
/* line 272, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share #facebook_share iframe {
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
/* line 274, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share #twitter_share {
  text-align: left;
  float: left;
  width: 124px;
  margin-top: 4px;
  height: 24px;
  overflow: hidden;
}
/* line 281, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share #twitter_share iframe {
  margin-left: 21px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
/* line 285, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  width: 452px;
  margin: 0 auto;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li:first-child, body#platform #project_description #project_video #project_share ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li.last {
  padding-right: 0;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 6px;
  padding-right: 6px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li:first-child, body#platform #project_description #project_video #project_share ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_video #project_share ul li.last {
  padding-right: 0;
}
/* line 291, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share a {
  text-decoration: none;
  color: #222222;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 295, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share a:hover {
  text-shadow: #ffff88 2px 2px 4px;
}
/* line 297, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share img, body#platform #project_description #project_video #project_share a img {
  margin-top: -4px;
  vertical-align: middle;
  width: 22px;
}
/* line 301, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share input {
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  width: 140px;
}
/* line 305, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_share h1 {
  color: #222222;
  font-size: 18px;
  text-transform: lowercase;
  padding-top: 8px !important;
  padding-bottom: 4px !important;
}
/* line 311, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_video #project_embed {
  background-color: #ffac58;
  border: 5px solid white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 660px;
  height: 460px;
  margin-top: -240px;
  margin-left: -340px;
  z-index: 500;
  padding: 20px;
  text-align: center;
  color: #002a00;
}
/* line 16, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed h1 {
  font-family: "opificio-500";
  font-size: 24px;
  padding: 0 20px;
  margin-bottom: 24px;
  color: white;
}
/* line 22, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed h2 {
  padding: 0;
  margin-bottom: 16px;
  color: #002a00;
}
/* line 26, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed a.close {
  color: #002a00;
  text-decoration: none;
  position: absolute;
  width: 24px;
  height: 24px;
  border: 3px solid white;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  -o-border-radius: 24px;
  -ms-border-radius: 24px;
  -khtml-border-radius: 24px;
  border-radius: 24px;
  top: 0;
  left: 100%;
  margin-top: -15px;
  margin-left: -15px;
  line-height: 22px;
  background-color: #44a546;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #51c252), color-stop(50%, #49b249), color-stop(100%, #44a546));
  background-image: -webkit-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -moz-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -o-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: -ms-linear-gradient(top, #51c252, #49b249, #44a546);
  background-image: linear-gradient(top, #51c252, #49b249, #44a546);
  font-weight: bold;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 43, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed a.close:hover, body#platform #project_description #project_video #project_embed a.close:focus {
  color: white;
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* line 46, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_box_embed {
  float: left;
}
/* line 48, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_box_embed iframe {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
/* line 50, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_box_embed textarea {
  padding-right: 4px;
  margin-top: 8px;
  height: 48px;
  width: 244px;
  background-color: #5dff5d;
  font-size: 14px;
}
/* line 57, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_video_embed {
  float: right;
}
/* line 59, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_video_embed iframe {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
/* line 61, ../../app/stylesheets/_embed_modal.sass */
body#platform #project_description #project_video #project_embed #project_video_embed textarea {
  padding-right: 4px;
  margin-top: 8px;
  height: 48px;
  width: 344px;
  background-color: #5dff5d;
  font-size: 14px;
}
/* line 313, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu {
  margin: 24px auto 0 auto;
  width: 604px;
}
/* line 316, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 2px;
  padding-right: 2px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_menu ul li:first-child, body#platform #project_description #project_menu ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_menu ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #project_description #project_menu ul li.last {
  padding-right: 0;
}
/* line 318, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li {
  position: relative;
  padding-bottom: 16px;
}
/* line 321, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li a {
  background-color: #dddddd;
  padding: 4px 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  display: block;
  width: 132px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 333, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li a .count {
  font-size: 11px;
}
/* line 335, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li a:hover {
  color: white;
  background-color: #00aa00;
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 10px;
}
/* line 339, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li img {
  display: none;
}
/* line 342, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li.selected a {
  color: white;
  background-color: #00aa00;
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 10px;
}
/* line 346, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_menu ul li.selected img {
  display: none;
}
/* line 348, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_about {
  width: 610px;
}
/* line 350, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_about ul {
  list-style: disc;
  padding-left: 2em;
  padding-bottom: 1em;
}
/* line 354, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_about ol {
  list-style: decimal;
  padding-left: 2em;
  padding-bottom: 1em;
}
/* line 358, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_about h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #222222;
  text-transform: uppercase;
  padding: 0;
  padding-bottom: 16px;
}
/* line 366, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments, body#platform #project_description #project_updates {
  width: 600px;
}
/* line 369, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments form input[type=text], body#platform #project_description #project_updates form input[type=text] {
  width: 560px;
}
/* line 371, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments form textarea, body#platform #project_description #project_updates form textarea {
  width: 560px;
  height: 90px;
}
/* line 374, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments form .required abbr, body#platform #project_description #project_updates form .required abbr {
  display: none;
}
/* line 376, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments form .buttons, body#platform #project_description #project_updates form .buttons {
  text-align: right;
}
/* line 378, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments em, body#platform #project_description #project_updates em {
  text-align: center;
}
/* line 380, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list, body#platform #project_description #project_updates #collection_list {
  margin-top: 16px;
}
/* line 382, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li, body#platform #project_description #project_updates #collection_list li {
  background-color: #cdebff;
  background-color: rgba(0, 132, 185, 0.1);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 4px;
  position: relative;
}
/* line 389, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .time, body#platform #project_description #project_updates #collection_list li .time {
  text-transform: uppercase;
  color: #999999;
  font-size: 14px;
}
/* line 393, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .destroy, body#platform #project_description #project_updates #collection_list li .destroy {
  position: absolute;
  top: 12px;
  right: 12px;
}
/* line 398, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .destroy a img, body#platform #project_description #project_updates #collection_list li .destroy a img {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 402, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .destroy a img:hover, body#platform #project_description #project_updates #collection_list li .destroy a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
/* line 405, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li img.user, body#platform #project_description #project_updates #collection_list li img.user {
  float: left;
  margin-right: 12px;
  margin-bottom: 0px;
  height: 38px;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  background-color: white;
}
/* line 412, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li a, body#platform #project_description #project_updates #collection_list li a {
  text-decoration: none !important;
}
/* line 415, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .comment p, body#platform #project_description #project_updates #collection_list li .comment p {
  padding: 12px 0 0 0;
  font-size: 16px;
}
/* line 418, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_comments #collection_list li .comment img, body#platform #project_description #project_comments #collection_list li .comment iframe, body#platform #project_description #project_updates #collection_list li .comment img, body#platform #project_description #project_updates #collection_list li .comment iframe {
  max-width: 560px;
}
/* line 421, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_updates form textarea {
  height: 400px;
}
/* line 423, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_updates ul li {
  background-color: transparent !important;
  border-bottom: 1px dashed #999999;
}
/* line 426, ../../app/stylesheets/_projects.sass */
body#platform #project_description #project_updates ul li:last-child {
  border-bottom: none;
}
/* line 428, ../../app/stylesheets/_projects.sass */
body#platform #project_description #loading {
  width: 580px;
  text-align: center;
}
/* line 431, ../../app/stylesheets/_projects.sass */
body#platform #project_description #loading img {
  margin: 16px;
  display: none;
}
/* line 434, ../../app/stylesheets/_projects.sass */
body#platform #show_formatting_tips {
  text-align: left !important;
  color: #666666;
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 439, ../../app/stylesheets/_projects.sass */
body#platform #formatting_tips {
  display: none;
  text-align: left;
  font-size: 16px;
}
/* line 443, ../../app/stylesheets/_projects.sass */
body#platform #formatting_tips ul li {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px dotted #999999;
}
/* line 447, ../../app/stylesheets/_projects.sass */
body#platform #formatting_tips ul li:last-child {
  border: none;
}
/* line 449, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info {
  margin-top: -20px;
  float: right;
  width: 308px;
}
/* line 453, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project {
  background-color: #dddbd1;
  background-color: rgba(179, 177, 157, 0.5);
  border: 3px solid #bdbbb1;
  border: 3px solid rgba(173, 171, 151, 0.5);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  padding: 0px;
}
/* line 460, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .info {
  padding: 16px;
}
/* line 462, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .number {
  font-family: "opificio-700";
  font-size: 36px;
  line-height: 40px;
}
/* line 466, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .project_progress {
  margin-top: 12px;
}
/* line 468, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .project_progress .progress_bar {
  margin-bottom: 0;
  margin-left: -5px;
}
/* line 471, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .project_warning {
  padding: 4px 0;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 11px;
  text-shadow: #333333 1px 1px 0px;
}
/* line 478, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .project_warning .text {
  padding: 4px;
  margin: 0;
}
/* line 481, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .successful {
  background: url(../../images/bg_top_green.png) top left repeat-x, url(../../images/bg_bottom_green.png) bottom left repeat-x;
}
/* line 483, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .successful .text {
  background-color: #004400;
}
/* line 485, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .not_successful {
  background: url(../../images/bg_top_red.png) top left repeat-x, url(../../images/bg_bottom_red.png) bottom left repeat-x;
}
/* line 487, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .not_successful .text {
  background-color: #660000;
}
/* line 489, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .waiting_confirmation {
  background: url(../../images/bg_top_yellow.png) top left repeat-x, url(../../images/bg_bottom_yellow.png) bottom left repeat-x;
}
/* line 491, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project .waiting_confirmation .text {
  background-color: #aaaa00;
}
/* line 493, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project form {
  text-align: center;
}
/* line 495, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project form input[type=submit] {
  color: white;
  text-shadow: green 1px 1px 1px;
  background-color: #49b249;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59c259), color-stop(100%, #31a232));
  background-image: -webkit-linear-gradient(top, #59c259, #31a232);
  background-image: -moz-linear-gradient(top, #59c259, #31a232);
  background-image: -o-linear-gradient(top, #59c259, #31a232);
  background-image: -ms-linear-gradient(top, #59c259, #31a232);
  background-image: linear-gradient(top, #59c259, #31a232);
  text-transform: uppercase;
  font-size: 16px;
  padding: 17px 10px;
}
/* line 503, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project form input[type=submit]:hover {
  background-color: #59c259;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #59c259), color-stop(100%, #41b242));
  background-image: -webkit-linear-gradient(top, #59c259, #41b242);
  background-image: -moz-linear-gradient(top, #59c259, #41b242);
  background-image: -o-linear-gradient(top, #59c259, #41b242);
  background-image: -ms-linear-gradient(top, #59c259, #41b242);
  background-image: linear-gradient(top, #59c259, #41b242);
}
/* line 506, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project form input[type=submit]:active {
  padding: 18px 9px 16px 11px;
  text-shadow: green 2px 2px 1px;
}
/* line 509, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #back_project form input[type=submit]:disabled {
  color: #888888;
  text-shadow: rgba(230, 230, 230, 0.85) 1px 1px 0px;
  font-size: 16px;
  padding: 17px 10px;
  background-color: #aaaaaa;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #888888));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #888888);
  background-image: -moz-linear-gradient(top, #bbbbbb, #888888);
  background-image: -o-linear-gradient(top, #bbbbbb, #888888);
  background-image: -ms-linear-gradient(top, #bbbbbb, #888888);
  background-image: linear-gradient(top, #bbbbbb, #888888);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
}
/* line 517, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards {
  margin-top: 24px;
  font-size: 16px;
}
/* line 518, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .on_the_spot_editing form textarea {
  width: 280px;
}
/* line 522, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards h1 {
  background-color: #0084b9 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0;
  font-size: 16px;
  color: white;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;
  position: relative;
}
/* line 533, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards h1 img {
  position: absolute;
  top: 0;
}
/* line 536, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards h1 #rewards_left_border {
  left: -8px;
}
/* line 538, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards h1 #rewards_right_border {
  right: -8px;
}
/* line 540, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 2px solid #dddddd;
  border: 2px solid rgba(100, 100, 100, 0.2);
  border-top: 0;
}
/* line 546, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul h1 {
  text-align: left;
  padding-bottom: 4px !important;
  background-color: transparent !important;
  background-image: none !important;
  text-shadow: white 1px 1px 0px;
}
/* line 552, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul li {
  padding: 20px;
  border-bottom: 1px solid #dddddd;
}
/* line 555, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul li h1 {
  padding: 0;
  color: #222222;
}
/* line 558, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul li:last-child {
  border: none;
}
/* line 560, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards ul li.clickable:hover {
  background-color: #0084b9;
  background-color: rgba(0, 132, 185, 0.2);
  cursor: pointer;
}
/* line 564, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .reward_backers {
  text-align: right;
  margin-top: 8px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 571, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .reward_backers img {
  width: 16px;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
}
/* line 576, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .maximum_backers {
  margin-bottom: 8px;
  font-size: 12px;
}
/* line 579, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .maximum_backers .limited {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 583, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .maximum_backers .sold_out {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  background-color: #555555;
  background-color: rgba(0, 0, 0, 0.7);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  text-shadow: black 1px 1px 0px;
  padding: 0 8px;
}
/* line 593, ../../app/stylesheets/_projects.sass */
body#platform #project_back_info #rewards .maximum_backers .remaining {
  float: left;
  margin-left: 12px;
  font-size: 12px;
  font-weight: bold;
}
/* line 598, ../../app/stylesheets/_projects.sass */
body#platform #back_options {
  float: left;
  width: 522px;
  margin-top: -14px;
  margin-left: 10px;
}
/* line 604, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form .important {
  font-size: 14px;
  background-color: #ffffaa;
  background-color: rgba(255, 255, 160, 0.6);
  margin-top: 0px;
  margin-bottom: 32px;
  padding: 16px;
}
/* line 611, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form fieldset {
  padding: 0;
  margin: 0;
}
/* line 614, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form input[type=text] {
  font-size: 48px;
  width: 492px;
  padding: 12px;
  border: 3px solid #003c00;
  border: 3px solid rgba(0, 60, 0, 0.6);
}
/* line 620, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form input[type=text]:focus {
  background-color: #c8dcc8;
  background-color: rgba(0, 150, 0, 0.2);
}
/* line 623, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form input.ok, body#platform #back_options #backer_form textarea.ok {
  background: url("../../images/tick_32.png") no-repeat 96% center;
}
/* line 625, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form input.error, body#platform #back_options #backer_form textarea.error {
  background: url("../../images/delete_32.png") no-repeat 96% center;
}
/* line 627, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form p.inline-hints {
  font-size: 18px;
  margin-top: 8px;
  margin-bottom: 28px;
}
/* line 631, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form #backer_credits_input {
  background-color: #dddbd1;
  background-color: rgba(179, 177, 157, 0.3);
  border: 3px solid #bdbbb1;
  border: 3px solid rgba(173, 171, 151, 0.2);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  padding: 0 12px;
  margin-bottom: 32px;
}
/* line 640, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form #backer_credits_input label {
  padding-top: 0;
}
/* line 642, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form #backer_credits_input p.inline-hints {
  color: #222222;
  font-size: 16px;
  margin: 8px 0 16px 0;
}
/* line 646, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form input[type=radio] {
  float: left;
  margin: 8px 16px 0 0;
}
/* line 649, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form label {
  font-family: "opificio-300";
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 8px;
}
/* line 654, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol {
  background-color: #dddddd;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 658, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li {
  line-height: 22px;
  border-bottom: 2px solid #eeeeee;
  padding: 10px 20px;
}
/* line 662, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li:first-child {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  -o-border-top-left-radius: 12px;
  -ms-border-top-left-radius: 12px;
  -khtml-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  -o-border-top-right-radius: 12px;
  -ms-border-top-right-radius: 12px;
  -khtml-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
/* line 665, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li:last-child {
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -o-border-bottom-left-radius: 12px;
  -ms-border-bottom-left-radius: 12px;
  -khtml-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border: none;
}
/* line 669, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li.selected, body#platform #back_options #backer_form li.radio ol li:hover {
  background-color: #bbddbb;
}
/* line 671, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li label {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
/* line 676, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.radio ol li label .sold_out {
  font-size: 14px;
  margin-bottom: 8px;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  background-color: #555555;
  background-color: rgba(0, 0, 0, 0.7);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  text-shadow: black 1px 1px 0px;
  padding: 0 8px;
}
/* line 688, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.boolean {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 0;
}
/* line 692, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.boolean input {
  margin-right: 8px;
}
/* line 694, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form li.boolean label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
/* line 697, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form .reward_minimum_value {
  font-weight: bold;
  float: left;
}
/* line 700, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form .reward_description {
  clear: both;
  float: left;
  margin-left: 28px;
}
/* line 704, ../../app/stylesheets/_projects.sass */
body#platform #back_options #backer_form .buttons {
  text-align: center;
  margin-top: 16px;
}
/* line 707, ../../app/stylesheets/_projects.sass */
body#platform #back_info {
  float: right;
  width: 362px;
  font-size: 16px;
  margin-right: 10px;
}
/* line 712, ../../app/stylesheets/_projects.sass */
body#platform #back_info img {
  float: left;
  width: 128px;
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 16px;
}
/* line 717, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info {
  float: right;
  width: 204px;
  margin-bottom: 16px;
}
/* line 721, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info .project_name a {
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
}
/* line 725, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info .project_owner {
  color: #777777;
}
/* line 727, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info .project_owner a {
  text-decoration: none;
  color: #222222;
}
/* line 730, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info .project_owner a:hover {
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 10px;
}
/* line 732, ../../app/stylesheets/_projects.sass */
body#platform #back_info #project_info .project_expires_at {
  font-size: 16px;
  margin-top: 8px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
}
/* line 738, ../../app/stylesheets/_projects.sass */
body#platform #project_review {
  text-align: center;
  font-size: 28px;
  line-height: 32px;
  margin: 0 10px;
}
/* line 743, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_text {
  font-size: 22px;
  margin: 20px 0;
}
/* line 746, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_text .reward {
  font-style: italic;
}
/* line 748, ../../app/stylesheets/_projects.sass */
body#platform #project_review #credits_notice {
  font-size: 18px;
  width: 90%;
  text-align: center;
  color: black;
  background-color: #ffffaa;
  background-color: rgba(255, 255, 160, 0.6);
  padding: 12px;
  text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.75);
  margin: 32px auto 20px auto;
}
/* line 760, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form {
  text-align: left;
  margin: 0 auto;
  width: 476px;
}
/* line 764, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_full_name {
  width: 238px;
}
/* line 766, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_cpf {
  width: 150px;
}
/* line 768, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_cpf_input {
  margin-left: 12px;
}
/* line 770, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_email {
  width: 432px;
}
/* line 772, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_zip_code {
  width: 120px;
}
/* line 774, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_street_input {
  margin-left: 12px;
}
/* line 776, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_street {
  width: 268px;
}
/* line 778, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_number {
  width: 60px;
}
/* line 780, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_complement_input {
  margin-left: 12px;
}
/* line 782, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_complement {
  width: 100px;
}
/* line 784, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_neighbourhood {
  width: 184px;
}
/* line 786, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_neighbourhood_input {
  margin-left: 12px;
}
/* line 788, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_city {
  width: 432px;
}
/* line 790, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_address_state {
  width: 220px;
}
/* line 792, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_phone_number_input {
  margin-left: 12px;
}
/* line 794, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form #user_phone_number {
  width: 200px;
}
/* line 797, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form .inputs ol li {
  float: left;
}
/* line 799, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form .submit {
  text-align: center;
  margin-top: 20px;
}
/* line 802, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form fieldset {
  margin-bottom: 10px;
}
/* line 804, ../../app/stylesheets/_projects.sass */
body#platform #project_review #review_form fieldset label {
  font-size: 18px;
}
/* line 806, ../../app/stylesheets/_projects.sass */
body#platform #project_review img#project_image {
  float: left;
  width: 128px;
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  margin-right: 20px;
}
/* line 811, ../../app/stylesheets/_projects.sass */
body#platform #project_review h1 {
  text-align: left;
  font-family: "opificio-500" !important;
  float: left;
  width: 680px;
  line-height: 32px;
  padding-top: 4px !important;
  color: #222222 !important;
}
/* line 819, ../../app/stylesheets/_projects.sass */
body#platform #project_review h2 {
  color: #222222 !important;
  margin-top: 20px;
}
/* line 822, ../../app/stylesheets/_projects.sass */
body#platform #project_review #international_payment {
  background-color: #999999;
  background-color: rgba(200, 200, 200, 0.6);
  padding: 20px;
  margin-bottom: 28px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  margin-top: 40px;
  font-size: 18px;
  line-height: 22px;
  overflow: hidden;
  *zoom: 1;
}
/* line 833, ../../app/stylesheets/_projects.sass */
body#platform #project_review #international_payment h1 {
  color: #222222 !important;
  font-family: "opificio-300" !important;
  float: none !important;
  text-align: center !important;
  width: 100% !important;
  padding-bottom: 4px !important;
}
/* line 840, ../../app/stylesheets/_projects.sass */
body#platform #project_review #international_payment h1 a {
  text-decoration: none;
}
/* line 842, ../../app/stylesheets/_projects.sass */
body#platform #project_review #international_payment .international_important {
  text-align: left;
  margin-top: 26px;
}
/* line 845, ../../app/stylesheets/_projects.sass */
body#platform #thank_you {
  margin: 10px 20px;
  text-align: center;
}
/* line 848, ../../app/stylesheets/_projects.sass */
body#platform #thank_you img#project_image {
  float: left;
  width: 128px;
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
  margin-right: 20px;
}
/* line 853, ../../app/stylesheets/_projects.sass */
body#platform #thank_you h1 {
  text-align: left;
  font-family: "opificio-500" !important;
  float: left;
  width: 680px;
  line-height: 32px;
  padding-top: 4px !important;
  color: #222222 !important;
}
/* line 861, ../../app/stylesheets/_projects.sass */
body#platform #thank_you h2 {
  color: #222222 !important;
  margin-top: 20px;
}
/* line 864, ../../app/stylesheets/_projects.sass */
body#platform #thank_you a {
  text-decoration: none;
}
/* line 866, ../../app/stylesheets/_projects.sass */
body#platform #thank_you a img {
  width: 116px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 869, ../../app/stylesheets/_projects.sass */
body#platform #thank_you a img:hover {
  -moz-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* line 871, ../../app/stylesheets/_projects.sass */
body#platform #thank_you #how_it_works {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-top: 40px;
}
/* line 875, ../../app/stylesheets/_projects.sass */
body#platform #empty_text {
  width: 600px;
}
/* line 877, ../../app/stylesheets/_projects.sass */
body#platform #project_backers {
  margin-top: 0;
  color: #444444;
  width: 610px;
}
/* line 881, ../../app/stylesheets/_projects.sass */
body#platform #project_backers h1 {
  font-size: 24px !important;
  color: #999999 !important;
  padding-bottom: 16px !important;
  padding-top: 0 !important;
}
/* line 886, ../../app/stylesheets/_projects.sass */
body#platform #project_backers img.user {
  float: left;
  margin-right: 12px;
  margin-bottom: 0px;
  width: 48px;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  background-color: white;
}
/* line 893, ../../app/stylesheets/_projects.sass */
body#platform #project_backers a {
  text-decoration: none !important;
}
/* line 895, ../../app/stylesheets/_projects.sass */
body#platform #project_backers #all_backers {
  text-align: center;
  margin-top: 16px;
}
/* line 898, ../../app/stylesheets/_projects.sass */
body#platform #project_backers p {
  font-size: 16px;
  color: #666666;
  padding-bottom: 0 !important;
}
/* line 902, ../../app/stylesheets/_projects.sass */
body#platform #project_backers p.reward {
  float: right;
  width: 500px;
  font-size: 12px;
  color: #333333;
}
/* line 907, ../../app/stylesheets/_projects.sass */
body#platform #project_backers ul {
  width: 600px;
}
/* line 909, ../../app/stylesheets/_projects.sass */
body#platform #project_backers ul li {
  background-color: #dddddd;
  margin-top: 16px;
  padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  position: relative;
}
/* line 915, ../../app/stylesheets/_projects.sass */
body#platform #project_backers ul li .badge {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 72px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 921, ../../app/stylesheets/_projects.sass */
body#platform #project_backers ul li .badge:hover {
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
/* line 924, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects form, body#platform #pending_backers form {
  margin-bottom: 20px;
}
/* line 926, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects form label, body#platform #pending_backers form label {
  display: inline;
}
/* line 928, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects form input[type=text], body#platform #pending_backers form input[type=text] {
  margin-right: 8px;
  width: 120px;
  padding: 0 !important;
}
/* line 932, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects form #search_id_equals, body#platform #pending_backers form #search_id_equals {
  width: 40px;
}
/* line 934, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects #total_results, body#platform #pending_backers #total_results {
  float: right;
}
/* line 936, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects table, body#platform #pending_backers table {
  margin: 20px 0;
}
/* line 938, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects table img, body#platform #pending_backers table img {
  width: 32px;
}
/* line 941, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects table thead th, body#platform #pending_backers table thead th {
  text-align: center;
  font-size: 14px;
}
/* line 946, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects table tbody tr td, body#platform #pending_backers table tbody tr td {
  text-align: center;
  font-size: 14px;
}
/* line 949, ../../app/stylesheets/_projects.sass */
body#platform #pending_projects table tbody tr td.key, body#platform #pending_backers table tbody tr td.key {
  font-size: 8px;
}
/* line 952, ../../app/stylesheets/_projects.sass */
body#platform #explore_projects #explore_menu {
  float: left;
  width: 280px;
  margin-left: 20px;
}
/* line 956, ../../app/stylesheets/_projects.sass */
body#platform #explore_projects #explore_menu ul {
  margin-bottom: 20px;
}
/* line 958, ../../app/stylesheets/_projects.sass */
body#platform #explore_projects #explore_menu ul li a {
  background-color: #dddddd;
  margin-bottom: 4px;
  padding: 4px 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  display: block;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 970, ../../app/stylesheets/_projects.sass */
body#platform #explore_projects #explore_menu ul li a.selected, body#platform #explore_projects #explore_menu ul li a:hover {
  color: white;
  background-color: #00aa00;
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 10px;
}
/* line 974, ../../app/stylesheets/_projects.sass */
body#platform #explore_projects #explore_results {
  float: right;
  width: 626px;
}
/* line 2, ../../app/stylesheets/_curated_pages.sass */
body#platform #index_header_text {
  width: 950px !important;
}
/* line 4, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_project_list {
  float: left;
  margin-left: -20px;
}
/* line 7, ../../app/stylesheets/_curated_pages.sass */
body#platform .project_curator_description {
  font-family: Arial;
  font-size: 13px;
  font-style: italic;
  padding-top: 120px;
}
/* line 13, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header {
  float: left;
  width: 100%;
  padding: 20px 0 0 0px;
}
/* line 18, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header {
  padding: 15px 0 15px 0;
}
/* line 19, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header img {
  float: left;
  margin-right: 10px;
}
/* line 23, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header h1 {
  float: left;
  width: 460px;
}
/* line 26, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header h2 {
  float: left;
  width: 460px;
}
/* line 29, ../../app/stylesheets/_curated_pages.sass */
body#platform .curated_page_header .curated_social {
  float: left;
  margin-left: 25px;
}
/* line 32, ../../app/stylesheets/_curated_pages.sass */
body#platform #curated_pages_list {
  padding: 0 0 0 4px;
  margin-bottom: 50px;
  float: left;
}
/* line 36, ../../app/stylesheets/_curated_pages.sass */
body#platform #curated_pages_list .curated_page {
  width: 260px;
  height: 170px;
  float: left;
  margin: 10px 20px;
  border: 5px solid #dddddd;
  -moz-box-shadow: 3px 3px 6px #888888;
  -webkit-box-shadow: 3px 3px 6px #888888;
  -o-box-shadow: 3px 3px 6px #888888;
  box-shadow: 3px 3px 6px #888888;
}
/* line 44, ../../app/stylesheets/_curated_pages.sass */
body#platform #curated_pages_list .curated_page a img {
  border: 0px;
}
/* line 2, ../../app/stylesheets/_embed.sass */
body#platform #embed .project_box {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 !important;
}
/* line 73, ../../app/stylesheets/screen.sass */
body#platform #video_embed {
  text-align: center;
  padding: 16px;
  padding-bottom: 0;
}
/* line 5, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed iframe {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -khtml-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
/* line 9, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed h1 {
  font-family: "opificio-500";
  font-size: 24px;
  line-height: 26px;
  padding: 12px 0 8px 0;
}
/* line 14, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed h1 a {
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 2px 2px 3px;
}
/* line 17, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed h2 {
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  padding: 0;
  text-shadow: white 1px 1px 0px;
}
/* line 23, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed h2 a {
  text-decoration: none;
  text-shadow: white 1px 1px 0px;
}
/* line 27, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed #platform_link h1 {
  font-family: "opificio-700";
  font-size: 28px;
  line-height: 30px;
  padding: 0;
}
/* line 32, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed #platform_link h1 a {
  color: #222222;
  text-decoration: none;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 36, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed #platform_link h1 a:hover {
  text-shadow: rgba(0, 150, 0, 0.4) 1px 1px 10px;
}
/* line 38, ../../app/stylesheets/_video_embed.sass */
body#platform #video_embed #video_embed_footer {
  position: fixed;
  bottom: 4px;
  left: 50%;
  width: 220px;
  margin-left: -110px;
}
/* line 75, ../../app/stylesheets/screen.sass */
body#platform #footer {
  text-align: center;
  padding: 20px 0 80px 0;
}
/* line 4, ../../app/stylesheets/_footer.sass */
body#platform #footer #footer_menu {
  margin: 0 auto;
  width: 742px;
  padding: 20px 0;
}
/* line 8, ../../app/stylesheets/_footer.sass */
body#platform #footer #footer_menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #footer_menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #footer_menu ul li:first-child, body#platform #footer #footer_menu ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #footer_menu ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #footer_menu ul li.last {
  padding-right: 0;
}
/* line 11, ../../app/stylesheets/_footer.sass */
body#platform #footer #footer_menu ul li a {
  text-decoration: none;
  font-weight: bold;
}
/* line 14, ../../app/stylesheets/_footer.sass */
body#platform #footer #social_menu {
  margin: 0 auto;
  width: 488px;
  padding-bottom: 40px;
  font-size: 16px;
}
/* line 19, ../../app/stylesheets/_footer.sass */
body#platform #footer #social_menu img {
  vertical-align: middle;
  padding-bottom: 4px;
  height: 22px;
}
/* line 23, ../../app/stylesheets/_footer.sass */
body#platform #footer #social_menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #social_menu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 48, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #social_menu ul li:first-child, body#platform #footer #social_menu ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #social_menu ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../.rvm/gems/ruby-1.9.3-p392@sg/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body#platform #footer #social_menu ul li.last {
  padding-right: 0;
}
/* line 26, ../../app/stylesheets/_footer.sass */
body#platform #footer #social_menu ul li a {
  text-decoration: none;
  font-weight: bold;
}
/* line 29, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon {
  padding-top: 20px;
  margin: 0 auto;
  width: 980px;
  font-size: 14px;
}
/* line 34, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon p#copyright {
  float: left;
}
/* line 36, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon p#copyright img {
  width: 10px;
}
/* line 38, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon a#power_to_the_crowd {
  margin-top: -20px;
  margin-right: 50px;
  float: right;
  background-color: transparent;
  background-image: url("../../images/power_to_the_crowd.png");
  background-attachment: scroll;
  background-repeat: no-repeat;
  border: 0 none;
  overflow: hidden;
  display: block;
  height: 43px;
  width: 200px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 47, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon a#power_to_the_crowd:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 49, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon a#hayduke_link {
  text-decoration: none;
  float: left;
  margin-top: 0px;
  margin-left: 60px;
  height: 50px;
  text-decoration: none;
  font-size: 21px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 58, ../../app/stylesheets/_footer.sass */
body#platform #footer #colophon a#hayduke_link:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 77, ../../app/stylesheets/screen.sass */
body#platform #teaser {
  text-align: center;
}
/* line 3, ../../app/stylesheets/_teaser.sass */
body#platform #teaser iframe {
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}
/* line 5, ../../app/stylesheets/_teaser.sass */
body#platform #teaser h1 {
  margin-top: 32px;
  color: #dd3333 !important;
}
/* line 8, ../../app/stylesheets/_teaser.sass */
body#platform #teaser h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #666666 !important;
  line-height: 32px;
}
/* line 12, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee {
  color: #666666;
  font-style: italic;
}
/* line 15, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee form {
  padding: 10px;
}
/* line 17, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee input[type=text] {
  width: 320px;
}
/* line 19, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee input[type=submit] {
  font-size: 16px;
  line-height: 18px;
  padding: 5px 15px;
}
/* line 23, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee input[type=submit]:active {
  padding: 5px 15px;
}
/* line 25, ../../app/stylesheets/_teaser.sass */
body#platform #teaser #mailee input[type=submit]:disabled {
  padding: 5px 15px;
}
/* line 2, ../../app/stylesheets/_text.sass */
body#platform .text h3 {
  margin-bottom: 16px;
}
/* line 4, ../../app/stylesheets/_text.sass */
body#platform .text ol {
  list-style-type: decimal;
  margin-left: 60px;
}
/* line 7, ../../app/stylesheets/_text.sass */
body#platform .text ol li {
  margin-bottom: 16px;
}
/* line 9, ../../app/stylesheets/_text.sass */
body#platform .text ol li ol {
  list-style-type: lower-alpha;
  margin-top: 16px;
}
/* line 12, ../../app/stylesheets/_text.sass */
body#platform .text ul {
  list-style: disc;
  margin-left: 60px;
}
/* line 15, ../../app/stylesheets/_text.sass */
body#platform .text ul li {
  margin-bottom: 16px;
}
/* line 81, ../../app/stylesheets/screen.sass */
body#platform #other_sites {
  background-color: #dddbd1;
  background-color: rgba(179, 177, 157, 0.3);
  border: 3px solid #bdbbb1;
  border: 3px solid rgba(173, 171, 151, 0.2);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  width: 860px;
  margin: 0 auto;
  margin-top: 8px;
  padding: 12px;
  padding-bottom: 8px;
  padding-right: 6px;
  text-align: center;
}
/* line 15, ../../app/stylesheets/_other_sites.sass */
body#platform #other_sites h1 {
  color: #554300 !important;
  padding: 8px !important;
  padding-bottom: 16px !important;
  font-size: 20px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
/* line 21, ../../app/stylesheets/_other_sites.sass */
body#platform #other_sites a {
  text-decoration: none;
}
/* line 23, ../../app/stylesheets/_other_sites.sass */
body#platform #other_sites a img {
  margin: 0 1px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 26, ../../app/stylesheets/_other_sites.sass */
body#platform #other_sites a img:hover {
  -moz-transform: scale(1.04, 1.04);
  -webkit-transform: scale(1.04, 1.04);
  -o-transform: scale(1.04, 1.04);
  -ms-transform: scale(1.04, 1.04);
  transform: scale(1.04, 1.04);
}
/* line 2, ../../app/stylesheets/_credits.sass */
body#platform #credits h1 {
  color: #222222 !important;
}
/* line 4, ../../app/stylesheets/_credits.sass */
body#platform #credits #current_credits {
  color: #008800;
  font-size: 32px;
}
/* line 7, ../../app/stylesheets/_credits.sass */
body#platform #credits #buy_credits {
  background-color: #dddbd1;
  background-color: rgba(179, 177, 157, 0.3);
  border: 3px solid #bdbbb1;
  border: 3px solid rgba(173, 171, 151, 0.2);
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
  padding: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 18, ../../app/stylesheets/_credits.sass */
body#platform #credits #buy_credits form {
  margin-top: 20px;
}
/* line 20, ../../app/stylesheets/_credits.sass */
body#platform #credits table {
  margin-bottom: 32px;
}
/* line 22, ../../app/stylesheets/_credits.sass */
body#platform #credits table td.status {
  width: 200px;
}
/* line 24, ../../app/stylesheets/_credits.sass */
body#platform #credits .error {
  color: #ff4444;
}

/* line 6, ../../app/stylesheets/_legacy.sass */
body#platform a {
  color: #00c300;
}
/* line 8, ../../app/stylesheets/_legacy.sass */
body#platform a:hover {
  color: #11ff11;
}
/* line 10, ../../app/stylesheets/_legacy.sass */
body#platform #main {
  width: 100%;
}
/* line 12, ../../app/stylesheets/_legacy.sass */
body#platform #header {
  background-color: #4d4d4d;
  width: 936px;
  margin: 0 auto;
}
/* line 16, ../../app/stylesheets/_legacy.sass */
body#platform #header h1 {
  color: white;
  margin-left: 8px;
}
/* line 19, ../../app/stylesheets/_legacy.sass */
body#platform #header h1.home_logo {
  margin-left: 27px;
}
/* line 21, ../../app/stylesheets/_legacy.sass */
body#platform #header_wrapper {
  background-color: #4d4d4d;
}
/* line 23, ../../app/stylesheets/_legacy.sass */
body#platform #content_header_wrapper {
  background-color: #00c300;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c300), color-stop(100%, #009000));
  background-image: -webkit-linear-gradient(top, #00c300, #009000);
  background-image: -moz-linear-gradient(top, #00c300, #009000);
  background-image: -o-linear-gradient(top, #00c300, #009000);
  background-image: -ms-linear-gradient(top, #00c300, #009000);
  background-image: linear-gradient(top, #00c300, #009000);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
/* line 27, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper {
  -moz-box-shadow: 0 0 0 black;
  -webkit-box-shadow: 0 0 0 black;
  -o-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  background-color: transparent;
}
/* line 30, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #notification_wrapper {
  width: 880px;
  border: 1px #999999 solid;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  -o-border-radius: 3px / 3px;
  -ms-border-radius: 3px / 3px;
  -khtml-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  -moz-box-shadow: 0 0 3px #999999;
  -webkit-box-shadow: 0 0 3px #999999;
  -o-box-shadow: 0 0 3px #999999;
  box-shadow: 0 0 3px #999999;
  padding: 5px 0 5px 0;
  background: #e0e0e0;
  margin: 20px auto 0;
}
/* line 39, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #notification_wrapper div h1 {
  font-family: "opificio-500";
  padding: 8px 0 5px 10px;
  font-size: 20px;
  text-align: center;
  color: #333333;
}
/* line 45, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #notification_wrapper div h1 a {
  text-decoration: none;
}
/* line 48, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content_header {
  width: 936px;
  margin: 0 auto;
  background-color: transparent;
  text-align: left;
  -moz-box-shadow: 0 0 0 black;
  -webkit-box-shadow: 0 0 0 black;
  -o-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
  padding: 10px 0;
}
/* line 55, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content_header h1 {
  padding: 8px;
  font-size: 28px;
}
/* line 58, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content_header h2 {
  padding: 8px;
}
/* line 60, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content {
  width: 936px;
  margin: 0 auto;
  -moz-box-shadow: 0 0 0 black;
  -webkit-box-shadow: 0 0 0 black;
  -o-box-shadow: 0 0 0 black;
  box-shadow: 0 0 0 black;
}
/* line 64, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content h1 {
  color: #498c36;
}
/* line 66, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content h2 {
  color: #498c36;
}
/* line 70, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content #project_back_info #rewards h1 {
  color: white;
}
/* line 72, ../../app/stylesheets/_legacy.sass */
body#platform #content_wrapper #content #project_back_info #rewards ul li h1 {
  color: #222222;
}
/* line 74, ../../app/stylesheets/_legacy.sass */
body#platform #footer {
  text-shadow: black 0 0 0;
  margin-top: 40px;
  padding-top: 40px;
  background-color: #333333;
  background-color: rgba(0, 0, 0, 0.8);
  color: #cccccc;
}
/* line 81, ../../app/stylesheets/_legacy.sass */
body#platform #footer a {
  color: #cccccc;
}
/* line 83, ../../app/stylesheets/_legacy.sass */
body#platform #footer a:hover {
  color: #eeeeee;
}
/* line 86, ../../app/stylesheets/_legacy.sass */
body#platform #project_header h1 {
  padding-left: 0 !important;
}
/* line 88, ../../app/stylesheets/_legacy.sass */
body#platform #project_header h1 .on_the_spot_mouseover {
  background-color: #2b6e18;
  background-color: rgba(43, 110, 24, 0.5);
}
/* line 91, ../../app/stylesheets/_legacy.sass */
body#platform #project_header h2 {
  padding-bottom: 4px !important;
}
/* line 93, ../../app/stylesheets/_legacy.sass */
body#platform #index_header {
  position: relative;
}
/* line 95, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_header_text {
  float: left;
  width: 702px;
}
/* line 98, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_header_text h1 {
  padding: 8px 24px !important;
}
/* line 100, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_header_text h2 {
  padding: 8px 24px !important;
}
/* line 102, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_share {
  margin-top: -90px;
  float: right;
  width: 224px;
}
/* line 106, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_share iframe {
  width: 180px !important;
}
/* line 109, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_share span.fb_iframe_widget iframe {
  width: 401px !important;
}
/* line 111, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_share iframe.twitter-follow-button {
  margin-top: 4px;
  width: 224px !important;
}
/* line 114, ../../app/stylesheets/_legacy.sass */
body#platform #index_header #index_share iframe.twitter-share-button {
  margin-top: 8px;
}
/* line 116, ../../app/stylesheets/_legacy.sass */
body#platform .project_box {
  -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
}
/* line 119, ../../app/stylesheets/_legacy.sass */
body#platform .progress_bar .progress {
  background-color: #68a852;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #498c36), color-stop(100%, #68a852));
  background-image: -webkit-linear-gradient(top, #498c36, #68a852);
  background-image: -moz-linear-gradient(top, #498c36, #68a852);
  background-image: -o-linear-gradient(top, #498c36, #68a852);
  background-image: -ms-linear-gradient(top, #498c36, #68a852);
  background-image: linear-gradient(top, #498c36, #68a852);
}
/* line 127, ../../app/stylesheets/_legacy.sass */
body#platform #project_description #project_menu ul li a:hover {
  background-color: #68a852;
}
/* line 130, ../../app/stylesheets/_legacy.sass */
body#platform #project_description #project_menu ul li.selected a {
  background-color: #498c36;
}
/* line 136, ../../app/stylesheets/_legacy.sass */
body#platform #explore_projects #explore_menu ul li a:hover {
  background-color: #68a852;
}
/* line 138, ../../app/stylesheets/_legacy.sass */
body#platform #explore_projects #explore_menu ul li a.selected {
  background-color: #498c36;
}
/* line 143, ../../app/stylesheets/_legacy.sass */
body#platform #project_back_info #back_project form input[type=submit] {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #68a852), color-stop(100%, #498c36));
  background-image: -webkit-linear-gradient(top, #68a852, #498c36);
  background-image: -moz-linear-gradient(top, #68a852, #498c36);
  background-image: -o-linear-gradient(top, #68a852, #498c36);
  background-image: -ms-linear-gradient(top, #68a852, #498c36);
  background-image: linear-gradient(top, #68a852, #498c36);
}
/* line 145, ../../app/stylesheets/_legacy.sass */
body#platform #project_back_info #back_project form input[type=submit]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #498c36), color-stop(100%, #68a852));
  background-image: -webkit-linear-gradient(top, #498c36, #68a852);
  background-image: -moz-linear-gradient(top, #498c36, #68a852);
  background-image: -o-linear-gradient(top, #498c36, #68a852);
  background-image: -ms-linear-gradient(top, #498c36, #68a852);
  background-image: linear-gradient(top, #498c36, #68a852);
}
/* line 147, ../../app/stylesheets/_legacy.sass */
body#platform #project_back_info #back_project form input[type=submit]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #498c36), color-stop(100%, #68a852));
  background-image: -webkit-linear-gradient(top, #498c36, #68a852);
  background-image: -moz-linear-gradient(top, #498c36, #68a852);
  background-image: -o-linear-gradient(top, #498c36, #68a852);
  background-image: -ms-linear-gradient(top, #498c36, #68a852);
  background-image: linear-gradient(top, #498c36, #68a852);
}
/* line 149, ../../app/stylesheets/_legacy.sass */
body#platform #project_back_info #back_project form input[type=submit]:disabled {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbbbbb), color-stop(100%, #888888));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #888888);
  background-image: -moz-linear-gradient(top, #bbbbbb, #888888);
  background-image: -o-linear-gradient(top, #bbbbbb, #888888);
  background-image: -ms-linear-gradient(top, #bbbbbb, #888888);
  background-image: linear-gradient(top, #bbbbbb, #888888);
}