/*@charset "UTF-8";

.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  word-wrap: break-word;
  z-index: 100000;
}

.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}

.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000;
}

.tipsy-arrow-n {
  border-bottom-color: #000;
}

.tipsy-arrow-s {
  border-top-color: #000;
}

.tipsy-arrow-e {
  border-left-color: #000;
}

.tipsy-arrow-w {
  border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

#jquery-clipster-overlay {
  position: fixed;
  z-index: 1003;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: table;
  background-color: rgba(255,255,255,0.9);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#jquery-clipster-overlay p {
  margin: 10px;
}

#jquery-clipster-overlay div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 3em;
}

#jquery-clipster-overlay textarea {
  font-size: .5em;
  line-height: 2em;
  width: 410px;
  text-align: center;
}

@font-face {
  font-family:"SSSocialRegular";src:url(/assets/symbolset/ss-social-regular-45b23ff1bde337a25f515d78b11ebb2b51f268006393f5048929d2c326b082bd.eot);src:url(/assets/symbolset/ss-social-regular-45b23ff1bde337a25f515d78b11ebb2b51f268006393f5048929d2c326b082bd.eot?#iefix) format("embedded-opentype"),url(/assets/symbolset/ss-social-regular-3d5629a5cbadabfd67e7c99b9e71569f356ebf7fddabd5b3c24e37b49a48c605.woff) format("woff"),url(/assets/symbolset/ss-social-regular-6d92fe3d25085919d9acf2ed052197ea987f1bd3fc4e515fd8cae9baea7d33b7.ttf) format("truetype"),url(/assets/symbolset/ss-social-regular-4a336b884caf1e64d238894f36062350e0f8581e3d153ac704d8c55cf11eee62.svg#SSSocialRegular) format("svg");font-weight:normal;font-style:normal;
}

html:hover [class^="ss-"] {
  -ms-zoom: 1;
}

.ss-icon,.ss-icon.ss-social-regular,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-social-regular:before,[class*=" ss-"].ss-social-regular:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-social-regular.right:after,[class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,[class*=" ss-"].right:before {
  display: none;
  content: "";
}

.ss-facebook:before,.ss-facebook.right:after {
  content: "ï˜";
}

.ss-twitter:before,.ss-twitter.right:after {
  content: "ï˜‘";
}

.ss-linkedin:before,.ss-linkedin.right:after {
  content: "ï˜’";
}

.ss-googleplus:before,.ss-googleplus.right:after {
  content: "ï˜“";
}

.ss-appdotnet:before,.ss-appdotnet.right:after {
  content: "ï˜”";
}

.ss-zerply:before,.ss-zerply.right:after {
  content: "ï˜•";
}

.ss-reddit:before,.ss-reddit.right:after {
  content: "ï˜–";
}

.ss-steam:before,.ss-steam.right:after {
  content: "ï˜—";
}

.ss-tumblr:before,.ss-tumblr.right:after {
  content: "ï˜ ";
}

.ss-wordpress:before,.ss-wordpress.right:after {
  content: "ï˜¡";
}

.ss-blogger:before,.ss-blogger.right:after {
  content: "ï˜¢";
}

.ss-posterous:before,.ss-posterous.right:after {
  content: "ï˜£";
}

.ss-quora:before,.ss-quora.right:after {
  content: "ï˜¤";
}

.ss-youtube:before,.ss-youtube.right:after {
  content: "ï˜°";
}

.ss-vimeo:before,.ss-vimeo.right:after {
  content: "ï˜±";
}

.ss-vine:before,.ss-vine.right:after {
  content: "ï˜³";
}

.ss-letterboxd:before,.ss-letterboxd.right:after {
  content: "ï˜²";
}

.ss-flickr:before,.ss-flickr.right:after {
  content: "ï™€";
}

.ss-instagram:before,.ss-instagram.right:after {
  content: "ï™";
}

.ss-500px:before,.ss-500px.right:after {
  content: "ï™‚";
}

.ss-etsy:before,.ss-etsy.right:after {
  content: "ïš‚";
}

.ss-pinterest:before,.ss-pinterest.right:after {
  content: "ï™";
}

.ss-svpply:before,.ss-svpply.right:after {
  content: "ï™‘";
}

.ss-readmill:before,.ss-readmill.right:after {
  content: "ï™’";
}

.ss-dropbox:before,.ss-dropbox.right:after {
  content: "ï™“";
}

.ss-pinboard:before,.ss-pinboard.right:after {
  content: "ï™”";
}

.ss-delicious:before,.ss-delicious.right:after {
  content: "ï™•";
}

.ss-dribbble:before,.ss-dribbble.right:after {
  content: "ï™ ";
}

.ss-behance:before,.ss-behance.right:after {
  content: "ï™¡";
}

.ss-github:before,.ss-github.right:after {
  content: "ï™°";
}

.ss-octocat:before,.ss-octocat.right:after {
  content: "ï™±";
}

.ss-stackoverflow:before,.ss-stackoverflow.right:after {
  content: "ï™²";
}

.ss-paypal:before,.ss-paypal.right:after {
  content: "ïš€";
}

.ss-kickstarter:before,.ss-kickstarter.right:after {
  content: "ïš";
}

.ss-foursquare:before,.ss-foursquare.right:after {
  content: "ïš";
}

.ss-yelp:before,.ss-yelp.right:after {
  content: "ïš‘";
}

.ss-skype:before,.ss-skype.right:after {
  content: "ïš ";
}

.ss-rdio:before,.ss-rdio.right:after {
  content: "ïš°";
}

.ss-spotify:before,.ss-spotify.right:after {
  content: "ïš±";
}

.ss-lastfm:before,.ss-lastfm.right:after {
  content: "ïš²";
}

.ss-soundcloud:before,.ss-soundcloud.right:after {
  content: "ïš³";
}

.ss-link:before,.ss-link.right:after {
  content: "ðŸ”—";
}

.ss-phone:before,.ss-phone.right:after {
  content: "ðŸ“ž";
}

.ss-mail:before,.ss-mail.right:after {
  content: "âœ‰";
}

.ss-like:before,.ss-like.right:after {
  content: "ðŸ‘";
}

.ss-rss:before,.ss-rss.right:after {
  content: "îŒ";
}

.ss-share:before,.ss-share.right:after {
  content: "ï˜";
}

.ss-apple:before,.ss-apple.right:after {
  content: "ï£¿";
}

.ss-microsoft:before,.ss-microsoft.right:after {
  content: "ï›±";
}

.ss-windows:before,.ss-windows.right:after {
  content: "ï›²";
}

.ss-android:before,.ss-android.right:after {
  content: "ï›³";
}

.ss-blackberry:before,.ss-blackberry.right:after {
  content: "ï›´";
}

.ss-fivehundredpx:before,.ss-fivehundredpx.right:after {
  content: "ï™‚";
}

@font-face {
  font-family:"SSSocialCircle";src:url(/assets/symbolset/ss-social-circle-6c30c2e1f226dc45d1d2903d02d074e71c620ba187d0d181ce49a9036254e677.eot);src:url(/assets/symbolset/ss-social-circle-6c30c2e1f226dc45d1d2903d02d074e71c620ba187d0d181ce49a9036254e677.eot?#iefix) format("embedded-opentype"),url(/assets/symbolset/ss-social-circle-a87d8e2a4ae35fedccbae95ba5f42f1761c365fd109075695cee4b7ebdb1698a.woff) format("woff"),url(/assets/symbolset/ss-social-circle-2a966f0db618bd60eea08400a9bb8905e05451f8e8dabc4ea736f1fe19e9eea5.ttf) format("truetype"),url(/assets/symbolset/ss-social-circle-ec4466da28eda3f0c91a38e858bbd88d2db91dd39b7f686360fef1baaa20abc2.svg#SSSocialCircle) format("svg");font-weight:normal;font-style:normal;
}

html:hover [class^="ss-"] {
  -ms-zoom: 1;
}

.ss-icon,.ss-icon.ss-social-circle,[class^="ss-"]:before,[class*=" ss-"]:before,[class^="ss-"].ss-social-circle:before,[class*=" ss-"].ss-social-circle:before,[class^="ss-"].right:after,[class*=" ss-"].right:after,[class^="ss-"].ss-social-circle.right:after,[class*=" ss-"].ss-social-circle.right:after {
  font-family: "SSSocialCircle";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,[class*=" ss-"].right:before {
  display: none;
  content: "";
}

.ss-facebook:before,.ss-facebook.right:after {
  content: "ï˜";
}

.ss-twitter:before,.ss-twitter.right:after {
  content: "ï˜‘";
}

.ss-linkedin:before,.ss-linkedin.right:after {
  content: "ï˜’";
}

.ss-googleplus:before,.ss-googleplus.right:after {
  content: "ï˜“";
}

.ss-appdotnet:before,.ss-appdotnet.right:after {
  content: "ï˜”";
}

.ss-zerply:before,.ss-zerply.right:after {
  content: "ï˜•";
}

.ss-reddit:before,.ss-reddit.right:after {
  content: "ï˜–";
}

.ss-steam:before,.ss-steam.right:after {
  content: "ï˜—";
}

.ss-tumblr:before,.ss-tumblr.right:after {
  content: "ï˜ ";
}

.ss-wordpress:before,.ss-wordpress.right:after {
  content: "ï˜¡";
}

.ss-blogger:before,.ss-blogger.right:after {
  content: "ï˜¢";
}

.ss-posterous:before,.ss-posterous.right:after {
  content: "ï˜£";
}

.ss-quora:before,.ss-quora.right:after {
  content: "ï˜¤";
}

.ss-youtube:before,.ss-youtube.right:after {
  content: "ï˜°";
}

.ss-vimeo:before,.ss-vimeo.right:after {
  content: "ï˜±";
}

.ss-vine:before,.ss-vine.right:after {
  content: "ï˜³";
}

.ss-letterboxd:before,.ss-letterboxd.right:after {
  content: "ï˜²";
}

.ss-flickr:before,.ss-flickr.right:after {
  content: "ï™€";
}

.ss-instagram:before,.ss-instagram.right:after {
  content: "ï™";
}

.ss-500px:before,.ss-500px.right:after {
  content: "ï™‚";
}

.ss-etsy:before,.ss-etsy.right:after {
  content: "ïš‚";
}

.ss-pinterest:before,.ss-pinterest.right:after {
  content: "ï™";
}

.ss-svpply:before,.ss-svpply.right:after {
  content: "ï™‘";
}

.ss-readmill:before,.ss-readmill.right:after {
  content: "ï™’";
}

.ss-dropbox:before,.ss-dropbox.right:after {
  content: "ï™“";
}

.ss-pinboard:before,.ss-pinboard.right:after {
  content: "ï™”";
}

.ss-delicious:before,.ss-delicious.right:after {
  content: "ï™•";
}

.ss-dribbble:before,.ss-dribbble.right:after {
  content: "ï™ ";
}

.ss-behance:before,.ss-behance.right:after {
  content: "ï™¡";
}

.ss-github:before,.ss-github.right:after {
  content: "ï™°";
}

.ss-octocat:before,.ss-octocat.right:after {
  content: "ï™±";
}

.ss-stackoverflow:before,.ss-stackoverflow.right:after {
  content: "ï™²";
}

.ss-paypal:before,.ss-paypal.right:after {
  content: "ïš€";
}

.ss-kickstarter:before,.ss-kickstarter.right:after {
  content: "ïš";
}

.ss-foursquare:before,.ss-foursquare.right:after {
  content: "ïš";
}

.ss-yelp:before,.ss-yelp.right:after {
  content: "ïš‘";
}

.ss-skype:before,.ss-skype.right:after {
  content: "ïš ";
}

.ss-rdio:before,.ss-rdio.right:after {
  content: "ïš°";
}

.ss-spotify:before,.ss-spotify.right:after {
  content: "ïš±";
}

.ss-lastfm:before,.ss-lastfm.right:after {
  content: "ïš²";
}

.ss-soundcloud:before,.ss-soundcloud.right:after {
  content: "ïš³";
}

.ss-link:before,.ss-link.right:after {
  content: "ðŸ”—";
}

.ss-phone:before,.ss-phone.right:after {
  content: "ðŸ“ž";
}

.ss-mail:before,.ss-mail.right:after {
  content: "âœ‰";
}

.ss-like:before,.ss-like.right:after {
  content: "ðŸ‘";
}

.ss-rss:before,.ss-rss.right:after {
  content: "îŒ";
}

.ss-share:before,.ss-share.right:after {
  content: "ï˜";
}

.ss-apple:before,.ss-apple.right:after {
  content: "ï£¿";
}

.ss-microsoft:before,.ss-microsoft.right:after {
  content: "ï›±";
}

.ss-windows:before,.ss-windows.right:after {
  content: "ï›²";
}

.ss-android:before,.ss-android.right:after {
  content: "ï›³";
}

.ss-blackberry:before,.ss-blackberry.right:after {
  content: "ï›´";
}

.ss-fivehundredpx:before,.ss-fivehundredpx.right:after {
  content: "ï™‚";
}

@font-face {
  font-family:"SSKickstarter";src:url(/assets/symbolset/ss-kickstarter-dc6f588f6226bfe56216a5e7579e2284372b2ea97e341d0531be23025201bde9.eot);src:url(/assets/symbolset/ss-kickstarter-dc6f588f6226bfe56216a5e7579e2284372b2ea97e341d0531be23025201bde9.eot?#iefix) format("embedded-opentype"),url(/assets/symbolset/ss-kickstarter-45c32f48987db6416a9b01f3420ff2693ab0eec27e5dd8870aca89fb76404aa7.woff) format("woff"),url(/assets/symbolset/ss-kickstarter-9a4fdf558e81be8a018f82550e4931dfc6dac93a5030fde72efd1606199cc3fc.ttf) format("truetype"),url(/assets/symbolset/ss-kickstarter-80b0a58f2ff980f01bae79d60d797f86468107b85c2180bc5c2d660f6b3be642.svg#SSKickstarter) format("svg");font-weight:400;font-style:normal;
}

html:hover [class^="ss-"] {
  -ms-zoom: 1;
}

.ss-icon,.ss-icon.ss-kickstarter,.ss-icon:before,.ss-icon.ss-kickstarter:before,.ss-icon.right:after,.ss-icon.ss-kickstarter.right:after {
  font-family: "SSKickstarter";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,[class*=" ss-"].right:before {
  display: none;
  content: "";
}

.ss-search:before,.ss-search.right:after {
  content: "ðŸ”Ž";
}

.ss-link:before,.ss-link.right:after {
  content: "ðŸ”—";
}

.ss-unlink:before,.ss-unlink.right:after {
  content: "î€‘";
}

.ss-move:before,.ss-move.right:after {
  content: "î°";
}

.ss-write:before,.ss-write.right:after {
  content: "âœŽ";
}

.ss-compose:before,.ss-compose.right:after {
  content: "ðŸ“";
}

.ss-lock:before,.ss-lock.right:after {
  content: "ðŸ”’";
}

.ss-tag:before,.ss-tag.right:after {
  content: "î„€";
}

.ss-heart:before,.ss-heart.right:after {
  content: "â™¥";
}

.ss-star:before,.ss-star.right:after {
  content: "â‹†";
}

.ss-reply:before,.ss-reply.right:after {
  content: "â†©";
}

.ss-mail:before,.ss-mail.right:after {
  content: "âœ‰";
}

.ss-chat:before,.ss-chat.right:after {
  content: "ðŸ’¬";
}

.ss-user:before,.ss-user.right:after {
  content: "ðŸ‘¤";
}

.ss-barchart:before,.ss-barchart.right:after {
  content: "ðŸ“Š";
}

.ss-globe:before,.ss-globe.right:after {
  content: "ðŸŒŽ";
}

.ss-location:before,.ss-location.right:after {
  content: "î›";
}

.ss-music:before,.ss-music.right:after {
  content: "â™«";
}

.ss-volume:before,.ss-volume.right:after {
  content: "ðŸ”ˆ";
}

.ss-highvolume:before,.ss-highvolume.right:after {
  content: "ðŸ”Š";
}

.ss-picture:before,.ss-picture.right:after {
  content: "ðŸŒ„";
}

.ss-video:before,.ss-video.right:after {
  content: "ðŸ“¹";
}

.ss-play:before,.ss-play.right:after {
  content: "â–¶";
}

.ss-pause:before,.ss-pause.right:after {
  content: "î¢ ";
}

.ss-grid:before,.ss-grid.right:after {
  content: "î¦ ";
}

.ss-rows:before,.ss-rows.right:after {
  content: "î¦¡";
}

.ss-cell:before,.ss-cell.right:after {
  content: "ðŸ“±";
}

.ss-download:before,.ss-download.right:after {
  content: "î¬";
}

.ss-list:before,.ss-list.right:after {
  content: "îµ";
}

.ss-action:before,.ss-action.right:after {
  content: "î¸€";
}

.ss-expand:before,.ss-expand.right:after {
  content: "â¤¢";
}

.ss-help:before,.ss-help.right:after {
  content: "â“";
}

.ss-info:before,.ss-info.right:after {
  content: "â„¹";
}

.ss-alert:before,.ss-alert.right:after {
  content: "âš ";
}

.ss-plus:before,.ss-plus.right:after {
  content: "+";
}

.ss-check:before,.ss-check.right:after {
  content: "âœ“";
}

.ss-delete:before,.ss-delete.right:after {
  content: "â¡";
}

.ss-clock:before,.ss-clock.right:after {
  content: "â²";
}

.ss-calendar:before,.ss-calendar.right:after {
  content: "ðŸ“…";
}

.ss-navigateup:before,.ss-navigateup.right:after {
  content: "ï”€";
}

.ss-navigateright:before,.ss-navigateright.right:after {
  content: "â–»";
}

.ss-navigatedown:before,.ss-navigatedown.right:after {
  content: "ï”";
}

.ss-navigateleft:before,.ss-navigateleft.right:after {
  content: "â—…";
}

.ss-directup:before,.ss-directup.right:after {
  content: "â–´";
}

.ss-dropdown:before,.ss-dropdown.right:after {
  content: "â–¾";
}

.ss-backer:before,.ss-backer.right:after {
  content: "ïœ€";
}

.ss-facebook:before,.ss-facebook.right:after {
  content: "ï˜";
}

.ss-twitter:before,.ss-twitter.right:after {
  content: "ï˜‘";
}

.ss-kickstarter:before,.ss-kickstarter.right:after {
  content: "ïš";
}

.ss-rss:before,.ss-rss.right:after {
  content: "îŒ";
}

.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}

.syntaxhighlighter.source {
  overflow: hidden !important;
}

.syntaxhighlighter .bold {
  font-weight: bold !important;
}

.syntaxhighlighter .italic {
  font-style: italic !important;
}

.syntaxhighlighter .line {
  white-space: pre !important;
}

.syntaxhighlighter table {
  width: 100% !important;
}

.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}

.syntaxhighlighter table td.code {
  width: 100% !important;
}

.syntaxhighlighter table td.code .container {
  position: relative !important;
}

.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}

.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}

.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}

.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}

.syntaxhighlighter.show {
  display: block !important;
}

.syntaxhighlighter.collapsed table {
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}

.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}

.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}

.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}

.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}

.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}

.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}

.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}

.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}

.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}

.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}

.syntaxhighlighter.printing .line .content {
  color: black !important;
}

.syntaxhighlighter.printing .toolbar {
  display: none !important;
}

.syntaxhighlighter.printing a {
  text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a {
  color: black !important;
}

.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}

.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a {
  color: blue !important;
}

.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}

.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}

.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}

.syntaxhighlighter.printing .value {
  color: #009900 !important;
}

.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}

.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a {
  color: gray !important;
}

.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a {
  color: red !important;
}

.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}

.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain,.syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments,.syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string,.syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #006699 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #aa7700 !important;
}

.syntaxhighlighter .value {
  color: #009900 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #0066cc !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1,.syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2,.syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3,.syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

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

html {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,th,td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,blockquote {
  quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
  display: block;
}

body {
  color: #0f2105;
  font: 16px/1.5 "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
  -webkit-font-smoothing: antialiased;
}

b,strong {
  font-weight: bold;
}

i,em {
  font-style: italic;
}

a {
  color: #00a0ff;
  text-decoration: none;
}

a:hover {
  color: #081245;
}

a:focus,.button:focus,div:focus {
  outline: 1px dotted #828587;
}

hr {
  border-color: #d9d9de;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

a.grey_link {
  text-decoration: underline;
  color: #828587;
}

a.grey_link:hover {
  color: #0f2105;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: bold;
  margin-bottom: 20px;
}

.mega {
  font-weight: normal;
}

h4 {
  margin-bottom: 10px;
}

h5 {
  margin-bottom: 10px;
}

h6 {
  margin-bottom: 0;
}

.h60 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: normal;
  line-height: 60px;
}

.h48 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.0416;
}

.h32 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 1.25;
}

.h22 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px;
}

.h16 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
  margin-bottom: 10px;
}

.h14 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}

.h12 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 12px;
  margin-bottom: 0;
}

.normal_weight {
  font-weight: normal;
}

/*ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,dl,hr,ol,ul,pre,table,address,fieldset {
  margin-bottom: 20px;
}*/
/*
.big_type {
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
}

.small_type {
  font-size: 14px;
  margin-bottom: 10px;
}

.tiny_type {
  font-size: 12px;
  margin-bottom: 10px;
}

.normal_type {
  font-size: 16px;
  margin-bottom: 20px;
}

blockquote {
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
}

code {
  font-family: Courier, monospace;
  border-radius: 2px;
  font-size: 12px;
  background-color: #f7fafa;
  padding: 3px 5px;
}

.project_post .body h1,.project_post .body h2,.project_post .body h3,.project_post .body h4,.project_post .body h5,.project_post .body h6 {
  margin-bottom: 10px;
}

.project_post .body h1,.project_post .body h2 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px;
}

.project_post .body h3,.project_post .body h4 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
  margin-bottom: 10px;
}

.project_post .body h5,.project_post .body h6 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}

.quote {
  color: #828587;
  font-family: georgia, serif;
  font-size: 48px;
}

.ss-icon,.ss-social,.ss-social-circle {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 0.99999em;
}

.ss-icon.margin-right,.ss-social.margin-right,.ss-social-circle.margin-right {
  margin-right: 5px;
}

.ss-icon.margin-left,.ss-social.margin-left,.ss-social-circle.margin-left {
  margin-left: 5px;
}

.ss-icon.icon-large,.ss-social.icon-large,.ss-social-circle.icon-large {
  font-size: 3em;
}

.ss-alert {
  color: #fd003b;
}

.circle_x {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  background: #828587;
  color: white;
  font-size: 10px;
  line-height: 19px;
  cursor: pointer;
}

.circle_x:hover {
  background: #ed6157;
}

.money.cad:after {
  content: " CAD";
}

.money.nzd:after {
  content: " NZD";
}

.money.aud:after {
  content: " AUD";
}

.money.sek:after {
  content: " SEK";
}

.money.dkk:after {
  content: " DKK";
}

.money.nok:after {
  content: " NOK";
}

.money.no-code:after {
  content: "";
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

input,select,textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
}

input.text,input.input-text,input.password,input[type="text"],textarea,textarea.input-textarea,iframe.editor,select {
  border-radius: 6px;
  background: white;
  border: 1px solid #d9d9de;
  color: #0f2105 ;
  font-size: 14px;
  margin: 0;

  padding: 6px 5px;
  -webkit-font-smoothing: antialiased;
}

input.text:focus,input.input-text:focus,input.password:focus,input[type="text"]:focus,textarea:focus,textarea.input-textarea:focus,iframe.editor:focus,select:focus {
  border-color: #00a0ff;
  background-color: white;
  -webkit-transition: all 0.2s ease-in-out 0.4s;
  -moz-transition: all 0.2s ease-in-out 0.4s;
  -ms-transition: all 0.2s ease-in-out 0.4s;
  -o-transition: all 0.2s ease-in-out 0.4s;
  transition: all 0.2s ease-in-out 0.4s;
  -webkit-box-shadow: #e8f6ff 0 0 5px;
  -moz-box-shadow: #e8f6ff 0 0 5px;
  -ms-box-shadow: #e8f6ff 0 0 5px;
  -o-box-shadow: #e8f6ff 0 0 5px;
  box-shadow: #e8f6ff 0 0 5px;
  outline: none;
}

textarea {
  resize: none;
}

input.button-link {
  border: none;
  border-radius: 0px;
  background-color: transparent;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  cursor: pointer;
  -webkit-appearance: none;
  color: #00a0ff;
}

input.button-link:hover {
  color: #081245;
}

label {
  display: block;
}

label.radio {
  display: inline;
  margin-right: 1em;
  font-weight: normal;
}

.ta-squeezer {
  margin-right: 12px;
}

textarea {
  width: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

input.checkbox,input.radio {
  margin-right: 0.5em;
}

label.checkbox,label.radio,label.label-checkbox {
  display: inline;
  font-weight: normal;
  text-transform: none;
}

.green_checkbox {
  position: relative;
  display: block;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
}

.green_checkbox .ss-icon {
  display: inline-block;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: transparent;
  background-color: white;
  border: 1px solid #d9d9de;
  border-radius: 6px;
}

.green_checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.green_checkbox input[type=checkbox]:checked ~ .ss-icon {
  color: white;
  background-color: #98B50B;
  border-color: #98B50B;
}

.green_checkbox:hover .ss-icon {
  border-color: #0f2105;
}

.red_checkbox {
  position: relative;
  display: block;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
}

.red_checkbox .ss-icon {
  display: inline-block;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: transparent;
  background-color: white;
  border: 1px solid #d9d9de;
  border-radius: 6px;
}

.red_checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.red_checkbox input[type=checkbox]:checked ~ .ss-icon {
  color: white;
  background-color: #fd003b;
  border-color: #fd003b;
}

.red_checkbox:hover .ss-icon {
  border-color: #0f2105;
}

.field-selected {
  display: inline;
  float: left;
  color: #0f2105;
  background-color: #f7fafa;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  border-radius: 6px;
}

.field-selected span.value {
  display: block;
  display: inline;
  float: left;
  width: 242px;
}

.field-selected .ss-icon {
  font-size: 12px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}

.field-selected a.cancel-link {
  background-image: none;
  float: right;
  padding: 12px 10px 8px;
  margin: -10px;
  color: #828587;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.field-selected a.cancel-link:hover {
  color: #0f2105;
  background: #d9d9de;
}

#flash {
  font-size: 0px;
  border-left: 1px solid #ffff96;
  border-right: 1px solid #ffff96;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}

ul#flashes {
  margin: 0;
}

.flash-error,.flash-notice,.flash-success {
  border-radius: 6px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 10px;
}

.noscript {
  margin: 0 !important;
  padding: 20px 40px !important;
}

.flash-error {
  background: #fd003b;
  color: white;
}

.flash-notice {
  background-color: #ffffc9;
}

.flash-success {
  background-color: #def7e0;
}

.onpage-flash {
  background-color: #ffffc9;
  padding: 1em;
}

.field_with_errors textarea,.field_with_errors input.text,.field_with_errors input.checkbox,.field_with_errors select.select,.field_with_errors input.password {
  background: #ffecf0;
  border: 2px solid #fd003b;
  box-shadow: none;
}

fieldset ol {
  list-style: none;
}

fieldset ol li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

fieldset ol li {
  overflow: hidden;
  *zoom: 1;
}

fieldset label {
  display: block;
}

fieldset legend {
  font-weight: bold;
}

fieldset input.checkbox {
  margin-right: 5px;
}

fieldset select.input-select {
  border: 1px solid #d9d9de;
  border-radius: 6px;
  padding: 7px 5px;
}

fieldset textarea.input-textarea {
  padding: 5px;
  resize: none;
}

fieldset .fieldset-errors h2 {
  display: none;
}

fieldset .fieldset-errors ul {
  list-style-type: disc;
  list-style-position: outside;
  background: #fd003b;
  color: white;
  border-radius: 3px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 10px 20px;
  line-height: 24px;
}

fieldset .fieldset-errors ul li {
  margin: 0 0 0 10px;
}

#login-signup fieldset ol li {
  overflow: visible;
}

.field.search,.field.search_term {
  position: relative;
}

.field.search .field_with_icon,.field.search_term .field_with_icon {
  position: relative;
}

.field.search .icon-loading-small,.field.search_term .icon-loading-small {
  position: absolute;
  top: 5px;
  left: 7px;
}

.field.search .ss-search,.field.search_term .ss-search {
  color: #d9d9de;
  position: absolute;
  top: 3px;
  left: 10px;
}

.field.search .icon-loading-small,.field.search_term .icon-loading-small {
  top: 4px;
  left: 5px;
}

.field.search .ss-delete:not(.cancel-link),.field.search_term .ss-delete:not(.cancel-link) {
  color: #d9d9de;
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  top: 8px;
  right: 10px;
}

.field.search .ss-delete:not(.cancel-link):hover,.field.search_term .ss-delete:not(.cancel-link):hover {
  color: #828587;
}

.field.search.field_on_bottom .icon-loading-small,.field.search.field_on_bottom .ss-icon.ss-search,.field.search_term.field_on_bottom .icon-loading-small,.field.search_term.field_on_bottom .ss-icon.ss-search {
  top: auto;
  bottom: 5px;
}

.field.search.field_on_bottom .icon-loading-small,.field.search_term.field_on_bottom .icon-loading-small {
  top: auto;
  bottom: 4px;
}

.field.search input.text,.field.search_term input.text {
  outline: none;
  padding-left: 30px;
  padding-right: 28px;
}

.field.search input.text.no_search_icon,.field.search_term input.text.no_search_icon {
  background: url(/assets/icons/search_icon-04456607bf470ee7cf954c95ac613d4ef85e43bee23dbd3e4a06cc0c90bb7455.png) no-repeat scroll 4px 4px transparent;
}

.field.search input.text.no_search_icon.searching,.field.search_term input.text.no_search_icon.searching {
  background: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat scroll 4px 4px transparent;
}

.field.search .results,.field.search_term .results {
  display: none;
  text-align: center;
}

.field.search .results ul,.field.search .results div.no_results,.field.search_term .results ul,.field.search_term .results div.no_results {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  text-align: left;
  background-color: white;
  border: 1px solid #d9d9de;
  border-radius: 6px;
  font-size: 12px;
  color: #828587;
  overflow: hidden;
}

.field.search .results ul.no_results,.field.search .results div.no_results.no_results,.field.search_term .results ul.no_results,.field.search_term .results div.no_results.no_results {
  line-height: 14px;
  color: white;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}

.field.search .results ul li,.field.search .results div.no_results li,.field.search_term .results ul li,.field.search_term .results div.no_results li {
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #d9d9de;
  padding: 10px;
}

.field.search .results ul li.selected,.field.search .results div.no_results li.selected,.field.search_term .results ul li.selected,.field.search_term .results div.no_results li.selected {
  background-color: #f7fafa;
}

.field.search .results ul li:last-child,.field.search .results div.no_results li:last-child,.field.search_term .results ul li:last-child,.field.search_term .results div.no_results li:last-child {
  border: 0;
}

.field.search .results ul li .count,.field.search .results div.no_results li .count,.field.search_term .results ul li .count,.field.search_term .results div.no_results li .count {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 9px;
  margin-top: 6px;
  padding: 0 6px;
  padding-top: 3px;
  font-size: 11px;
  line-height: 13px;
  float: right;
  background-color: black;
  color: white;
  font-weight: normal;
}

.field.search .results.limited-height ul,.field.search .results.limited-height div.no_results,.field.search_term .results.limited-height ul,.field.search_term .results.limited-height div.no_results {
  max-height: 115px;
  overflow: auto;
}

.grey-field {
  background-color: #f7fafa;
  border-radius: 6px;
  display: block;
  line-height: 30px;
  margin: 0;
  padding: 4px;
  position: relative;
}

.grey-field.with-action input {
  margin-right: 3px;
}

.grey-field.focus {
  background: #e8f6ff;
}

.grey-field.focus label {
  color: #0f2105;
}

.grey-field.error {
  background: #ffecf0;
}

.grey-field.error .asset_upload {
  border: 1px solid #fd003b;
}

.grey-field.error .ss-help {
  color: #fd003b;
}

.grey-field.error .field_with_errors label {
  color: #fd003b;
}

.grey-field.error .field_with_errors input,.grey-field.error .field_with_errors input.text,.grey-field.error .field_with_errors input.input-text,.grey-field.error .field_with_errors textarea {
  background: #ffecf0;
  border-color: #fd003b;
}

.grey-field.error .field_with_errors select.select {
  border-color: #fd003b;
  background: #ffecf0 url(/assets/library/forms/select-large-error-bg-19bb36b22ab23a9e428a3b625cc41b2545fe4c6a78b4205f28aae70bf6345ab8.png) no-repeat 422px 14px;
}

.grey-field label,.grey-field .label {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  padding: 10px 5px 10px 10px;
}

.grey-field input.text,.grey-field input.input-text,.grey-field input.password,.grey-field input[type="text"],.grey-field textarea,.grey-field textarea.input-textarea,.grey-field iframe.editor,.grey-field select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  line-height: 18px;
  width: 100%;
}

.grey-field textarea {
  height: 70px;
  vertical-align: top;
}

.grey-field select {
  -webkit-appearance: none;
  background: #fff url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 422px 14px;
  padding: 10px 9px 10px 7px;
}

.grey-field select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png) no-repeat 422px 14px;
}

.grey-field input[disabled],.grey-field textarea[disabled],.grey-field select[disabled] {
  -webkit-text-fill-color: #828587;
  color: #828587;
  background: #f7fafa !important;
}

.grey-field fieldset {
  border-radius: 3px;
  border: 1px solid #d9d9de;
  background: #f2f2f3;
  margin-bottom: 5px;
}

.grey-field fieldset:last-child {
  margin-bottom: 0;
}

form.overlabels .field.search .ss-search {
  top: 2px;
}

form.overlabels .field.search .ss-delete {
  display: none;
}

#credit_card_form input[type="text"],#credit_card_form textarea,#credit_card_form select,ol.refund_checkouts_form input[type="text"],ol.refund_checkouts_form textarea,ol.refund_checkouts_form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#credit_card_form select,ol.refund_checkouts_form select {
  background: #fff url(/assets/library/forms/select-arrow-449a10b3ee72f4709b6a98eab52bceb574febd2e127833808d89203b67d4a754.png) no-repeat right center;
  border: 1px solid #d9d9de;
  -webkit-appearance: none;
}

#credit_card_form select:focus,ol.refund_checkouts_form select:focus {
  background: url(/assets/library/forms/select-arrow-focus-7b416361df0931636ee2c8f9a4164d1bcb4c07dca83a5721cffc6764bd2a0d3c.png) no-repeat right center;
}

#credit_card_form li.invalid input[type="text"],#credit_card_form li.invalid textarea,#credit_card_form li.invalid select,#credit_card_form .field_with_errors input[type="text"],#credit_card_form .field_with_errors textarea,#credit_card_form .field_with_errors select,ol.refund_checkouts_form li.invalid input[type="text"],ol.refund_checkouts_form li.invalid textarea,ol.refund_checkouts_form li.invalid select,ol.refund_checkouts_form .field_with_errors input[type="text"],ol.refund_checkouts_form .field_with_errors textarea,ol.refund_checkouts_form .field_with_errors select {
  background: #ffecf0;
  border-color: #fd003b;
}

#credit_card_form li.invalid input[type="text"]#card_accountNumber,#credit_card_form li.invalid textarea#card_accountNumber,#credit_card_form li.invalid select#card_accountNumber,#credit_card_form .field_with_errors input[type="text"]#card_accountNumber,#credit_card_form .field_with_errors textarea#card_accountNumber,#credit_card_form .field_with_errors select#card_accountNumber,ol.refund_checkouts_form li.invalid input[type="text"]#card_accountNumber,ol.refund_checkouts_form li.invalid textarea#card_accountNumber,ol.refund_checkouts_form li.invalid select#card_accountNumber,ol.refund_checkouts_form .field_with_errors input[type="text"]#card_accountNumber,ol.refund_checkouts_form .field_with_errors textarea#card_accountNumber,ol.refund_checkouts_form .field_with_errors select#card_accountNumber {
  background: url(/assets/credit_cards/icon-cc-valid-aec6f635dcb61e8e6bcf934ab102c4ae76ff9d2da3672076cb3bf464ca4d8bfe.png) no-repeat 335px center #ffecf0;
}

#credit_card_form li.invalid input[type="text"]#card_accountNumber.valid,#credit_card_form li.invalid textarea#card_accountNumber.valid,#credit_card_form li.invalid select#card_accountNumber.valid,#credit_card_form .field_with_errors input[type="text"]#card_accountNumber.valid,#credit_card_form .field_with_errors textarea#card_accountNumber.valid,#credit_card_form .field_with_errors select#card_accountNumber.valid,ol.refund_checkouts_form li.invalid input[type="text"]#card_accountNumber.valid,ol.refund_checkouts_form li.invalid textarea#card_accountNumber.valid,ol.refund_checkouts_form li.invalid select#card_accountNumber.valid,ol.refund_checkouts_form .field_with_errors input[type="text"]#card_accountNumber.valid,ol.refund_checkouts_form .field_with_errors textarea#card_accountNumber.valid,ol.refund_checkouts_form .field_with_errors select#card_accountNumber.valid {
  background-position: 306px center;
}

#credit_card_form li.invalid select,#credit_card_form .field_with_errors select,ol.refund_checkouts_form li.invalid select,ol.refund_checkouts_form .field_with_errors select {
  background: #ffecf0 url(/assets/library/forms/select-arrow-error-fd5cc05d3a651d1f62bbc8950f9d9922c57abb2d2d6062c2b6180fdabfe57814.png) no-repeat right center;
}

form.search.term {
  display: inline;
  float: right;
}

form.search.term .field {
  display: inline;
  float: left;
}

form.search.term .field input {
  border-radius: 6px 0px 0px 6px;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -ms-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  background: white;
  border: 1px solid #d9d9de;
  border-right: none;
  margin: 0px;
  padding: 8px 25px 8px 34px;
  font-size: 14px;
  height: 16px;
  width: 157px;
}

form.search.term .field input.focused {
  -webkit-box-shadow: #def7e0 0 0 5px;
  -moz-box-shadow: #def7e0 0 0 5px;
  -ms-box-shadow: #def7e0 0 0 5px;
  -o-box-shadow: #def7e0 0 0 5px;
  box-shadow: #def7e0 0 0 5px;
  width: 217px;
}

form.search.term .field .overlabel {
  height: 26px;
  line-height: 26px;
  padding-left: 35px;
  font-size: 14px;
  color: #d9d9de;
}

form.search.term .field .ss-search {
  position: absolute;
  top: 0px;
  left: 10px;
  color: #d9d9de;
  line-height: 38px;
  font-size: 16px;
}

form.search.term .field .ss-icon.ss-delete {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -7px;
  cursor: pointer;
}

form.search.term .submit {
  display: inline;
  float: right;
  border-radius: 0px 6px 6px 0px;
  background: #98B50B;
  border: 1px solid transparent;
  color: white;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  margin: 0px;
  padding: 0px 10px;
  line-height: 34px;
  height: 34px;
}

form.search.term .submit:hover {
  background: #1db95c;
}

.blue_select_container {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  position: relative;
  cursor: pointer;
}

.blue_select_container select {
  -webkit-appearance: none;
  border-color: #00a0ff;
  background-color: #e8f6ff;
  color: #00a0ff;
  padding: 5px 35px 5px 15px;
  text-transform: capitalize;
}

.blue_select_container select:focus {
  background-color: #e8f6ff;
}

.blue_select_container .ss-icon {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 10px;
  color: #00a0ff;
}

form.asset_upload,.asset_upload {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  border-radius: 6px;
  border: 1px dashed #d9d9de;
}

form.asset_upload.has_file .success,.asset_upload.has_file .success {
  display: block;
}

form.asset_upload.has_file .has_file_show,.asset_upload.has_file .has_file_show {
  display: block;
}

form.asset_upload.has_file .has_file_hide,.asset_upload.has_file .has_file_hide {
  display: none;
}

form.asset_upload.encoding .success,.asset_upload.encoding .success {
  display: none;
}

form.asset_upload.encoding .upload strong,.asset_upload.encoding .upload strong {
  display: none;
}

form.asset_upload.encoding .encode,.asset_upload.encoding .encode {
  display: block;
}

form.asset_upload.uploading input.file,.asset_upload.uploading input.file {
  display: none;
}

form.asset_upload.uploading .encode,.asset_upload.uploading .encode {
  display: none;
}

form.asset_upload.uploading .upload .progress,.asset_upload.uploading .upload .progress {
  display: block;
}

form.asset_upload.uploading .success,.asset_upload.uploading .success {
  display: none;
}

form.asset_upload.uploading .upload strong,.asset_upload.uploading .upload strong {
  display: none;
}

form.asset_upload .error,.asset_upload .error {
  display: none;
  color: #fd003b;
  background: #ffecf0;
  padding: 10px;
  text-align: center;
}

form.asset_upload .encode,.asset_upload .encode {
  display: none;
}

form.asset_upload .footer,.asset_upload .footer {
  display: none;
}

form.asset_upload .encode .image-placeholder,.asset_upload .encode .image-placeholder {
  display: inline-block;
  background: url(/assets/projects/edit/encoding-placeholder-51aa35ba3abffc8d8ecbe1a808d8f3e0c81106d8358a70714eee5508e05e4c52.png) no-repeat;
  width: 100px;
  height: 80px;
  margin-left: 10px;
  display: none;
}

form.asset_upload .encode .message,.asset_upload .encode .message {
  display: inline-block;
  text-align: left;
  padding: 30px 35px;
  width: 422px;
}

form.asset_upload .encode .message strong,.asset_upload .encode .message strong {
  border: 0;
  color: #ed6157;
  margin-bottom: 5px;
  display: block;
  text-align: center;
  font-size: 16px;
}

form.asset_upload .encode .message P,.asset_upload .encode .message P {
  color: #0f2105;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}

form.asset_upload .success,.asset_upload .success {
  display: none;
  float: none;
  vertical-align: top;
  position: relative;
  z-index: 2;
}

form.asset_upload .success h2,.asset_upload .success h2 {
  font-size: 18px;
  margin-bottom: 5px;
}

form.asset_upload .success .image-clip,.asset_upload .success .image-clip {
  position: relative;
  line-height: 1px;
}

form.asset_upload .success .image-clip img,.asset_upload .success .image-clip img {
  margin: 0 auto;
  height: auto;
  width: 100%;
}

form.asset_upload .success .image-clip .remove,.asset_upload .success .image-clip .remove {
  position: absolute;
  top: 5px;
  left: 5px;
}

form.asset_upload .upload,.asset_upload .upload {
  position: relative;
  margin-bottom: 0;
  z-index: 1;
  height: auto;
  width: 100%;
}

form.asset_upload .upload strong,.asset_upload .upload strong {
  display: block;
  font-size: 13px;
  padding: 20px;
  line-height: 18px;
  color: #00a0ff;
}

form.asset_upload .upload strong em,.asset_upload .upload strong em {
  font-style: normal;
  text-transform: lowercase;
}

form.asset_upload .upload strong span,.asset_upload .upload strong span {
  display: block;
  color: #828587;
  font-size: 11px;
  font-weight: normal;
}

form.asset_upload .upload:hover,.asset_upload .upload:hover {
  background: #e8f6ff;
}

form.asset_upload .upload input.file,.asset_upload .upload input.file {
  position: absolute;
  font-size: 60px;
  opacity: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
  cursor: pointer;
}

form.asset_upload .upload .progress,.asset_upload .upload .progress {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #def7e0;
}

form.asset_upload .upload .progress.finished,.asset_upload .upload .progress.finished {
  background-color: #e8f6ff;
}

form.asset_upload .upload .progress.finished .inner,.asset_upload .upload .progress.finished .inner {
  border: 1px solid #00a0ff;
}

form.asset_upload .upload .progress.finished .bar,.asset_upload .upload .progress.finished .bar {
  background: url(/assets/curated_pages/progress-processing-8e158738cc84efd94d61a82a49eafe67a18728aa1432d4fa52c6b55cb4fb1703.gif) repeat-x left center;
}

form.asset_upload .upload .progress .inner,.asset_upload .upload .progress .inner {
  border: 1px solid #ed6157;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  -ms-background-clip: border-box;
  -o-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
}

form.asset_upload .upload .progress .bar,.asset_upload .upload .progress .bar {
  background: url(/assets/curated_pages/progress-0641059c03de7098548054d7be87d351061f466e8c6a23e75e0301ede795856b.gif) repeat-x left center;
  width: 0;
  height: 100%;
}

form.asset_upload .upload .progress .bar .percentage,.asset_upload .upload .progress .bar .percentage {
  color: white;
  font-weight: bold;
  font-size: 45px;
  line-height: 80px;
  margin-left: 20px;
  text-align: left;
}

form.asset_upload .upload .progress .inner .percentage,.asset_upload .upload .progress .inner .percentage {
  font-size: 30px;
  line-height: 68px;
}

form.asset_upload.profile-photo .success,.asset_upload.profile-photo .success {
  float: left;
}

form.asset_upload.profile-photo .success img,.asset_upload.profile-photo .success img {
  width: 98%;
}

form.asset_upload.profile-photo .upload,.asset_upload.profile-photo .upload {
  width: 100%;
  height: 78px;
  margin: 0 auto;
}

#projects_edit .profile-photo .success {
  float: left;
}

#projects_edit .profile-photo .success img {
  width: 98%;
}

#projects_edit .profile-photo .upload {
  width: 100%;
  height: 78px;
  margin: 0 auto;
}

#admin_chargebacks_edit .success strong {
  cursor: pointer;
  background-color: #def7e0;
  display: block;
  font-size: 13px;
  padding: 20px;
  line-height: 18px;
  color: #def7e0;
}

#admin_chargebacks_edit .success strong a {
  color: #ed6157;
}

#admin_chargebacks_edit .success strong em {
  font-style: normal;
  text-transform: lowercase;
}

#admin_chargebacks_edit .success strong span {
  display: block;
  color: #828587;
  font-size: 11px;
  font-weight: normal;
}

.main-project-image .success {
  width: 100%;
  height: auto;
  float: none;
}

.main-project-image .upload {
  width: 100%;
}

ul.faqs {
  list-style: none;
  margin: 0 0 20px 0;
}

ul.faqs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ul.faqs li.faq {
  margin-bottom: 5px;
}

ul.faqs li.faq .faq-question a {
  cursor: pointer;
  display: block;
  font-size: 14px;
  position: relative;
  padding: 8px 15px 10px 25px;
  text-transform: none;
}

ul.faqs li.faq .faq-question a .ss-navigateright {
  position: absolute;
  top: 11px;
  left: 6px;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  -moz-transition: -moz-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  font-size: 0.8em;
}

ul.faqs li.faq .faq-question a:hover {
  color: #081245;
}

ul.faqs li.faq .faq-answer {
  display: none;
  color: #0f2105;
  font-size: 15px;
  line-height: 23px;
  padding: 10px 20px;
  overflow: hidden;
}

ul.faqs li.faq .faq-answer .timestamp {
  font-size: 11px;
  color: #828587;
}

ul.faqs li.faq .faq-answer p:last-child {
  margin-bottom: 0;
}

ul.faqs li.faq.expanded {
  margin-bottom: 10px;
}

ul.faqs li.faq.expanded .faq-question .ss-navigateright {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

ul.faqs li.faq.expanded .faq-answer {
  display: block;
}

ul.faqs_alt {
  list-style: none;
}

ul.faqs_alt li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ul.faqs_alt li {
  margin-bottom: 10px;
}

ul.faqs_alt li .question {
  border-radius: 6px;
  background: #e8f6ff;
  border: 1px solid transparent;
  color: #00a0ff;
  display: block;
  padding: 8px 10px;
}

ul.faqs_alt li .question:hover {
  background-color: #b5e2ff;
  color: #00a0ff;
}

ul.faqs_alt li .question .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  font-size: 11px;
  margin-right: 3px;
}

ul.faqs_alt li .answer {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #e8f6ff;
  display: none;
  padding: 10px 32px 20px;
}

ul.faqs_alt li.expanded .ss-icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

ul.faqs_alt li.expanded .question {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #e8f6ff;
  color: #00a0ff;
}

ul.faqs_alt li.expanded .answer {
  display: block;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.mobius_page ul.mobius {
  list-style: none;
}

.mobius_page .missing {
  background: url(/assets/plugins/mobius/missing-1d2f85380351dd17268f446dd124619af00e14ce085c4dc4ac093b7a83fd96b3.png) center center no-repeat;
  padding: 8px 0;
  margin: 0 0 20px;
  height: 42px;
}

.mobius_page .missing div.load_more {
  width: 100%;
  text-align: center;
}

.mobius_page .missing div.load_more a.load_more {
  text-align: center;
  width: 120px;
  margin: 0 auto;
}

.mobius_page .missing div.load_more a.load_more {
  display: block;
  background: #f7fafa;
  border: 1px solid #d9d9de;
  border-radius: 6px;
  color: #0f2105;
  font-size: 12px;
  line-height: 40px;
  text-align: center;
  padding: 0;
}

.mobius_page .missing div.load_more a.load_more:hover {
  border-color: #828587;
  color: #0f2105;
}

.mobius_page .missing div.load_more a.load_more.loading {
  text-indent: -9999px;
  text-align: left;
  background: #f7fafa url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) 50% 50% no-repeat;
  border-color: #d9d9de;
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -ms-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -o-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  cursor: default;
  text-align: left;
}

.mobius_page .missing div.load_more a.load_more.disabled {
  display: none;
}

.mobius_page div.load_more {
  text-align: center;
  width: 100%;
}

.mobius_page div.load_more .loading {
  text-align: center;
  width: 120px;
  margin: 20px auto;
}

.mobius_page div.load_more .loading img {
  margin: 0 5px 0 0;
  float: left;
}

.mobius_page div.load_more .loading .copy {
  height: 16px;
  vertical-align: middle;
  color: #0f2105;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  -webkit-font-smoothing: antialiased;
}

html.no-js .mobius_page div.load_more {
  display: none;
}

html.js .mobius_page div.pagination {
  display: none;
}

.absolute-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.absolute-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.r0 {
  right: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.l-50 {
  left: -50%;
}

.l50 {
  left: 50%;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z_overlap_slider {
  z-index: 101;
}

.z_overlay {
  z-index: 1001;
}

.z_top,div.modal_dialog {
  z-index: 1002;
}

.z_over_the_top {
  z-index: 1002;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

div.modal_dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  background-color: rgba(255,255,255,0.9);
}

div.modal_dialog.spinning div.modal_dialog_content {
  border-radius: 0px;
  border: 0;
  background: transparent url(/assets/icons/loading-big-aebc793d0064383ee6b1625bf3bb32532ec30a5c12bf9117066107d412119123.gif) no-repeat center center;
  width: 50px;
  height: 50px;
}

div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_head,div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_body,div.modal_dialog.spinning div.modal_dialog_content div.modal_dialog_footer {
  display: none;
}

.header-grey .modal_dialog_head {
  background: #f7fafa;
}

.header-grey .header-bg-grey {
  background: #f7fafa;
  border-bottom: 1px solid #d9d9de;
}

.controls {
  position: fixed;
  height: 80px;
  top: 50%;
  left: 50%;
  margin: -40px 0px 0px -430px;
  z-index: -1;
  width: 860px;
}

.controls .next,.controls .prev {
  position: absolute;
  margin: 10px 0px;
}

.controls .next {
  right: 0px;
}

.controls .ss-icon {
  margin: 0;
}

div.modal_dialog_outer {
  display: table;
  margin: 0 auto;
  height: 100%;
}

div.modal_dialog_sizer {
  display: table-cell;
  vertical-align: middle;
}

div.modal_dialog_head {
  border-radius: 6px 6px 0px 0px;
  background-color: rgba(217,217,222,0.2);
  position: relative;
}

div.modal_dialog_head h4 {
  font-size: 14px;
  padding: 20px;
  padding-right: 50px;
  border-bottom: 1px solid #d9d9de;
  margin-bottom: 0px;
}

div.modal_dialog_head a.modal_dialog_close {
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
  position: absolute;
  right: 0;
  top: 0px;
  padding: 20px;
  margin: 0;
}

div.modal_dialog_body {
  border-radius: 0px 0px 6px 6px;
  border-top: 0;
  background-color: white;
  padding: 30px;
  overflow: hidden;
}

div.modal_dialog_body div.error_messages {
  border: none;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}

div.modal_dialog_body div.error_messages ul {
  padding: 5px 0 0 30px;
}

div.modal_dialog_body div.footer {
  overflow: hidden;
  *zoom: 1;
  border-radius: 0px 0px 6px 6px;
  border-top: 1px solid #d9d9de;
  background-color: rgba(217,217,222,0.2);
  padding: 20px;
  margin: 40px -20px -20px;
  font-size: 14px;
}

div.modal_dialog_body div.footer .cancel {
  margin: 0 0 0 10px;
}

div.modal_dialog_body div.footer .cancel a {
  color: #828587;
}

div.modal_dialog_content {
  border-radius: 6px;
  border: 1px solid #d9d9de;
  background-color: white;
  overflow: hidden;
}

div.modal_dialog_content .container-flex {
  max-width: 832px;
}

div.modal_dialog_body label {
  margin-top: 0px;
}

div#profile-bio-full {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin: 0;
}

div.modal_delete_confirmation {
  width: 350px;
}

div.modal_delete_confirmation .copy {
  color: #0f2105;
}

div.modal_delete_confirmation a.yes {
  margin-right: 10px;
}

div#promote-project-dialog .modal_dialog_body div.promote_modal {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}

div.modal_dialog.tall {
  overflow: scroll;
}

div.modal_dialog.tall .modal_dialog_sizer {
  height: 100%;
  padding: 0;
  display: table-row;
}

div.modal_dialog.tall .modal_dialog_inner {
  border-radius: 0px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}

div.modal_dialog.tall .modal_dialog_head {
  padding: 0;
}

div.modal_dialog.tall .modal_dialog_content {
  background: none;
  padding: 0;
}

div.modal_dialog.tall.spinning .modal_dialog_content {
  background: #fff url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat center center;
  height: 100%;
  min-width: 640px;
}

div.modal_dialog.tall .controls {
  position: fixed;
  height: 80px;
  top: 50%;
  left: 50%;
  margin: -40px 0px 0px -430px;
  z-index: -1;
  width: 860px;
}

div.modal_dialog.tall .controls .next,div.modal_dialog.tall .controls .prev {
  position: absolute;
  margin: 10px 0px;
}

div.modal_dialog.tall .controls .next {
  right: 0px;
}

div.modal_dialog.tall .controls .ss-icon {
  margin: 0;
}

.sg-will-paginate a,.sg-will-paginate span,.sg-will-paginate em {
  padding-right: 10px;
  padding-left: 10px;
}

.sg-will-paginate a span,.sg-will-paginate span span,.sg-will-paginate em span {
  padding: 0;
}

.sg-will-paginate em {
  font-style: inherit;
  color: #828587;
}

.tipsy {
  font-size: 12px;
}

.tipsy_n,.tipsy_s {
  cursor: default;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.wym_box.wym_skin_ksr {
  background-color: #f7fafa;
  border-radius: 6px;
  clear: both;
  border: 1px solid #d9d9de;
}

.wym_box.wym_skin_ksr .wym_iframe {
  line-height: 1px;
}

.wym_box.wym_skin_ksr.intermediate .wym_iframe {
  background: white;
}

.wym_box.wym_skin_ksr.intermediate .wym_iframe iframe {
  height: 465px;
}

.wym_box.wym_skin_ksr .wym_area_top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: rgba(0,0,0,0.05);
}

.wym_box.wym_skin_ksr .wym_tools h2 {
  display: none;
}

.wym_box.wym_skin_ksr .wym_tools ul {
  list-style-type: none;
}

.wym_box.wym_skin_ksr .wym_tools ul,.wym_box.wym_skin_ksr .wym_tools ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

.wym_box.wym_skin_ksr .wym_tools ul li:first-child {
  margin-left: 10px;
}

.wym_box.wym_skin_ksr .wym_tools ul li a {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 12px;
  margin-bottom: 0;
  display: inline-block;
  color: #828587;
  padding: 11px 10px;
  margin: 0;
}

.wym_box.wym_skin_ksr .wym_tools ul li a:hover {
  color: #0f2105;
}

.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_emphasis a {
  font-style: italic;
}

.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_html {
  float: right;
  margin-right: 5px;
  margin-top: 2px;
}

.wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_html a {
  font-size: 0.6em;
}

.wym_box.wym_skin_ksr .wym_tools ul li.selected a {
  color: #ed6157;
}

.wym_box.wym_skin_ksr .wym_area_main {
  border-top: 1px solid #d9d9de;
}

.wym_box.wym_skin_ksr .wym_html_val {
  width: 526px;
  position: absolute;
}

.wym_box.wym_skin_ksr iframe {
  width: 100%;
}

.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s {
  display: block;
  height: 20px;
  background-color: #dedede;
  background-image: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%;
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fafafa), color-stop(49%, #f5f5f5), color-stop(51%, #e9e9e9), color-stop(100%, #dedede));
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-moz-linear-gradient(top, #fafafa 0%, #f5f5f5 49%, #e9e9e9 51%, #dedede 100%);
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,linear-gradient(to bottom, #fafafa 0%, #f5f5f5 49%, #e9e9e9 51%, #dedede 100%);
  border-top: 1px solid #d9d9de;
  margin-top: -1px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s:hover {
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fff), color-stop(49%, #fafafa), color-stop(51%, #f2f2f2), color-stop(100%, #d9d9de));
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-moz-linear-gradient(top, #fff 0%, #fafafa 49%, #f2f2f2 51%, #d9d9de 100%);
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,linear-gradient(to bottom, #fff 0%, #fafafa 49%, #f2f2f2 51%, #d9d9de 100%);
  cursor: s-resize;
}

.wym_box.wym_skin_ksr .ui-resizable-handle.ui-resizable-s:active {
  border-color: #d9d9de;
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dedede), to(#f5f5f5));
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-moz-linear-gradient(top, #dedede 0%, #f5f5f5 100%);
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,linear-gradient(to bottom, #dedede 0%, #f5f5f5 100%);
  -webkit-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -ms-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -o-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  cursor: s-resize;
}

.wym_box.wym_skin_ksr.ui-resizable-resizing .ui-resizable-handle.ui-resizable-s {
  border-color: #d9d9de;
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dedede), to(#f5f5f5));
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,-moz-linear-gradient(top, #dedede 0%, #f5f5f5 100%);
  background: url(/assets/wymeditor/resize-vertical-80c9f32fe39cab64f81b9977c245f001393700035ca6e810f0ba4be58c4421e8.png) no-repeat 50% 50%,linear-gradient(top, #dedede 0%, #f5f5f5 100%);
  -webkit-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -ms-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  -o-box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  box-shadow: rgba(0,0,0,0.25) 0 2px 10px 0 inset;
  cursor: s-resize;
}

.wym_box.wym_skin_ksr_chromeless .wym_area_top,.wym_box.wym_skin_ksr_chromeless .wym_area_left,.wym_box.wym_skin_ksr_chromeless .wym_area_right,.wym_box.wym_skin_ksr_chromeless .wym_area_bottom {
  display: none;
}

.wym_box.wym_skin_ksr_chromeless iframe {
  width: 100%;
}

.wym_dialog_link label,.add_image label {
  color: #0f2105;
  font-weight: normal;
  text-transform: none;
}

.wym_dialog_link input.text,.add_image input.text {
  margin-bottom: 10px;
}

.wym_dialog_link .button_blue,.add_image .button_blue {
  display: inline;
  float: left;
  margin-right: 15px;
}

.wym_dialog_link .wym_cancel,.add_image .wym_cancel {
  display: block;
  display: inline;
  float: left;
  padding-top: 9px;
}

.wym_dialog_link .wym_cancel:hover,.add_image .wym_cancel:hover {
  cursor: pointer;
}

.video-player {
  position: relative;
}

.video-player .time {
  color: #f7fafa;
}

.video-player .overlay {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.video-player .overlay img {
  width: 100%;
}

.video-player .overlay:hover .button-playvideo {
  background-color: #ed6157;
}

.video-player .button-playvideo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 108px;
  height: 54px;
  margin: -31px 0px 0px -58px;
  background: url(/assets/projects/button-playvideo-f5c5fd6a8d80e2b80c4c0ad33a56bc987279a64175fd4fd7cb23cac9e85ac1ef.png) no-repeat center center;
  background-color: #0f2105;
  background-color: rgba(15,33,5,0.95);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 4px solid white;
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
  -webkit-transition: all 0.07s ease-in-out;
  -moz-transition: all 0.07s ease-in-out;
  -o-transition: all 0.07s ease-in-out;
  transition: all 0.07s ease-in-out;
}

.zero_clipboard_wrapper embed,.zero_clipboard_wrapper object {
  position: absolute;
  top: 0px;
  left: 0px;
}

div.clippy_parent {
  position: relative;
  display: inline-block;
  padding-left: 0 !important;
}

.zeroclipboard.clippy.hover {
  color: #00a0ff;
}

.overlabels .field {
  position: relative;
}

.overlabels label.overlabel {
  display: none;
}

.overlabels label.overlabel-apply {
  display: block;
  position: absolute !important;
  cursor: text;
  padding: 4px 6px 4px 8px;
  height: 16px;
  color: #828587;
  margin-top: 0;
}

.overlabels label.overlabel-apply.overlabel-search {
  padding: 5px;
  padding-left: 30px;
  padding-right: 28px;
  height: 14px;
  font-size: 12px;
  line-height: 14px;
}

.grey-field .overlabels label.overlabel-apply {
  padding: 11px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.line-clamp {
  overflow: hidden;
  *zoom: 1;
}

.line-clamp .clamped {
  overflow: hidden;
  position: relative;
}

.line-clamp .fade {
  display: none;
  position: absolute;
  bottom: 0px;
  width: 100%;
  cursor: pointer;
  background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
  background-image: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
  background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.75) 50%, rgba(255,255,255,0.9) 100%);
}

.line-clamp .expand {
  font-size: 12px;
  display: none;
  float: left;
  cursor: pointer;
  border-radius: 3px;
  background: #f7fafa;
  padding: 0.1875rem 0.625rem;
  margin-bottom: 0.3125rem;
}

.line-clamp .ss-icon.ss-navigatedown {
  font-size: 0.5rem;
  margin-left: 0.25rem;
}

div.calendar_date_picker {
  display: block;
  position: relative;
  background: white;
  z-index: 1;
  border: 1px solid #d9d9de;
  border-top-color: #828587;
}

div.calendar_date_picker table {
  border-collapse: collapse;
  font: normal 12px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
  line-height: 13px;
  padding: 0;
}

div.calendar_date_picker a {
  text-decoration: none;
}

div.calendar_date_picker a.previous_month {
  display: block;
  position: absolute;
  width: 10px;
  left: -1px;
  top: -1px;
  overflow: hidden;
  background: #0f2105;
  padding: 3px 6px 4px;
  font-weight: bold;
}

div.calendar_date_picker a.next_month {
  display: block;
  position: absolute;
  width: 10px;
  right: -1px;
  top: -1px;
  overflow: hidden;
  background: #0f2105;
  padding: 3px 6px 4px;
  font-weight: bold;
}

div.calendar_date_picker th {
  text-align: center;
}

div.calendar_date_picker thead.month th {
  color: white;
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: bold;
  background: #828587;
}

div.calendar_date_picker thead.month th span.year {
  padding-left: 5px;
}

div.calendar_date_picker td,div.calendar_date_picker thead.days_of_week th {
  width: 26px;
  height: 13px;
  padding: 2px 0;
  margin: 0;
}

div.calendar_date_picker thead.days_of_week th {
  background: #d9d9de;
  color: #828587;
  text-align: right;
  padding-right: 6px;
  width: 20px;
}

div.calendar_date_picker td {
  text-align: right;
}

div.calendar_date_picker td a {
  display: block;
  width: 20px;
  padding: 3px;
}

div.calendar_date_picker td a:hover {
  background: #d9d9de;
  color: #0f2105;
}

div.calendar_date_picker td a.selected {
  background: #00a0ff;
  color: white;
  font-weight: bold;
}

div.calendar_date_picker td a.selected:hover {
  background: #00a0ff;
  color: white;
}

div.calendar_date_picker td a.today {
  color: #828587;
}

div.calendar_date_picker td a.today.selected {
  color: white;
}

div.calendar_date_picker div.time {
  margin: 5px 11px;
  text-align: center;
  font: normal 11px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

div.calendar_date_picker div.time input {
  width: 6em;
  margin-left: 5px;
  font: normal 11px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.badge-success {
  text-align: center;
  position: absolute;
  top: 2px;
  left: -13px;
  color: white;
  z-index: 2;
}

.badge-success strong {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-top: 38px;
}

ol#activity {
  list-style: none;
}

ol#activity li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol#activity li {
  position: relative;
}

ol#activity p {
  font-size: 13px;
}

ol#activity .activity-wrap {
  position: relative;
  padding-top: 17px;
}

ol#activity .activity-date {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  text-align: right;
  color: #828587;
}

ol#activity .activity-header .avatar,ol#activity .activity-header-blip .avatar {
  display: inline;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

ol#activity .activity-header .avatar img,ol#activity .activity-header-blip .avatar img {
  width: 25px;
  height: 25px;
}

ol#activity .activity-header h4,ol#activity .activity-header-blip h4 {
  font-size: 10px;
  color: #0f2105;
  font-weight: normal;
  line-height: 10px;
  margin: 0;
  text-transform: uppercase;
}

ol#activity .activity-header h4 a,ol#activity .activity-header-blip h4 a {
  color: #0f2105;
}

ol#activity .activity-header h4 a:hover,ol#activity .activity-header-blip h4 a:hover {
  color: #0f2105;
}

ol#activity .activity-header h4 span,ol#activity .activity-header-blip h4 span {
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding-top: 5px;
}

ol#activity .activity-header-blip {
  overflow: hidden;
  *zoom: 1;
  border-radius: 6px;
  background: #f7fafa;
  padding: 10px;
}

ol#activity .activity-header-blip h4 {
  display: inline;
  float: left;
  font-size: 13px;
  text-transform: none;
  line-height: 20px;
  width: 620px;
}

ol#activity .activity-header-blip h4 strong {
  font-weight: bold;
}

ol#activity .activity-sidebar {
  display: inline;
  float: left;
  width: 139px;
  padding-right: 20px;
  border-right: 1px solid #f7fafa;
}

ol#activity .activity-sidebar h3 {
  font-size: 11px;
  font-weight: bold;
  color: #0f2105;
  line-height: 13px;
  margin-bottom: 10px;
}

ol#activity .activity-sidebar ul.project-meta {
  list-style: none;
}

ol#activity .activity-sidebar ul.project-meta li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol#activity .activity-sidebar ul.project-meta li {
  font-size: 11px;
  color: #828587;
  margin: 0;
}

ol#activity .activity-sidebar ul.project-meta li .ss-icon {
  margin-right: 5px;
}

ol#activity .activity-sidebar ul.project-meta li a {
  color: #828587;
}

ol#activity .activity-sidebar ul.project-meta li a:hover {
  color: #0f2105;
}

ol#activity .activity-comment .activity-body,ol#activity .activity-comment-project .activity-body,ol#activity .activity-comment-post .activity-body {
  display: inline;
  float: left;
  *zoom: 1;
  width: 480px;
  padding: 0 0 0 20px;
  margin: 0 0 0 -1px;
  border-left: 1px solid #f7fafa;
}

ol#activity .activity-comment .activity-body:after,ol#activity .activity-comment-project .activity-body:after,ol#activity .activity-comment-post .activity-body:after {
  content: "";
  display: table;
  clear: both;
}

ol#activity .activity-comment .quote,ol#activity .activity-comment-project .quote,ol#activity .activity-comment-post .quote {
  display: inline;
  float: left;
  margin: 10px 10px 0 0;
}

ol#activity .activity-comment blockquote,ol#activity .activity-comment-project blockquote,ol#activity .activity-comment-post blockquote {
  margin: 0 0 0 35px;
  padding: 10px 0 0;
  word-wrap: break-word;
}

ol#activity .activity-update .activity-body {
  display: inline;
  float: left;
  *zoom: 1;
  width: 480px;
  padding: 0 0 0 20px;
  margin: 0 0 0 -1px;
  border-left: 1px solid #f7fafa;
}

ol#activity .activity-update .activity-body:after {
  content: "";
  display: table;
  clear: both;
}

ol#activity .activity-update .activity-body img {
  max-width: 480px;
}

ol#activity .activity-update .activity-body h2 {
  font-size: 23px;
  margin: 0 0 10px 0;
  font-weight: bold;
  padding-top: 10px !important;
  line-height: 29px;
  word-wrap: break-word;
}

ol#activity .activity-update .activity-body p {
  font-size: 13px;
  color: #0f2105;
  padding-right: 20px;
  clear: both;
  word-wrap: break-word;
}

ol#activity .activity-update .backer-only {
  display: block;
  *zoom: 1;
  margin-top: -5px;
  margin-bottom: 10px;
}

ol#activity .activity-update .backer-only:after {
  content: "";
  display: table;
  clear: both;
}

ol#activity .activity-update .backer-text {
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
  color: #ed6157;
}

ol#activity .activity-update .backer-tag {
  float: left;
  padding: 0;
  margin: -1px 6px 0 0;
}

ol#activity .activity-update ul.media li {
  margin: 0 auto;
  text-align: center;
}

ol#activity .activity-update ul.media li img {
  max-width: 480px;
}

ol#activity .activity-update ul.media.media-excerpt {
  margin-top: 10px;
}

ol#activity .activity-update ul.media.media-excerpt li {
  display: inline;
  float: left;
  margin-right: 5px;
}

ol#activity .activity-update ul.media.media-excerpt li img {
  max-width: 40px;
}

ol#activity .activity-update #bo-img {
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

ol#activity .activity-update #for-backers {
  display: inline;
  float: left;
  width: 367px;
}

ol#activity .activity-update #for-backers img {
  display: block;
  margin: 20px 0 5px 0;
}

ol#activity .read_more {
  white-space: nowrap;
}

ol#activity li.activity-backing .activity-header,ol#activity li.activity-backing-amount .activity-header,ol#activity li.activity-backing-reward .activity-header,ol#activity li.activity-backing-canceled .activity-header,ol#activity li.activity-launch .activity-header,ol#activity li.activity-failure .activity-header,ol#activity li.activity-cancellation .activity-header {
  background: #ffffc9;
  height: 24px;
  padding: 10px 20px 10px 10px;
  position: absolute;
  top: 0;
  left: -9px;
  z-index: 2;
}

ol#activity li.activity-backing .activity-header h4,ol#activity li.activity-backing-amount .activity-header h4,ol#activity li.activity-backing-reward .activity-header h4,ol#activity li.activity-backing-canceled .activity-header h4,ol#activity li.activity-launch .activity-header h4,ol#activity li.activity-failure .activity-header h4,ol#activity li.activity-cancellation .activity-header h4 {
  color: #0f2105;
  -webkit-text-shadow: white 0 1px 0;
  -moz-text-shadow: white 0 1px 0;
  -ms-text-shadow: white 0 1px 0;
  -o-text-shadow: white 0 1px 0;
  text-shadow: white 0 1px 0;
  white-space: nowrap;
  margin-left: 35px;
}

ol#activity li.activity-backing .activity-header .banner-flag-left,ol#activity li.activity-backing-amount .activity-header .banner-flag-left,ol#activity li.activity-backing-reward .activity-header .banner-flag-left,ol#activity li.activity-backing-canceled .activity-header .banner-flag-left,ol#activity li.activity-launch .activity-header .banner-flag-left,ol#activity li.activity-failure .activity-header .banner-flag-left,ol#activity li.activity-cancellation .activity-header .banner-flag-left {
  width: 9px;
  height: 52px;
  background: url(/assets/activity/flag_launch_left-0d75210c1de114ac532bafbaa928ab7ff32a48da0018c9856c4e21dbb31799e6.png) no-repeat top left;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

ol#activity li.activity-backing .activity-header .banner-flag-right,ol#activity li.activity-backing-amount .activity-header .banner-flag-right,ol#activity li.activity-backing-reward .activity-header .banner-flag-right,ol#activity li.activity-backing-canceled .activity-header .banner-flag-right,ol#activity li.activity-launch .activity-header .banner-flag-right,ol#activity li.activity-failure .activity-header .banner-flag-right,ol#activity li.activity-cancellation .activity-header .banner-flag-right {
  width: 10px;
  height: 52px;
  background: url(/assets/activity/flag_launch_right-7e35c08d546802021a29cf536bc46b58be6bb36fb38d4d0d06fd097e6fb7bffa.png) no-repeat top right;
  display: block;
  position: absolute;
  right: -10px;
  top: 0;
}

ol#activity li.activity-backing .activity-header {
  background: #bcee9c url(/assets/activity/flag_backing-56bb3668d07ad84fc71dbe998f8f44756862e8323335ca465e89b46cd22ecd41.png) repeat-x top left;
}

ol#activity li.activity-backing .activity-header .banner-flag-left {
  background-image: url(/assets/activity/flag_backing_left-2374ecb1da0c5992734f85a82590e06cebae654129b6587c54d857e448d0620d.png);
}

ol#activity li.activity-backing .activity-header .banner-flag-right {
  background-image: url(/assets/activity/flag_backing_right-ba709cd794898df05325fdaa4bbc8edb8b22f069c6de39e8a974a1deb3c92d24.png);
}

ol#activity li.activity-backing-amount .activity-date,ol#activity li.activity-backing-reward .activity-date,ol#activity li.activity-backing-canceled .activity-date {
  top: -17px;
}

ol#activity li.activity-failure,ol#activity li.activity-cancellation {
  padding-top: 17px;
}

ol#activity li.activity-success .project-reward {
  border-radius: 0px 0px 6px 6px;
  background: white;
  border: 1px solid #d9d9de;
  border-top: 0;
  color: #828587;
  padding: 10px 15px;
  margin: -20px 20px 0;
}

ol#activity li.activity-success .project-reward h2 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  color: #0f2105;
}

ol#activity li.activity-success .project-reward h2 span {
  font-weight: normal;
}

ol#activity li.activity-watch,ol#activity li.activity-follow {
  color: #828587;
}

ol#activity li.activity-watch .name,ol#activity li.activity-follow .name {
  color: #828587;
  font-weight: 500;
}

ol#activity li.activity-watch .name:hover,ol#activity li.activity-follow .name:hover {
  color: #0f2105;
}

ol#activity li.activity-watch .activity-date,ol#activity li.activity-follow .activity-date {
  top: 6px;
}

ol#activity li.activity-watch .avatar,ol#activity li.activity-follow .avatar {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 3px;
  margin-top: -6px;
  width: 20px;
  height: 20px;
}

ol#activity li.activity-watch .avatar .avatar-icon,ol#activity li.activity-follow .avatar .avatar-icon {
  vertical-align: middle;
}

ol#activity .activity-editorial-content {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  position: relative;
  margin-bottom: 10px;
}

ol#activity .activity-editorial-content .activity-editorial-body {
  display: inline;
  float: left;
  font-size: 15px;
  font-family: Georgia, serif;
  margin: 0;
  color: #0f2105;
  width: 480px;
}

ol#activity .activity-editorial-content .activity-editorial-body .activity-editorial-comment {
  background: #ffffc9;
}

ol#activity .activity-editorial-content .activity-editorial-body .activity-editorial-author {
  display: block;
  font-size: 11px;
  color: #0f2105;
  padding-top: 5px;
}

ol#activity .activity-editorial-content .activity-date {
  top: 5px;
}

ol#activity ol.list-comments {
  list-style: none;
  margin: 0;
  clear: both;
}

ol#activity ol.list-comments li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol#activity ol.list-comments li {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  background: #e8f6ff;
  border-bottom: 1px solid white;
}

ol#activity ol.list-comments li .comment-inner {
  *zoom: 1;
}

ol#activity ol.list-comments li .comment-inner:after {
  content: "";
  display: table;
  clear: both;
}

ol#activity ol.list-comments li .avatar {
  display: inline;
  float: left;
  margin-right: 10px;
  position: relative;
  width: 40px;
  height: 40px;
}

ol#activity ol.list-comments li .avatar .backer-tag {
  position: absolute;
  top: -7px;
  left: -7px;
}

ol#activity ol.list-comments li .main {
  display: inline;
  float: left;
  word-wrap: break-word;
  width: 410px;
  margin-left: 0px;
}

ol#activity ol.list-comments li .main p {
  color: #0f2105;
  line-height: 17px;
  margin-bottom: 3px;
}

ol#activity ol.list-comments li .main .author {
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 20px;
}

ol#activity ol.list-comments li .main .date {
  display: inline;
  float: left;
  font-size: 11px;
  line-height: 20px;
  color: #828587;
  position: absolute;
  top: 10px;
  right: 10px;
  text-transform: uppercase;
}

ol#activity ol.list-comments li .main .comment-moderation {
  clear: both;
  overflow: hidden;
  *zoom: 1;
}

ol#activity ol.list-comments li .main .comment-moderation hr {
  margin: 5px 0;
  border-style: dotted;
}

ol#activity ol.list-comments li .main .comment-moderation .comment-moderation-notice {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  color: #0f2105;
  font-weight: bold;
}

ol#activity ol.list-comments li .main .button_to {
  display: inline;
  float: left;
  padding: 0;
  margin: 0;
}

ol#activity ol.list-comments li .main .button_to div {
  font-size: 11px;
}

ol#activity ol.list-comments li.creator {
  background: #e8f6ff;
}

ol#activity ol.list-comments li.creator a {
  color: #081245;
}

ol#activity ol.list-comments li.creator .main .author {
  display: block;
}

ol#activity ol.list-comments li.creator .main .date {
  color: #0f2105;
}

body#projects_dashboard ol#activity {
  padding: 0;
  margin: 0;
}

body#projects_dashboard ol#activity li.activity-backing .activity-date,body#projects_dashboard ol#activity li.activity-backing-amount .activity-date,body#projects_dashboard ol#activity li.activity-backing-reward .activity-date,body#projects_dashboard ol#activity li.activity-backing-canceled .activity-date {
  top: -17px;
}

body#users_show ol#activity {
  padding: 20px 0px;
}

body#activity_index ol#activity,body#activity_recommended ol#activity,body#activity_my_projects ol#activity {
  padding: 0;
}

.activity-mini {
  list-style: none;
}

.activity-mini li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.activity-mini li {
  border-bottom: 1px solid #f7fafa;
  overflow: hidden;
  *zoom: 1;
}

.activity-mini .type {
  background: #828587;
  border-radius: 6px;
  color: white;
  display: inline;
  display: inline;
  float: left;
  font-size: 10px;
  line-height: 10px;
  margin-right: 10px;
  padding: 2px 5px;
  text-align: center;
  text-transform: uppercase;
  width: 55px;
}

.activity-mini .section {
  display: inline;
  float: left;
  font-size: 12px;
  line-height: 17px;
  margin-left: 0;
  padding-bottom: 8px;
  width: 205px;
}

.activity-mini .section .header {
  display: inline;
  font-weight: bold;
}

.activity-mini .section .header a {
  color: #0f2105;
}

.activity-mini .section .header a.send-message {
  color: #00a0ff;
  font-size: 11px;
  font-weight: normal;
}

.activity-mini .section .footer {
  display: block;
  color: #0f2105;
  font-size: 11px;
  padding-top: 2px;
}

.activity-mini .section .footer span.time {
  cursor: default;
}

.activity-mini .section .footer span.dot {
  color: #828587;
}

.activity-mini .section .footer a {
  color: #0f2105;
}

.activity-mini .section .footer a:hover {
  color: #00a0ff;
}

.activity-mini .section p,.activity-mini .section blockquote {
  font-size: 14px;
  margin-bottom: 10px;
  display: inline;
  margin: 0;
}

.activity-mini .section span.via {
  font-family: Verdana;
  font-size: 10px;
}

.activity-mini .section span.via a {
  color: #828587;
}

.activity-mini .section span.via a:hover {
  color: #0f2105;
  text-decoration: underline;
}

.activity-mini li {
  overflow: hidden;
  *zoom: 1;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 8px;
}

.activity-mini li.backing .type {
  background-color: #ed6157;
}

.activity-mini li.backing-amount .type,.activity-mini li.backing-canceled .type,.activity-mini li.backing-reward .type {
  background-color: #fd003b;
}

.activity-mini li.comment-post .type,.activity-mini li.comment-project .type,.activity-mini li.comment-update .type {
  background-color: #c252cc;
}

.activity-mini li.success .type {
  background-color: #0f2105;
}

.activity-mini li.success p {
  background: yellow;
  color: #0f2105;
  font-weight: bold;
}

.activity-mini li.update .type {
  background-color: #00a0ff;
}

.activity-mini li.update p a {
  font-weight: bold;
}

.activity-header h4,.activity-header-blip h4 {
  font-style: normal;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS-activity--activity .border-grey-light {
  border: 1px solid #d9d9de;
}

.NS-activity--activity .timeline_header_name {
  display: none;
}

.NS-activity--activity .thumb_grid_1 {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  height: 45px;
  width: 60px;
  border-radius: 3px;
}

.NS-activity--activity .thumb_grid_1 img {
  display: block;
  height: 45px;
  width: auto;
}

.NS-activity--activity .thumb_grid_1_square {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  height: 40px;
  width: 40px;
  border-radius: 3px;
}

.NS-activity--activity .thumb_grid_1_square img {
  display: block;
  height: 40px;
  width: auto;
}

.NS-activity--activity .thumb_grid_2 {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  height: 100px;
  width: 100px;
  border-radius: 6px;
}

.NS-activity--activity .thumb_grid_2 img {
  display: block;
  height: 100px;
  width: auto;
}

.NS-activity--activity .thumb_grid_2_rect img {
  margin-left: -16px;
}

.NS-activity--activity .media_gallery_photo {
  height: 190px;
  width: 25%;
  display: block;
  float: left;
  overflow: hidden;
  border: 5px solid white;
  box-sizing: border-box;
}

.NS-activity--activity .media_gallery_photo:not(:first-child) {
  border-top: 0;
  border-right: 0;
}

.NS-activity--activity .media_gallery_photo:not(:first-child):last-child {
  border-right: 5px solid white;
}

.NS-activity--activity .media_gallery.only_photos .media_gallery_photo:first-child {
  width: 100%;
  height: 380px;
}

.NS-activity--activity .media_gallery.only_photos.photos-2 .media_gallery_photo {
  width: 50%;
  height: 380px;
  border-top: 5px solid white;
}

.NS-activity--activity .media_gallery.only_photos.photos-2 .media_gallery_photo:first-child {
  border-right-width: 0;
}

.NS-activity--activity .media_gallery.photos-3 .media_gallery_photo:not(:first-child) {
  width: 50%;
}

.NS-activity--activity .media_gallery.photos-4 .media_gallery_photo:not(:first-child) {
  width: 33.33333%;
}

body#activity_index li.page {
  margin: 0;
}

body#activity_index .project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#admin_site_index #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}

body#admin_site_index #sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

body.admin {
  font-size: 14px;
  margin-bottom: 10px;
}

body.admin .error_report {
  color: red;
  border: 1px solid;
  border-radius: 3px;
  padding: 12px;
  margin-bottom: 12px;
}

body.admin .admin_link .ss-icon.ss-info {
  margin-left: 0.3em;
}

body.admin #content {
  padding-top: 30px;
  padding-bottom: 60px;
}

body.admin table.admin_table,body.admin .presentation-grid table {
  width: 100%;
  border: 0;
}

body.admin table.admin_table thead,body.admin .presentation-grid table thead {
  background: #f7fafa;
}

body.admin table.admin_table thead th,body.admin .presentation-grid table thead th {
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid #d9d9de;
}

body.admin table.admin_table tbody td,body.admin .presentation-grid table tbody td {
  border-bottom: 1px solid #d9d9de;
  padding: 10px;
}

body.admin table.admin_table tbody .even,body.admin .presentation-grid table tbody .even {
  background: #f7fafa;
}

body.admin table.admin_table ul,body.admin .presentation-grid table ul {
  list-style: none;
}

body.admin table.admin_table ul li,body.admin .presentation-grid table ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.admin #activity li.feature-activity {
  margin-bottom: 0;
  color: #828587;
  text-align: right;
}

body.admin #activity li.feature-activity input.text {
  width: 65%;
}

body.admin #activity li.feature-activity form {
  display: inline;
}

body.admin .activities-admin {
  padding: 0;
  margin: 0;
  list-style: none;
}

body.admin .activities-admin li {
  margin-bottom: 1.25em;
}

body.admin .activities-admin li .date {
  color: #828587;
  float: left;
  width: 70px;
}

body.admin .activities-admin li .body {
  margin-left: 80px;
  padding: 0.5em;
  border: 1px solid #d9d9de;
}

body.admin .activities-admin li h4 {
  float: right;
}

body.admin .activities-admin li blockquote {
  background: url(/assets/misc/pullquote-024efae00177b4fcbe05f2de038ceb0bd1a679b54aa1fdf3a726b5dbaed8b158.gif) no-repeat top left;
  margin: 0.3em 0 0.3em 1em;
  padding: 8px 0 0 15px;
}

body.admin .activities-admin li .footer {
  background-color: #f7fafa;
  border: 1px solid #d9d9de;
  border-top: 0;
  padding: 0.5em;
  clear: both;
  margin-left: 80px;
}

body.admin .activities-admin li .feature {
  color: #828587;
  float: right;
}

body.admin .activity-filters {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.admin .activity-filters li {
  margin-left: 0px;
}

body.admin ol.proposals {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.admin ol.proposals>li {
  margin-bottom: 2em;
}

body.admin ul.options {
  margin: 0;
  padding-right: 40px;
  list-style: none;
  float: left;
}

body.admin ul.options li {
  float: left;
}

body.admin ul.options input {
  font-size: 14px;
}

body.admin .small_detail,body.admin .mail_to {
  display: block;
  color: #828587;
  font-size: 0.8em;
}

body.admin .pledge_status_collected,body.admin .positive {
  display: block;
  color: #ed6157;
}

body.admin .pledge_status_pledged {
  display: block;
  color: #0f2105;
}

body.admin .pledge_status_preauth {
  display: block;
  color: #e29647;
}

body.admin .pledge_status_errored,body.admin .negative {
  display: block;
  color: #fd003b;
}

body.admin .pledge_status_canceled {
  display: block;
  color: #fd003b;
}

body.admin .pledge_status_dropped {
  display: block;
  color: #fd003b;
}

body#admin_site_index #activity li.feature-activity {
  margin-bottom: 0;
  color: #828587;
  text-align: right;
}

body#admin_site_index .project-meta {
  margin: 0;
}

body#admin_site_index .button_blue {
  display: none !important;
}

body#admin_site_index .comment,body#admin_site_index .comment-inner {
  border: 0 !important;
}

body#admin_site_index .comment .main,body#admin_site_index .comment-inner .main {
  margin-left: 0 !important;
}

body#admin_site_index .comment .date,body#admin_site_index .comment-inner .date {
  margin: 0 !important;
}

body#admin_site_index .comment .avatar,body#admin_site_index .comment-inner .avatar {
  margin-bottom: 0 !important;
}

body#admin_site_index .comment {
  border-bottom: 1px solid white !important;
  padding: 0 !important;
}

body#admin_site_index hr.space {
  border-color: white;
}

body#admin_passwords_new fieldset ol li .input-tip {
  display: block;
  padding: 10px 0;
  font-size: 10px;
  clear: both;
  line-height: 13px;
  color: #828587;
}

body#admin_passwords_new fieldset ol li .input-tip.error {
  color: red;
}

body#admin_stats_index {
  min-width: 1200px;
  background-color: white;
}

body#admin_stats_index form {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#admin_stats_index form.select_country {
  text-align: center;
  margin-bottom: 20px;
}

body#admin_stats_index form.select_country select {
  width: 220px;
  padding: 15px 10px 15px 20px;
  line-height: 22px;
  font-size: 18px;
  -webkit-appearance: none;
  background: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 187px 21px #fff;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -ms-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -o-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
}

body#admin_stats_index form.select_country:focus {
  background: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png) no-repeat 187px 20px #fff;
}

body#admin_stats_index hr {
  border-color: #d9d9de;
}

body#admin_stats_index #navigation {
  position: fixed;
  top: 100px;
  left: 20px;
  width: 200px;
}

body#admin_stats_index #navigation ul {
  list-style: none;
  margin-bottom: 8px;
}

body#admin_stats_index #navigation ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#admin_stats_index #navigation ul li {
  font-size: 13px;
}

body#admin_stats_index #navigation ul li a {
  padding: 2px 0px;
  display: block;
  font-weight: bold;
}

body#admin_stats_index #navigation ul li a.main {
  display: block;
  color: #00a0ff;
}

body#admin_stats_index #navigation ul li a.main:hover {
  color: #081245;
}

body#admin_stats_index #navigation ul li a.current,body#admin_stats_index #navigation ul li a.current:hover {
  color: #0f2105;
}

body#admin_stats_index #navigation ul li ul li {
  font-size: 11px;
  line-height: 16px;
}

body#admin_stats_index #navigation ul li ul li a {
  color: #0f2105;
  padding: 2px 0px;
  font-weight: normal;
}

body#admin_stats_index #navigation ul li ul li a:hover {
  color: #00a0ff;
}

body#admin_stats_index #navigation ul li ul li a.current {
  font-weight: bold;
}

body#admin_stats_index #main {
  margin-left: 80px;
  width: 880px;
}

body#admin_stats_index .section {
  clear: both;
  background-color: #f7fafa;
}

body#admin_stats_index .section h2 {
  background-color: #0f2105;
  color: #d9d9de;
  padding: 10px;
}

body#admin_stats_index .move_anchor {
  float: left;
  position: relative;
  top: -50px;
}

body#admin_stats_index #stats_col {
  float: left;
  width: 440px;
}

body#admin_stats_index #stats_col .right {
  margin-left: 20px;
}

body#admin_stats_index .table_container {
  background-color: #f7fafa;
  border: 1px dotted #d9d9de;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  margin-bottom: 20px;
  width: 380px;
}

body#admin_stats_index .graph_container {
  background-color: #f7fafa;
  border: 1px dotted #d9d9de;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}

body#admin_stats_index .graph_container .overview {
  height: 60px;
  width: 100%;
}

body#admin_stats_index .graph_container .overview .tickLabel {
  color: #828587;
  font-size: 80%;
}

body#admin_stats_index .graph_container .preset_ranges a {
  font-size: 80%;
  font-weight: normal;
  color: #828587;
  text-decoration: underline;
}

body#admin_stats_index .graph_container .preset_ranges a:hover {
  color: #0f2105;
}

body#admin_stats_index .graph_container .graph {
  height: 340px;
  width: 840px;
}

body#admin_stats_index .graph_container .graph .tickLabel {
  color: #828587;
}

body#admin_stats_index .graph_container .graph .legend table,body#admin_stats_index .graph_container .graph .legend caption,body#admin_stats_index .graph_container .graph .legend tbody,body#admin_stats_index .graph_container .graph .legend tfoot,body#admin_stats_index .graph_container .graph .legend thead,body#admin_stats_index .graph_container .graph .legend tr,body#admin_stats_index .graph_container .graph .legend th,body#admin_stats_index .graph_container .graph .legend td {
  width: 0;
  color: #828587;
  vertical-align: middle;
}

body#admin_stats_index .graph_container .graph .legend .legendLabel {
  padding-left: 5px;
  padding-right: 15px;
}

body#admin_stats_index table.stats_table {
  margin-top: 10px;
  margin-bottom: 0px;
}

body#admin_stats_index table.stats_table thead th {
  vertical-align: middle;
  background-color: #f7fafa;
  border-bottom: 1px dotted #d9d9de;
  border-top: 1px dotted #d9d9de;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 20px;
  font-weight: bold;
}

body#admin_stats_index table.stats_table thead th .title {
  width: 200px;
}

body#admin_stats_index table.stats_table td {
  vertical-align: middle;
  background-color: #f7fafa;
  border-bottom: 1px dotted #d9d9de;
  border-top: 1px dotted #d9d9de;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

body#admin_stats_index table.stats_table .title {
  font-weight: bold;
}

body#admin_stats_index table.stats_table .small {
  color: #828587;
}

body#admin_stats_index table.stats_table img {
  margin-right: 10px;
}

body#admin_stats_v2 .leftcol {
  width: 760px;
}

body#admin_stats_v2 .rightcol {
  width: 170px;
}

body#admin_stats_v2 h2 {
  color: #828587;
  font-size: 300%;
  margin-bottom: 0.5em;
}

body#admin_stats_v2 h3 {
  clear: both;
}

body#admin_stats_v2 img {
  float: left;
  margin-bottom: 1em;
}

body#admin_stats_v2 ol.legend {
  float: left;
  width: 200px;
  list-style: none;
  padding: 0;
  margin: 1em 0 0 1.5em;
}

body#admin_stats_v2 ol.legend li {
  display: block;
  color: #828587;
}

body#admin_stats_v2 ol.legend li .swatch {
  height: 15px;
  width: 15px;
  float: left;
  margin-right: 0.5em;
}

body#admin_stats_v2 .metric {
  font-size: 200%;
  text-align: right;
  margin-bottom: 1em;
}

body#admin_stats_v2 .metric label {
  font-size: 50%;
  text-transform: none;
  color: #828587;
}

body.stats .leftcol {
  float: left;
  width: 560px;
  clear: left;
  padding-right: 10px;
  margin-right: 9px;
}

body.stats h2 {
  color: #828587;
  margin-bottom: 0.5em;
}

body.stats h3 small {
  font-weight: normal;
}

body.stats ol {
  list-style: none;
}

body.stats .sum-and-parts {
  width: auto;
}

body.stats .sum-and-parts .name {
  font-weight: bold;
}

body.stats .sum-and-parts .number {
  width: 60px;
  text-align: right;
}

body.stats .sum-and-parts .percent {
  color: #828587;
  width: 30px;
  text-align: right;
}

body.stats .metric label {
  font-size: 120%;
  font-weight: bold;
  text-transform: none;
  color: #828587;
  padding-left: 0px;
}

body.stats .metric .boxes td {
  padding: 1em;
}

body.stats .metric .small_label {
  font-size: 50%;
}

body.stats .metric .historical_details {
  font-size: 60%;
}

body.stats .metric .max {
  text-align: right;
  border-right-width: 1px;
}

body.stats .metric td.total {
  padding-left: 0px;
}

body.stats .metric .max_date {
  font-size: 90%;
  text-transform: none;
  color: #828587;
}

body.stats .metric .small_date {
  font-size: 50%;
  color: #828587;
}

body.stats .metric td.today {
  width: 150px;
}

body.stats table {
  width: 100%;
  border: 0;
}

body.stats table thead th {
  border-bottom: 0px;
}

body.stats table tbody td {
  border-bottom: 0px;
  text-align: left;
  vertical-align: top;
}

body.stats table.graph_and_stat td.graph {
  width: 500px;
}

body.stats table.graph_and_stat td.stat {
  width: 440px;
}

body.stats .below_the_fold {
  border-top-width: 1px;
  border-color: #828587;
  border-style: dotted;
  padding-top: 20px;
}

body#admin_pledges_index .presentation-grid li {
  padding-right: 5px;
}

body#admin_users_show .admin_section,body#admin_projects_show .admin_section,body#admin_tasks_show .admin_section,body#admin_pledges_show .admin_section,.backing_group_details .admin_section {
  overflow: hidden;
}

body#admin_users_show .actions,body#admin_projects_show .actions,body#admin_tasks_show .actions,body#admin_pledges_show .actions,.backing_group_details .actions {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5em 0;
  overflow: hidden;
  zoom: 1;
}

body#admin_users_show .actions li,body#admin_projects_show .actions li,body#admin_tasks_show .actions li,body#admin_pledges_show .actions li,.backing_group_details .actions li {
  float: left;
  margin-right: 0.5em;
}

body#admin_users_show .presentation-grid .actions,body#admin_projects_show .presentation-grid .actions,body#admin_tasks_show .presentation-grid .actions,body#admin_pledges_show .presentation-grid .actions,.backing_group_details .presentation-grid .actions {
  margin: 0;
}

body#admin_users_show .zendesk_chart,body#admin_projects_show .zendesk_chart,body#admin_tasks_show .zendesk_chart,body#admin_pledges_show .zendesk_chart,.backing_group_details .zendesk_chart {
  margin: 20px;
}

body#admin_users_show .zendesk_chart caption,body#admin_projects_show .zendesk_chart caption,body#admin_tasks_show .zendesk_chart caption,body#admin_pledges_show .zendesk_chart caption,.backing_group_details .zendesk_chart caption {
  display: none;
}

body#admin_users_show .details,body#admin_projects_show .details,body#admin_tasks_show .details,body#admin_pledges_show .details,.backing_group_details .details {
  margin-left: 0;
}

body#admin_users_show .details ul,body#admin_projects_show .details ul,body#admin_tasks_show .details ul,body#admin_pledges_show .details ul,.backing_group_details .details ul {
  padding-bottom: 10px;
}

body#admin_users_show ul.threads,body#admin_projects_show ul.threads,body#admin_tasks_show ul.threads,body#admin_pledges_show ul.threads,.backing_group_details ul.threads {
  margin: 0px;
  list-style: none;
}

body#admin_users_show ul.threads li,body#admin_projects_show ul.threads li,body#admin_tasks_show ul.threads li,body#admin_pledges_show ul.threads li,.backing_group_details ul.threads li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#admin_users_show ul.threads .thread-admin.item,body#admin_projects_show ul.threads .thread-admin.item,body#admin_tasks_show ul.threads .thread-admin.item,body#admin_pledges_show ul.threads .thread-admin.item,.backing_group_details ul.threads .thread-admin.item {
  overflow: hidden;
  *zoom: 1;
}

body#admin_users_show ul.threads .thread-admin.item a,body#admin_projects_show ul.threads .thread-admin.item a,body#admin_tasks_show ul.threads .thread-admin.item a,body#admin_pledges_show ul.threads .thread-admin.item a,.backing_group_details ul.threads .thread-admin.item a {
  color: #0f2105;
}

body#admin_users_show ul.threads .thread-admin.item:hover,body#admin_projects_show ul.threads .thread-admin.item:hover,body#admin_tasks_show ul.threads .thread-admin.item:hover,body#admin_pledges_show ul.threads .thread-admin.item:hover,.backing_group_details ul.threads .thread-admin.item:hover {
  background-color: #f7fafa;
  cursor: auto;
}

body#admin_users_show ul.threads .thread-admin.item .person,body#admin_projects_show ul.threads .thread-admin.item .person,body#admin_tasks_show ul.threads .thread-admin.item .person,body#admin_pledges_show ul.threads .thread-admin.item .person,.backing_group_details ul.threads .thread-admin.item .person {
  display: inline;
  float: left;
  width: 40px;
  margin-right: 20px;
}

body#admin_users_show ul.threads .thread-admin.item .msg,body#admin_projects_show ul.threads .thread-admin.item .msg,body#admin_tasks_show ul.threads .thread-admin.item .msg,body#admin_pledges_show ul.threads .thread-admin.item .msg,.backing_group_details ul.threads .thread-admin.item .msg {
  display: inline;
  float: left;
  width: 700px;
}

body#admin_users_show ul.threads .thread-admin.item .date,body#admin_projects_show ul.threads .thread-admin.item .date,body#admin_tasks_show ul.threads .thread-admin.item .date,body#admin_pledges_show ul.threads .thread-admin.item .date,.backing_group_details ul.threads .thread-admin.item .date {
  display: inline;
  float: right;
  font-size: 12px;
  margin-bottom: 10px;
  color: #828587;
  width: 80px;
  margin-left: 20px;
}

body#admin_users_show ul.threads .thread-admin.item .date .count,body#admin_projects_show ul.threads .thread-admin.item .date .count,body#admin_tasks_show ul.threads .thread-admin.item .date .count,body#admin_pledges_show ul.threads .thread-admin.item .date .count,.backing_group_details ul.threads .thread-admin.item .date .count {
  border-radius: 3px;
  background: #828587;
  font-size: 10px;
  font-weight: bold;
  color: white;
  padding: 0px 5px;
}

body#admin_users_show #content,body#admin_projects_show #content,body#admin_tasks_show #content,body#admin_pledges_show #content,.backing_group_details #content {
  padding: 20px 0px;
}

body#admin_users_show #content #no-messages,body#admin_projects_show #content #no-messages,body#admin_tasks_show #content #no-messages,body#admin_pledges_show #content #no-messages,.backing_group_details #content #no-messages {
  padding: 15px 0;
  border-top: 3px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

body#admin_users_show #content .replies,body#admin_projects_show #content .replies,body#admin_tasks_show #content .replies,body#admin_pledges_show #content .replies,.backing_group_details #content .replies {
  margin-right: 10px;
  float: right;
}

body#admin_users_show ul.thread_header,body#admin_projects_show ul.thread_header,body#admin_tasks_show ul.thread_header,body#admin_pledges_show ul.thread_header,.backing_group_details ul.thread_header {
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  background: #f7fafa;
  border-bottom: 1px solid #d9d9de;
  font-weight: bold;
  padding: 10px;
  margin: 0px;
}

body#admin_users_show ul.thread_header li,body#admin_projects_show ul.thread_header li,body#admin_tasks_show ul.thread_header li,body#admin_pledges_show ul.thread_header li,.backing_group_details ul.thread_header li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#admin_users_show ul.thread_header li,body#admin_projects_show ul.thread_header li,body#admin_tasks_show ul.thread_header li,body#admin_pledges_show ul.thread_header li,.backing_group_details ul.thread_header li {
  margin-right: 10px;
  margin-left: 0;
  float: left;
}

body#admin_users_show li.item,body#admin_projects_show li.item,body#admin_tasks_show li.item,body#admin_pledges_show li.item,.backing_group_details li.item {
  float: left;
  clear: left;
  width: 100%;
  display: block;
  padding: 10px 0 10px 5px;
  border-bottom: 1px solid #d9d9de;
}

body#admin_users_show li.item.toggler:hover,body#admin_projects_show li.item.toggler:hover,body#admin_tasks_show li.item.toggler:hover,body#admin_pledges_show li.item.toggler:hover,.backing_group_details li.item.toggler:hover {
  background-color: #ffffc9;
}

body#admin_users_show li.item:last-child,body#admin_projects_show li.item:last-child,body#admin_tasks_show li.item:last-child,body#admin_pledges_show li.item:last-child,.backing_group_details li.item:last-child {
  border-bottom: none;
}

body#admin_users_show .info_table,body#admin_projects_show .info_table,body#admin_tasks_show .info_table,body#admin_pledges_show .info_table,.backing_group_details .info_table {
  line-height: 1.4em;
}

body#admin_users_show .info_table .small_text,body#admin_projects_show .info_table .small_text,body#admin_tasks_show .info_table .small_text,body#admin_pledges_show .info_table .small_text,.backing_group_details .info_table .small_text {
  font-size: 0.8em;
}

body#admin_users_show .info_table .new_line,body#admin_projects_show .info_table .new_line,body#admin_tasks_show .info_table .new_line,body#admin_pledges_show .info_table .new_line,.backing_group_details .info_table .new_line {
  margin-left: 10px;
}

body#admin_users_show .info_table .details .detail,body#admin_projects_show .info_table .details .detail,body#admin_tasks_show .info_table .details .detail,body#admin_pledges_show .info_table .details .detail,.backing_group_details .info_table .details .detail {
  width: 100%;
  margin-bottom: 2px;
  padding: 2px 6px;
  background-color: #f7fafa;
}

body#admin_users_show .info_table .details .detail .key,body#admin_projects_show .info_table .details .detail .key,body#admin_tasks_show .info_table .details .detail .key,body#admin_pledges_show .info_table .details .detail .key,.backing_group_details .info_table .details .detail .key {
  float: left;
  margin-right: 5px;
}

body#admin_users_show .info_table .details .detail .value,body#admin_projects_show .info_table .details .detail .value,body#admin_tasks_show .info_table .details .detail .value,body#admin_pledges_show .info_table .details .detail .value,.backing_group_details .info_table .details .detail .value {
  color: #828587;
}

body#admin_users_show .info_table.one_section .detail,body#admin_projects_show .info_table.one_section .detail,body#admin_tasks_show .info_table.one_section .detail,body#admin_pledges_show .info_table.one_section .detail,.backing_group_details .info_table.one_section .detail {
  background-color: inherit;
  border-top: 1px solid #f7fafa;
}

body#admin_users_show .info_table.one_section .detail:first-child,body#admin_projects_show .info_table.one_section .detail:first-child,body#admin_tasks_show .info_table.one_section .detail:first-child,body#admin_pledges_show .info_table.one_section .detail:first-child,.backing_group_details .info_table.one_section .detail:first-child {
  border: none;
}

body#admin_users_show .info_table.one_section .detail .key,body#admin_projects_show .info_table.one_section .detail .key,body#admin_tasks_show .info_table.one_section .detail .key,body#admin_pledges_show .info_table.one_section .detail .key,.backing_group_details .info_table.one_section .detail .key {
  display: none;
}

body#admin_users_show .info_table.one_section .detail .new_line,body#admin_projects_show .info_table.one_section .detail .new_line,body#admin_tasks_show .info_table.one_section .detail .new_line,body#admin_pledges_show .info_table.one_section .detail .new_line,.backing_group_details .info_table.one_section .detail .new_line {
  margin-left: 0;
}

body#admin_users_show .info_table.pledges .status.pledged,body#admin_projects_show .info_table.pledges .status.pledged,body#admin_tasks_show .info_table.pledges .status.pledged,body#admin_pledges_show .info_table.pledges .status.pledged,.backing_group_details .info_table.pledges .status.pledged {
  color: #eb9c00;
}

body#admin_users_show .info_table.pledges .status.collected,body#admin_projects_show .info_table.pledges .status.collected,body#admin_tasks_show .info_table.pledges .status.collected,body#admin_pledges_show .info_table.pledges .status.collected,.backing_group_details .info_table.pledges .status.collected {
  color: #ed6157;
}

body#admin_users_show .info_table.pledges .status.canceled,body#admin_projects_show .info_table.pledges .status.canceled,body#admin_tasks_show .info_table.pledges .status.canceled,body#admin_pledges_show .info_table.pledges .status.canceled,.backing_group_details .info_table.pledges .status.canceled {
  color: #00a0ff;
}

body#admin_users_show .info_table.pledges .status.errored,body#admin_projects_show .info_table.pledges .status.errored,body#admin_tasks_show .info_table.pledges .status.errored,body#admin_pledges_show .info_table.pledges .status.errored,.backing_group_details .info_table.pledges .status.errored {
  color: #9c00eb;
}

body#admin_users_show .info_table.pledges .status.dropped,body#admin_projects_show .info_table.pledges .status.dropped,body#admin_tasks_show .info_table.pledges .status.dropped,body#admin_pledges_show .info_table.pledges .status.dropped,.backing_group_details .info_table.pledges .status.dropped {
  color: #fd003b;
}

body#admin_users_show .info_table.pledges .status.preauth,body#admin_projects_show .info_table.pledges .status.preauth,body#admin_tasks_show .info_table.pledges .status.preauth,body#admin_pledges_show .info_table.pledges .status.preauth,.backing_group_details .info_table.pledges .status.preauth {
  font-weight: normal;
}

body#admin_users_show .info_table.pledges.many_sections li.item .time,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .time,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .time,body#admin_projects_show .info_table.pledges.many_sections li.item .time,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .time,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .time,body#admin_tasks_show .info_table.pledges.many_sections li.item .time,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .time,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .time,body#admin_pledges_show .info_table.pledges.many_sections li.item .time,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .time,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .time,.backing_group_details .info_table.pledges.many_sections li.item .time,.backing_group_details .info_table.pledges.many_sections ul.thread_header .time,.backing_group_details .info_table.pledges.many_sections ul.more_details li .time {
  font-size: 0.8em;
  width: 70px;
}

body#admin_users_show .info_table.pledges.many_sections li.item .amount,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .amount,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .amount,body#admin_projects_show .info_table.pledges.many_sections li.item .amount,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .amount,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .amount,body#admin_tasks_show .info_table.pledges.many_sections li.item .amount,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .amount,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .amount,body#admin_pledges_show .info_table.pledges.many_sections li.item .amount,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .amount,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .amount,.backing_group_details .info_table.pledges.many_sections li.item .amount,.backing_group_details .info_table.pledges.many_sections ul.thread_header .amount,.backing_group_details .info_table.pledges.many_sections ul.more_details li .amount {
  width: 65px;
}

body#admin_users_show .info_table.pledges.many_sections li.item .amount .grey-dark,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,body#admin_projects_show .info_table.pledges.many_sections li.item .amount .grey-dark,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,body#admin_tasks_show .info_table.pledges.many_sections li.item .amount .grey-dark,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,body#admin_pledges_show .info_table.pledges.many_sections li.item .amount .grey-dark,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .amount .grey-dark,.backing_group_details .info_table.pledges.many_sections li.item .amount .grey-dark,.backing_group_details .info_table.pledges.many_sections ul.thread_header .amount .grey-dark,.backing_group_details .info_table.pledges.many_sections ul.more_details li .amount .grey-dark {
  font-size: 0.8em;
}

body#admin_users_show .info_table.pledges.many_sections li.item .status,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .status,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .status,body#admin_projects_show .info_table.pledges.many_sections li.item .status,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .status,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .status,body#admin_tasks_show .info_table.pledges.many_sections li.item .status,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .status,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .status,body#admin_pledges_show .info_table.pledges.many_sections li.item .status,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .status,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .status,.backing_group_details .info_table.pledges.many_sections li.item .status,.backing_group_details .info_table.pledges.many_sections ul.thread_header .status,.backing_group_details .info_table.pledges.many_sections ul.more_details li .status {
  width: 85px;
}

body#admin_users_show .info_table.pledges.many_sections li.item .details,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .details,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .details,body#admin_projects_show .info_table.pledges.many_sections li.item .details,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .details,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .details,body#admin_tasks_show .info_table.pledges.many_sections li.item .details,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .details,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .details,body#admin_pledges_show .info_table.pledges.many_sections li.item .details,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .details,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .details,.backing_group_details .info_table.pledges.many_sections li.item .details,.backing_group_details .info_table.pledges.many_sections ul.thread_header .details,.backing_group_details .info_table.pledges.many_sections ul.more_details li .details {
  width: 530px;
}

body#admin_users_show .info_table.pledges.many_sections li.item .extras,body#admin_users_show .info_table.pledges.many_sections ul.thread_header .extras,body#admin_users_show .info_table.pledges.many_sections ul.more_details li .extras,body#admin_projects_show .info_table.pledges.many_sections li.item .extras,body#admin_projects_show .info_table.pledges.many_sections ul.thread_header .extras,body#admin_projects_show .info_table.pledges.many_sections ul.more_details li .extras,body#admin_tasks_show .info_table.pledges.many_sections li.item .extras,body#admin_tasks_show .info_table.pledges.many_sections ul.thread_header .extras,body#admin_tasks_show .info_table.pledges.many_sections ul.more_details li .extras,body#admin_pledges_show .info_table.pledges.many_sections li.item .extras,body#admin_pledges_show .info_table.pledges.many_sections ul.thread_header .extras,body#admin_pledges_show .info_table.pledges.many_sections ul.more_details li .extras,.backing_group_details .info_table.pledges.many_sections li.item .extras,.backing_group_details .info_table.pledges.many_sections ul.thread_header .extras,.backing_group_details .info_table.pledges.many_sections ul.more_details li .extras {
  width: 80px;
}

body#admin_users_show .info_table.pledges li.item .amount,body#admin_users_show .info_table.pledges ul.thread_header .amount,body#admin_users_show .info_table.pledges ul.more_details li .amount,body#admin_projects_show .info_table.pledges li.item .amount,body#admin_projects_show .info_table.pledges ul.thread_header .amount,body#admin_projects_show .info_table.pledges ul.more_details li .amount,body#admin_tasks_show .info_table.pledges li.item .amount,body#admin_tasks_show .info_table.pledges ul.thread_header .amount,body#admin_tasks_show .info_table.pledges ul.more_details li .amount,body#admin_pledges_show .info_table.pledges li.item .amount,body#admin_pledges_show .info_table.pledges ul.thread_header .amount,body#admin_pledges_show .info_table.pledges ul.more_details li .amount,.backing_group_details .info_table.pledges li.item .amount,.backing_group_details .info_table.pledges ul.thread_header .amount,.backing_group_details .info_table.pledges ul.more_details li .amount {
  text-align: right;
}

body#admin_users_show .info_table.pledges li.item .status,body#admin_users_show .info_table.pledges ul.thread_header .status,body#admin_users_show .info_table.pledges ul.more_details li .status,body#admin_projects_show .info_table.pledges li.item .status,body#admin_projects_show .info_table.pledges ul.thread_header .status,body#admin_projects_show .info_table.pledges ul.more_details li .status,body#admin_tasks_show .info_table.pledges li.item .status,body#admin_tasks_show .info_table.pledges ul.thread_header .status,body#admin_tasks_show .info_table.pledges ul.more_details li .status,body#admin_pledges_show .info_table.pledges li.item .status,body#admin_pledges_show .info_table.pledges ul.thread_header .status,body#admin_pledges_show .info_table.pledges ul.more_details li .status,.backing_group_details .info_table.pledges li.item .status,.backing_group_details .info_table.pledges ul.thread_header .status,.backing_group_details .info_table.pledges ul.more_details li .status {
  font-weight: bold;
}

body#admin_users_show .info_table.pledges li.item .status .reason,body#admin_users_show .info_table.pledges ul.thread_header .status .reason,body#admin_users_show .info_table.pledges ul.more_details li .status .reason,body#admin_projects_show .info_table.pledges li.item .status .reason,body#admin_projects_show .info_table.pledges ul.thread_header .status .reason,body#admin_projects_show .info_table.pledges ul.more_details li .status .reason,body#admin_tasks_show .info_table.pledges li.item .status .reason,body#admin_tasks_show .info_table.pledges ul.thread_header .status .reason,body#admin_tasks_show .info_table.pledges ul.more_details li .status .reason,body#admin_pledges_show .info_table.pledges li.item .status .reason,body#admin_pledges_show .info_table.pledges ul.thread_header .status .reason,body#admin_pledges_show .info_table.pledges ul.more_details li .status .reason,.backing_group_details .info_table.pledges li.item .status .reason,.backing_group_details .info_table.pledges ul.thread_header .status .reason,.backing_group_details .info_table.pledges ul.more_details li .status .reason {
  font-size: 0.8em;
  font-weight: normal;
}

body#admin_users_show .info_table.pledges li.item .extras,body#admin_users_show .info_table.pledges ul.thread_header .extras,body#admin_users_show .info_table.pledges ul.more_details li .extras,body#admin_projects_show .info_table.pledges li.item .extras,body#admin_projects_show .info_table.pledges ul.thread_header .extras,body#admin_projects_show .info_table.pledges ul.more_details li .extras,body#admin_tasks_show .info_table.pledges li.item .extras,body#admin_tasks_show .info_table.pledges ul.thread_header .extras,body#admin_tasks_show .info_table.pledges ul.more_details li .extras,body#admin_pledges_show .info_table.pledges li.item .extras,body#admin_pledges_show .info_table.pledges ul.thread_header .extras,body#admin_pledges_show .info_table.pledges ul.more_details li .extras,.backing_group_details .info_table.pledges li.item .extras,.backing_group_details .info_table.pledges ul.thread_header .extras,.backing_group_details .info_table.pledges ul.more_details li .extras {
  margin-left: 10px;
}

body#admin_users_show .info_table.pledges li.item .extras .action_btn,body#admin_users_show .info_table.pledges ul.thread_header .extras .action_btn,body#admin_users_show .info_table.pledges ul.more_details li .extras .action_btn,body#admin_projects_show .info_table.pledges li.item .extras .action_btn,body#admin_projects_show .info_table.pledges ul.thread_header .extras .action_btn,body#admin_projects_show .info_table.pledges ul.more_details li .extras .action_btn,body#admin_tasks_show .info_table.pledges li.item .extras .action_btn,body#admin_tasks_show .info_table.pledges ul.thread_header .extras .action_btn,body#admin_tasks_show .info_table.pledges ul.more_details li .extras .action_btn,body#admin_pledges_show .info_table.pledges li.item .extras .action_btn,body#admin_pledges_show .info_table.pledges ul.thread_header .extras .action_btn,body#admin_pledges_show .info_table.pledges ul.more_details li .extras .action_btn,.backing_group_details .info_table.pledges li.item .extras .action_btn,.backing_group_details .info_table.pledges ul.thread_header .extras .action_btn,.backing_group_details .info_table.pledges ul.more_details li .extras .action_btn {
  font-size: 0.8em;
  text-align: center;
  border-radius: 2px;
  margin-bottom: 4px;
  background-color: #828587;
}

body#admin_users_show .info_table.pledges li.item .extras .action_btn a,body#admin_users_show .info_table.pledges ul.thread_header .extras .action_btn a,body#admin_users_show .info_table.pledges ul.more_details li .extras .action_btn a,body#admin_projects_show .info_table.pledges li.item .extras .action_btn a,body#admin_projects_show .info_table.pledges ul.thread_header .extras .action_btn a,body#admin_projects_show .info_table.pledges ul.more_details li .extras .action_btn a,body#admin_tasks_show .info_table.pledges li.item .extras .action_btn a,body#admin_tasks_show .info_table.pledges ul.thread_header .extras .action_btn a,body#admin_tasks_show .info_table.pledges ul.more_details li .extras .action_btn a,body#admin_pledges_show .info_table.pledges li.item .extras .action_btn a,body#admin_pledges_show .info_table.pledges ul.thread_header .extras .action_btn a,body#admin_pledges_show .info_table.pledges ul.more_details li .extras .action_btn a,.backing_group_details .info_table.pledges li.item .extras .action_btn a,.backing_group_details .info_table.pledges ul.thread_header .extras .action_btn a,.backing_group_details .info_table.pledges ul.more_details li .extras .action_btn a {
  font-weight: bold;
  color: white;
  padding: 0px 5px;
}

body#admin_users_show .info_table .clippy_parent a,body#admin_projects_show .info_table .clippy_parent a,body#admin_tasks_show .info_table .clippy_parent a,body#admin_pledges_show .info_table .clippy_parent a,.backing_group_details .info_table .clippy_parent a {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 0px 2px;
  border: 1px dashed #d9d9de;
}

body#admin_users_show .info_table ul.pledge_log,body#admin_projects_show .info_table ul.pledge_log,body#admin_tasks_show .info_table ul.pledge_log,body#admin_pledges_show .info_table ul.pledge_log,.backing_group_details .info_table ul.pledge_log {
  list-style: none;
}

body#admin_users_show .info_table ul.pledge_log>li,body#admin_projects_show .info_table ul.pledge_log>li,body#admin_tasks_show .info_table ul.pledge_log>li,body#admin_pledges_show .info_table ul.pledge_log>li,.backing_group_details .info_table ul.pledge_log>li {
  padding: 5px 0 5px 5px;
  border-bottom: 1px solid #d9d9de;
  float: left;
  clear: left;
}

body#admin_users_show .info_table ul.pledge_log>li:first-child,body#admin_projects_show .info_table ul.pledge_log>li:first-child,body#admin_tasks_show .info_table ul.pledge_log>li:first-child,body#admin_pledges_show .info_table ul.pledge_log>li:first-child,.backing_group_details .info_table ul.pledge_log>li:first-child {
  border-top: 1px solid #d9d9de;
}

body#admin_users_show .info_table li.item .section,body#admin_users_show .info_table ul.thread_header .section,body#admin_users_show .info_table ul.pledge_log li .section,body#admin_projects_show .info_table li.item .section,body#admin_projects_show .info_table ul.thread_header .section,body#admin_projects_show .info_table ul.pledge_log li .section,body#admin_tasks_show .info_table li.item .section,body#admin_tasks_show .info_table ul.thread_header .section,body#admin_tasks_show .info_table ul.pledge_log li .section,body#admin_pledges_show .info_table li.item .section,body#admin_pledges_show .info_table ul.thread_header .section,body#admin_pledges_show .info_table ul.pledge_log li .section,.backing_group_details .info_table li.item .section,.backing_group_details .info_table ul.thread_header .section,.backing_group_details .info_table ul.pledge_log li .section {
  margin-right: 10px;
  float: left;
}

body#admin_users_show .info_table li.item .action,body#admin_users_show .info_table ul.thread_header .action,body#admin_users_show .info_table ul.pledge_log li .action,body#admin_projects_show .info_table li.item .action,body#admin_projects_show .info_table ul.thread_header .action,body#admin_projects_show .info_table ul.pledge_log li .action,body#admin_tasks_show .info_table li.item .action,body#admin_tasks_show .info_table ul.thread_header .action,body#admin_tasks_show .info_table ul.pledge_log li .action,body#admin_pledges_show .info_table li.item .action,body#admin_pledges_show .info_table ul.thread_header .action,body#admin_pledges_show .info_table ul.pledge_log li .action,.backing_group_details .info_table li.item .action,.backing_group_details .info_table ul.thread_header .action,.backing_group_details .info_table ul.pledge_log li .action {
  width: 50px;
}

body#admin_users_show .info_table li.item .location,body#admin_users_show .info_table ul.thread_header .location,body#admin_users_show .info_table ul.pledge_log li .location,body#admin_projects_show .info_table li.item .location,body#admin_projects_show .info_table ul.thread_header .location,body#admin_projects_show .info_table ul.pledge_log li .location,body#admin_tasks_show .info_table li.item .location,body#admin_tasks_show .info_table ul.thread_header .location,body#admin_tasks_show .info_table ul.pledge_log li .location,body#admin_pledges_show .info_table li.item .location,body#admin_pledges_show .info_table ul.thread_header .location,body#admin_pledges_show .info_table ul.pledge_log li .location,.backing_group_details .info_table li.item .location,.backing_group_details .info_table ul.thread_header .location,.backing_group_details .info_table ul.pledge_log li .location {
  width: 200px;
}

body#admin_users_show .info_table li.item .comment_message,body#admin_users_show .info_table ul.thread_header .comment_message,body#admin_users_show .info_table ul.pledge_log li .comment_message,body#admin_projects_show .info_table li.item .comment_message,body#admin_projects_show .info_table ul.thread_header .comment_message,body#admin_projects_show .info_table ul.pledge_log li .comment_message,body#admin_tasks_show .info_table li.item .comment_message,body#admin_tasks_show .info_table ul.thread_header .comment_message,body#admin_tasks_show .info_table ul.pledge_log li .comment_message,body#admin_pledges_show .info_table li.item .comment_message,body#admin_pledges_show .info_table ul.thread_header .comment_message,body#admin_pledges_show .info_table ul.pledge_log li .comment_message,.backing_group_details .info_table li.item .comment_message,.backing_group_details .info_table ul.thread_header .comment_message,.backing_group_details .info_table ul.pledge_log li .comment_message {
  width: 540px;
}

body#admin_users_show .info_table li.item .time,body#admin_users_show .info_table ul.thread_header .time,body#admin_users_show .info_table ul.pledge_log li .time,body#admin_projects_show .info_table li.item .time,body#admin_projects_show .info_table ul.thread_header .time,body#admin_projects_show .info_table ul.pledge_log li .time,body#admin_tasks_show .info_table li.item .time,body#admin_tasks_show .info_table ul.thread_header .time,body#admin_tasks_show .info_table ul.pledge_log li .time,body#admin_pledges_show .info_table li.item .time,body#admin_pledges_show .info_table ul.thread_header .time,body#admin_pledges_show .info_table ul.pledge_log li .time,.backing_group_details .info_table li.item .time,.backing_group_details .info_table ul.thread_header .time,.backing_group_details .info_table ul.pledge_log li .time {
  width: 80px;
}

body#admin_users_show .info_table li.item .even,body#admin_users_show .info_table ul.thread_header .even,body#admin_users_show .info_table ul.pledge_log li .even,body#admin_projects_show .info_table li.item .even,body#admin_projects_show .info_table ul.thread_header .even,body#admin_projects_show .info_table ul.pledge_log li .even,body#admin_tasks_show .info_table li.item .even,body#admin_tasks_show .info_table ul.thread_header .even,body#admin_tasks_show .info_table ul.pledge_log li .even,body#admin_pledges_show .info_table li.item .even,body#admin_pledges_show .info_table ul.thread_header .even,body#admin_pledges_show .info_table ul.pledge_log li .even,.backing_group_details .info_table li.item .even,.backing_group_details .info_table ul.thread_header .even,.backing_group_details .info_table ul.pledge_log li .even {
  background-color: #e8f6ff;
}

body#admin_users_show .info_table li.item .full_msg,body#admin_users_show .info_table ul.thread_header .full_msg,body#admin_users_show .info_table ul.pledge_log li .full_msg,body#admin_projects_show .info_table li.item .full_msg,body#admin_projects_show .info_table ul.thread_header .full_msg,body#admin_projects_show .info_table ul.pledge_log li .full_msg,body#admin_tasks_show .info_table li.item .full_msg,body#admin_tasks_show .info_table ul.thread_header .full_msg,body#admin_tasks_show .info_table ul.pledge_log li .full_msg,body#admin_pledges_show .info_table li.item .full_msg,body#admin_pledges_show .info_table ul.thread_header .full_msg,body#admin_pledges_show .info_table ul.pledge_log li .full_msg,.backing_group_details .info_table li.item .full_msg,.backing_group_details .info_table ul.thread_header .full_msg,.backing_group_details .info_table ul.pledge_log li .full_msg {
  width: 400px;
}

body#admin_users_show .info_table li.item .replies,body#admin_users_show .info_table ul.thread_header .replies,body#admin_users_show .info_table ul.pledge_log li .replies,body#admin_projects_show .info_table li.item .replies,body#admin_projects_show .info_table ul.thread_header .replies,body#admin_projects_show .info_table ul.pledge_log li .replies,body#admin_tasks_show .info_table li.item .replies,body#admin_tasks_show .info_table ul.thread_header .replies,body#admin_tasks_show .info_table ul.pledge_log li .replies,body#admin_pledges_show .info_table li.item .replies,body#admin_pledges_show .info_table ul.thread_header .replies,body#admin_pledges_show .info_table ul.pledge_log li .replies,.backing_group_details .info_table li.item .replies,.backing_group_details .info_table ul.thread_header .replies,.backing_group_details .info_table ul.pledge_log li .replies {
  text-align: center;
}

body#admin_users_show .info_table li.item .token,body#admin_users_show .info_table ul.thread_header .token,body#admin_users_show .info_table ul.pledge_log li .token,body#admin_projects_show .info_table li.item .token,body#admin_projects_show .info_table ul.thread_header .token,body#admin_projects_show .info_table ul.pledge_log li .token,body#admin_tasks_show .info_table li.item .token,body#admin_tasks_show .info_table ul.thread_header .token,body#admin_tasks_show .info_table ul.pledge_log li .token,body#admin_pledges_show .info_table li.item .token,body#admin_pledges_show .info_table ul.thread_header .token,body#admin_pledges_show .info_table ul.pledge_log li .token,.backing_group_details .info_table li.item .token,.backing_group_details .info_table ul.thread_header .token,.backing_group_details .info_table ul.pledge_log li .token {
  width: 100px;
}

body#admin_users_show .rightcol {
  width: 340px;
}

body#admin_users_show .leftcol {
  width: 600px;
}

body#admin_users_show .vitals {
  overflow: visible;
  zoom: 1;
  margin-bottom: 1.5em;
}

body#admin_users_show .vitals img {
  margin-right: 1em;
  float: right;
}

body#admin_users_show .vitals td {
  vertical-align: top;
}

body#admin_users_show .actions li {
  width: 90px;
}

body#admin_users_show .actions li a {
  display: block;
  padding: 2px 5px;
  width: 80px;
  text-align: center;
}

body#admin_users_show #facebook-login {
  margin: 15px 0;
  background: #f7fafa;
  border: 1px solid #d9d9de;
  padding: 9px;
}

body#admin_users_show #event-filters {
  margin: 0 0 10px 0;
  padding: 0 0 3px 0;
  overflow: hidden;
  list-style: none;
  zoom: 1;
  border-bottom: 3px solid #d9d9de;
}

body#admin_users_show #event-filters.loading {
  color: #828587;
  position: relative;
}

body#admin_users_show #event-filters.loading:after {
  content: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif);
  top: 2px;
  right: 5px;
  position: absolute;
}

body#admin_users_show #event-filters li {
  float: left;
  margin-right: 20px;
}

body#admin_users_show ul.hit_list,body#admin_users_show ol.projects {
  margin: 0;
  padding: 0;
  list-style: none;
}

body#admin_users_show ul.hit_list {
  margin-bottom: 20px;
}

body#admin_users_show ul.hit_list>li {
  overflow: auto;
  zoom: 1;
  padding-bottom: 0.5em;
  border-bottom: 1px dotted #d9d9de;
  margin-bottom: 0.5em;
}

body#admin_users_show ul.hit_list>li .time {
  color: #828587;
  width: 80px;
  font-size: 0.9em;
  float: left;
}

body#admin_users_show ul.hit_list>li .event {
  margin-left: 75px;
}

body#admin_users_show ul.hit_list>li .event div {
  padding-left: 30px;
  background-repeat: no-repeat;
}

body#admin_users_show ul.hit_list>li .event div.survey {
  background-image: url(/assets/icons/admin/survey-ced1931627ba962d5cc29fb31107157d196db07d6053468e743176d403490874.png);
}

body#admin_users_show ul.hit_list>li .event div.pledge {
  background-image: url(/assets/icons/backer_white-d2c65c37bfbe46b6a1e136eceb8e1a70ab7c993c9c8829bbaa63f14ef593889b.png);
}

body#admin_users_show ul.hit_list>li .event div.transaction {
  background-image: url(/assets/icons/admin/transaction-716012339ae8f52c5190d81afd8cdaf9056a53ee8d6eabb8ff83562e0171de44.png);
}

body#admin_users_show ul.hit_list>li .event div.email {
  background-image: url(/assets/icons/admin/email-cf4b12b229e2270e24ce583736741526cf82f48b3a6cf5c90cddc74c23352733.png);
}

body#admin_users_show ul.hit_list>li .event div.message {
  background-image: url(/assets/icons/admin/message-860bca58d722d4b24bdc186ac0b998b3b20f6ce19401a83dd99a1cd80f4fadcb.png);
}

body#admin_users_show ul.hit_list>li .event div.comment {
  background-image: url(/assets/icons/admin/comment-76a1fa2906c61e16df0ac7643ad90441c73c73f12347a80e732879a45afa1593.png);
}

body#admin_users_show ul.hit_list>li .event div.post {
  background-image: url(/assets/icons/admin/post-d7dabd5afd7a8b615011871d06e212cd6addad0f86a0f203a016f02576bc9d87.png);
}

body#admin_users_show ul.hit_list>li .event dl {
  overflow: hidden;
  *zoom: 1;
  margin-left: 10px;
}

body#admin_users_show ul.hit_list>li .event dl dt {
  clear: left;
  float: left;
  margin-right: 5px;
}

body#admin_users_show ul.hit_list>li .event dl dt:before {
  content: "â™¦ ";
}

body#admin_users_show ul.hit_list>li .event dl dt:after {
  content: ":";
}

body#admin_users_show ul.hit_list>li .event dl dd {
  float: left;
}

body#admin_users_show a#load-events.loading {
  position: relative;
}

body#admin_users_show a#load-events.loading:after {
  content: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif);
  top: 5px;
  right: -25px;
  position: absolute;
}

body#admin_users_show a#load-events.disabled {
  background-color: #d9d9de;
  color: #828587;
}

body#admin_users_show dl.vitals {
  overflow: auto;
  zoom: 1;
  margin-bottom: 1em;
}

body#admin_users_show dl.vitals dt {
  float: left;
  width: 120px;
  clear: both;
  font-weight: bold;
}

body#admin_users_show dl.vitals dd {
  float: right;
}

body#admin_users_show dl.vitals a.tip .green {
  color: #ed6157;
}

body#admin_users_show dl.vitals a.tip .blue {
  color: #00a0ff;
}

body#admin_users_show dl.vitals a.tip .orange {
  color: #e29647;
}

body#admin_users_show dl.vitals a.tip .red {
  color: #fd003b;
}

body#admin_users_show dl.vitals a.tip .brown {
  color: #90663b;
}

body#admin_faqs_index ol.categories,body#admin_faqs_index ol.subcategories {
  list-style: none;
  margin: 0 0 0;
  padding: 0;
}

body#admin_faqs_index ol.categories li,body#admin_faqs_index ol.subcategories li {
  margin-bottom: 30px;
}

body#admin_faqs_index ol.subcategories {
  padding-left: 20px;
}

body#admin_faqs_index td.question {
  width: 150px;
}

body#admin_faqs_index form.new_faq,body#admin_faqs_index form.edit_faq {
  width: 600px;
}

body#admin_faqs_index form.new_faq input.text,body#admin_faqs_index form.edit_faq input.text {
  width: 588px;
}

body#admin_recommended_projects_index .presentation-search #search {
  width: 250px;
}

body#admin_recommended_projects_index td.feature_position {
  width: 30px;
}

body#admin_recommended_projects_index td.feature_position input {
  width: 30px;
}

body#admin_projects_show .presentation-grid table {
  table-layout: fixed;
}

body#admin_projects_show .presentation-grid table td.original {
  overflow: hidden;
}

body#admin_projects_show .presentation-grid table th.original {
  width: 390px;
}

body#admin_projects_show .presentation-grid table th.status {
  width: 100px;
}

body#admin_projects_show .backer_reward {
  background-color: #f7fafa;
  padding-top: 20px;
  padding-left: 20px;
  border-top: 1px solid #d9d9de;
  width: 600px;
}

body#admin_projects_show .backer_reward p,body#admin_projects_show .backer_reward fieldset {
  margin-bottom: 0px;
}

body#admin_projects_show dl dt {
  float: left;
  width: 50px;
  clear: left;
  font-weight: bold;
}

body#admin_projects_show dl dd {
  float: left;
  margin-bottom: 2em;
  width: 500px;
}

body#admin_projects_show dl dd label {
  font-weight: normal;
  text-transform: none;
}

body#admin_projects_show dl dd textarea {
  height: 5em;
}

body#admin_projects_show .deleted {
  color: #828587;
}

body#admin_projects_show .tracked_changes {
  background: #ffffc9;
  color: #0f2105;
}

body#admin_projects_show .tracked_changes.small {
  font-size: 11px;
  line-height: 15px;
  margin-top: 5px;
}

body.newsletter_stats #content {
  overflow: hidden;
}

body.newsletter_stats .click_for_stats {
  font-size: 85%;
  font-style: italic;
  padding-top: 2px;
  color: #828587;
}

body.newsletter_stats .stats_row .plot {
  width: 920px;
  height: 200px;
}

body.newsletter_stats .summary {
  text-align: center;
  width: 390px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

body.newsletter_stats .summary th {
  background: white;
  font-weight: strong;
}

body.newsletter_stats .summary td {
  text-align: center;
}

body.newsletter_stats .stats_row {
  padding: 0px;
  height: 0px;
}

body.newsletter_stats #bubble {
  display: none;
  color: white;
  position: absolute;
  line-height: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
  height: 16px;
  width: 200px;
}

body.newsletter_stats #bubble p {
  margin: 0;
}

body.newsletter_stats #bubble .content {
  font-size: 19px;
  font-weight: bold;
  opacity: 0.6;
  text-transform: uppercase;
  width: 200px;
  position: relative;
  text-align: right;
  color: black;
}

body#admin_featured_projects_index #content .field.search .results ul {
  max-height: 115px;
  overflow: auto;
  margin-left: 0;
  margin-right: 0;
}

body#admin_featured_projects_index #content .field.search .results ul {
  max-width: 263px;
}

body#admin_newsletters_show #content .preview {
  margin-top: 10px;
}

body.submission_stats .sortable_table,body.funnel_texts .sortable_table,body.funnels .sortable_table {
  table-layout: fixed;
}

body.submission_stats .sortable_table th.accepted,body.submission_stats .sortable_table th.rejected,body.submission_stats .sortable_table th.replied,body.submission_stats .sortable_table th.total,body.funnel_texts .sortable_table th.accepted,body.funnel_texts .sortable_table th.rejected,body.funnel_texts .sortable_table th.replied,body.funnel_texts .sortable_table th.total,body.funnels .sortable_table th.accepted,body.funnels .sortable_table th.rejected,body.funnels .sortable_table th.replied,body.funnels .sortable_table th.total {
  width: 55px;
}

body.submission_stats .sortable_table th.name,body.funnel_texts .sortable_table th.name,body.funnels .sortable_table th.name {
  width: 125px;
}

body.submission_stats .sortable_table th.percent_appeals_accepted,body.funnel_texts .sortable_table th.percent_appeals_accepted,body.funnels .sortable_table th.percent_appeals_accepted {
  width: 100px;
}

body.submission_stats .sortable_table th.tablesorter-headerAsc,body.funnel_texts .sortable_table th.tablesorter-headerAsc,body.funnels .sortable_table th.tablesorter-headerAsc {
  background: url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat;
}

body.submission_stats .sortable_table th.tablesorter-headerDesc,body.funnel_texts .sortable_table th.tablesorter-headerDesc,body.funnels .sortable_table th.tablesorter-headerDesc {
  background: url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat;
}

body.submission_stats .sortable_table th.tablesorter-header,body.funnel_texts .sortable_table th.tablesorter-header,body.funnels .sortable_table th.tablesorter-header {
  background-repeat: no-repeat;
  background-position: right center;
  border-right: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
  font-size: 10px;
}

body.submission_stats .sortable_table tr:nth-of-type(even),body.funnel_texts .sortable_table tr:nth-of-type(even),body.funnels .sortable_table tr:nth-of-type(even) {
  background-color: #e8f6ff;
  border-bottom: 1px solid #b5e2ff;
  border-top: 1px solid #b5e2ff;
}

.admin-notes {
  list-style: none;
}

.admin-notes li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.admin-notes .note {
  white-space: pre-line;
}

.clear {
  clear: both;
}

.poem {
  margin-top: 40px;
}

#pledge_profile {
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
}

#pledge_profile #line .pledge_line {
  height: 4px;
  float: left;
  margin-bottom: 4px;
}

#pledge_profile #line .pledge_line.collected {
  background-color: #ed6157;
}

#pledge_profile #line .pledge_line.pledged {
  background-color: #eb9c00;
}

#pledge_profile #line .pledge_line.preauth {
  background-color: #828587;
}

#pledge_profile #line .pledge_line.errored {
  background-color: #9c00eb;
}

#pledge_profile #line .pledge_line.canceled {
  background-color: #00a0ff;
}

#pledge_profile #line .pledge_line.dropped {
  background-color: #fd003b;
}

.sift_science_icon img {
  width: 0.75em;
  height: 0.75em;
  opacity: 0.7;
}

.sift_science_icon img:hover {
  opacity: 1;
}

dl.changeset dd.change {
  width: 800px;
}

dl.changeset dd.change ins {
  background-color: #ed6157;
}

dl.changeset dd.change del {
  background-color: #fd003b;
}

dl.changeset dd.change ins,dl.changeset dd.change del {
  text-decoration: none;
  padding: 3px;
}

#edit_asset .footer {
  display: block;
}

.NS-assets_new form.asset_upload .credit_and_caption {
  display: none;
}

.NS-assets_new.uploading form.asset_upload {
  border: none;
}

.NS-assets_new.uploading form.asset_upload .credit_and_caption {
  display: block;
}

.NS-assets_new.uploading .embed {
  display: none;
}

.NS-assets_new.upload_finished form.asset_upload {
  border: none;
}

.NS-assets_new.upload_finished form.asset_upload fieldset.upload {
  display: none;
}

.NS-assets_new.upload_finished form.asset_upload .credit_and_caption {
  display: block;
}

.NS-assets_new.upload_finished form.asset_upload .success {
  display: block;
}

.NS-assets_new.upload_finished form.asset_upload .success .image-clip {
  display: none;
}

.NS-assets_new.upload_finished form.asset_upload .footer {
  display: block;
}

.NS-assets_new.upload_finished .embed {
  display: none;
}

.NS-assets_new hr.or {
  margin-top: 30px;
}

.NS-assets_new .embed .or_copy {
  width: 40px;
}

.NS-assets_new .credit_and_caption .or_copy {
  width: 80px;
}

.NS-assets_new .or_copy {
  background-color: white;
  margin: -30px auto 20px;
  text-transform: uppercase;
  color: #828587;
  display: block;
  text-align: center;
  font-size: 11px;
}

.NS-assets_new .embed small {
  display: block;
  padding-left: 10px;
}

.NS-assets_new .embed input.text {
  margin-bottom: 10px;
}

.NS-assets_new .grey-field label {
  width: 120px;
}

.NS-assets_new .grey-field input.text {
  width: 320px;
}

.NS-assets_new .example {
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0 10px;
}

.NS-backer_report_export {
  min-width: 400px;
  font-size: 14px;
}

.NS-backer_report_export form {
  display: block;
}

.NS-backer_report_export p,.NS-backer_report_export h6 {
  margin-bottom: 5px;
}

.NS-backer_report_export h6 {
  font-size: 14px;
  font-weight: bold;
}

.NS-backer_report_export .progress {
  display: none;
}

.NS-backer_report_export .progress .loading {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: transparent url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat;
  height: 16px;
  width: 16px;
  margin-top: -2px;
}

.NS-backer_report_export .progress .bar_container {
  border-radius: 4px;
  width: 100%;
  height: 8px;
  background: #f7fafa;
  padding: 0;
}

.NS-backer_report_export .progress .bar_container .bar {
  border-radius: 4px;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -ms-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  background: #ed6157;
  height: 8px;
  width: 0;
}

.NS-backer_report_export .export_body {
  height: 60px;
}

.NS-backer_report_export .email_me_container {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS-backer_report_export .button_blue {
  margin-right: 20px;
}

.NS-backer_report_export .success {
  display: none;
}

.NS-backer_report_export.generating form {
  display: none;
}

.NS-backer_report_export.generating .progress {
  display: block;
}

.NS-backer_report_export .email_me_container {
  width: 240px;
  line-height: 18px;
}

.NS-backer_report_export.success form {
  display: none;
}

.NS-backer_report_export.success .success {
  display: block;
}

.NS-backer_report_export .privacy {
  width: 400px;
  margin-bottom: 20px;
}

.NS-backer_report_export .select,#send_message_dialog .select {
  border-radius: 6px;
  overflow: hidden;
  background-color: #f7fafa;
  border: 1px solid #d9d9de;
  margin-bottom: 20px;
}

.NS-backer_report_export .select select,#send_message_dialog .select select {
  -webkit-appearance: none;
  -moz-outline-style: none;
  cursor: pointer;
  margin-right: 5px;
  background-image: url(/assets/projects/icon-dropdown-62e753650df6e95e812d5da0abd55aceb7e7039856a2bcaa9ad35de660ab07bd.gif);
  background-repeat: no-repeat;
  background-position: 74% 50%;
  border: none;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px 10px 10px;
  width: 130%;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#backer_report_index #header-wrap #header #logo {
  margin-left: 10px !important;
}

body#backer_report_index .mobius_load_more {
  clear: both;
}

body#backer_report_index #survey-header {
  border-radius: 6px;
  background: #ffffc9;
  padding: 17px 40px 15px 40px;
  width: 860px;
  margin: 20px auto 0;
}

body#backer_report_index #survey-header p {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin: 0px;
}

body#backer_report_index #survey-header p a {
  color: #0f2105;
  text-decoration: underline;
}

body#backer_report_index #survey-header p a:hover {
  text-decoration: none;
}

body#backer_report_index #page-header h2 {
  display: inline;
  float: left;
}

body#backer_report_index #page-header a {
  line-height: 38px;
  font-size: 16px;
  margin-left: 20px;
}

body#backer_report_index #page-header a.disabled {
  color: #d9d9de;
  border-bottom: 0;
}

body#backer_report_index .NS-backer_report__header {
  text-align: right;
}

body#backer_report_index .NS_messages__new textarea.errored {
  border: 1px solid #fd003b;
  background: #ffecf0;
}

body#backer_report_index #table-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-bottom: 20px;
}

body#backer_report_index #table-header #term {
  width: 217px;
}

body#backer_report_index .result-info {
  font-size: 14px;
  line-height: 34px;
}

body#backer_report_index .result-info a {
  color: #0f2105;
}

body#backer_report_index #send_message_dialog .messages-new-box {
  padding: 0;
  background: none;
}

body#backer_report_index #send_message_dialog .modal_dialog_body {
  width: 500px;
  overflow: visible;
  min-height: 50px;
}

body#backer_report_index #send_message_dialog .modal_dialog_body .error {
  color: #fd003b;
  padding-bottom: 5px;
}

body#backer_report_index #send_message_dialog .modal_dialog_body .new_message {
  line-height: 36px;
  margin-left: 20px;
}

body#backer_report_index #send_message_dialog .modal_dialog_body .footer {
  margin: 30px 0px 0px;
  padding: 30px;
}

body#backer_report_index table {
  width: 100%;
  font-size: 14px;
}

body#backer_report_index table tr {
  border-bottom: 1px solid #d9d9de;
}

body#backer_report_index table thead {
  background: #f7fafa;
}

body#backer_report_index table thead th {
  font-weight: bold;
  padding: 17px 10px 15px;
}

body#backer_report_index table thead th .ss-navigateup,body#backer_report_index table thead th .ss-navigatedown {
  display: none;
  font-size: 10px;
  margin: 0px 0px 0px 3px;
  vertical-align: -1px;
}

body#backer_report_index table thead th.asc .ss-navigateup {
  display: inline;
}

body#backer_report_index table thead th.desc .ss-navigatedown {
  display: inline;
}

body#backer_report_index table thead th.sortable:hover {
  background: #d9d9de;
  cursor: pointer;
}

body#backer_report_index table thead th.sortable:hover .ss-navigateup {
  display: inline;
}

body#backer_report_index table thead th.sortable:hover.desc .ss-navigateup {
  display: none;
}

body#backer_report_index table thead th.date {
  width: 60px;
}

body#backer_report_index table thead th.backer {
  width: 170px;
}

body#backer_report_index table thead th.amount {
  width: 80px;
}

body#backer_report_index table thead th.completed {
  text-align: center;
}

body#backer_report_index table thead th.completed .ss-icon {
  border: none;
  color: #828587;
  vertical-align: -2px;
  margin-left: 2px;
}

body#backer_report_index table thead th.completed .ss-icon:hover {
  cursor: pointer;
  color: #0f2105;
}

body#backer_report_index table tbody tr.backer_row:hover {
  background: #f7fafa;
  cursor: pointer;
}

body#backer_report_index table tbody tr.backer_row.selected td:first-child {
  border-color: #ed6157;
}

body#backer_report_index table tbody td {
  vertical-align: middle;
}

body#backer_report_index table tbody td a,body#backer_report_index table tbody td .no_backers {
  color: #0f2105;
  display: block;
  padding: 10px;
}

body#backer_report_index table tbody td:first-child {
  border-left: 3px solid transparent;
}

body#backer_report_index table tbody td.amount {
  white-space: nowrap;
}

body#backer_report_index table tbody td.backer a {
  width: 170px;
}

body#backer_report_index table tbody td.creator_notes a {
  width: 145px;
}

body#backer_report_index table tbody td.actions .ss-icon {
  vertical-align: -3px;
  margin-right: 3px;
}

body#backer_report_index table tbody td.completed {
  text-align: center;
}

body#backer_report_index .pledged span.errored,body#backer_report_index .pledged span.dropped,body#backer_report_index .collected span.errored,body#backer_report_index .collected span.dropped,body#backer_report_index .errored span.errored,body#backer_report_index .errored span.dropped,body#backer_report_index .dropped span.errored,body#backer_report_index .dropped span.dropped {
  border: none;
  cursor: pointer;
  display: none;
}

body#backer_report_index .pledged .ss-icon,body#backer_report_index .collected .ss-icon,body#backer_report_index .errored .ss-icon,body#backer_report_index .dropped .ss-icon {
  vertical-align: -2px;
  margin-right: 2px;
}

body#backer_report_index .errored span.errored {
  color: #fd003b;
  display: inline;
}

body#backer_report_index .dropped span.dropped {
  color: #fd003b;
  display: inline;
}

body#backer_report_index .completed_toggle div.completed .box,body#backer_report_index .completed_toggle div.not_completed .box,body#backer_report_index .completed_toggle div.uncompleted .box,body#backer_report_index td.completed div.completed .box,body#backer_report_index td.completed div.not_completed .box,body#backer_report_index td.completed div.uncompleted .box,.NS_backers__info .completed_toggle div.completed .box,.NS_backers__info .completed_toggle div.not_completed .box,.NS_backers__info .completed_toggle div.uncompleted .box,.NS_backers__info td.completed div.completed .box,.NS_backers__info td.completed div.not_completed .box,.NS_backers__info td.completed div.uncompleted .box {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 4px;
  border: 1px solid #d9d9de;
  width: 22px;
  height: 22px;
  line-height: 25px;
  font-size: 12px;
  text-align: center;
}

body#backer_report_index .completed_toggle div.completed .text,body#backer_report_index .completed_toggle div.not_completed .text,body#backer_report_index .completed_toggle div.uncompleted .text,body#backer_report_index td.completed div.completed .text,body#backer_report_index td.completed div.not_completed .text,body#backer_report_index td.completed div.uncompleted .text,.NS_backers__info .completed_toggle div.completed .text,.NS_backers__info .completed_toggle div.not_completed .text,.NS_backers__info .completed_toggle div.uncompleted .text,.NS_backers__info td.completed div.completed .text,.NS_backers__info td.completed div.not_completed .text,.NS_backers__info td.completed div.uncompleted .text {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-left: 4px;
  margin-right: 5px;
  color: #0f2105;
}

body#backer_report_index .completed_toggle div.completed,body#backer_report_index td.completed div.completed,.NS_backers__info .completed_toggle div.completed,.NS_backers__info td.completed div.completed {
  display: none;
}

body#backer_report_index .completed_toggle div.not_completed,body#backer_report_index .completed_toggle div.uncompleted,body#backer_report_index td.completed div.not_completed,body#backer_report_index td.completed div.uncompleted,.NS_backers__info .completed_toggle div.not_completed,.NS_backers__info .completed_toggle div.uncompleted,.NS_backers__info td.completed div.not_completed,.NS_backers__info td.completed div.uncompleted {
  display: block;
}

body#backer_report_index .completed_toggle div.not_completed .box:hover,body#backer_report_index .completed_toggle div.uncompleted .box:hover,body#backer_report_index td.completed div.not_completed .box:hover,body#backer_report_index td.completed div.uncompleted .box:hover,.NS_backers__info .completed_toggle div.not_completed .box:hover,.NS_backers__info .completed_toggle div.uncompleted .box:hover,.NS_backers__info td.completed div.not_completed .box:hover,.NS_backers__info td.completed div.uncompleted .box:hover {
  background: #f7fafa;
  border-color: #828587;
}

body#backer_report_index a.completed div.completed,.NS_backers__info a.completed div.completed {
  display: block;
  border: none;
}

body#backer_report_index a.completed div.completed .box,.NS_backers__info a.completed div.completed .box {
  border-color: #ed6157;
  color: #ed6157;
}

body#backer_report_index a.completed div.completed .box .ss-icon,.NS_backers__info a.completed div.completed .box .ss-icon {
  margin: 0;
  vertical-align: 0px;
}

body#backer_report_index a.completed div.completed .text,.NS_backers__info a.completed div.completed .text {
  color: #ed6157;
}

body#backer_report_index a.completed div.not_completed,body#backer_report_index a.completed div.uncompleted,.NS_backers__info a.completed div.not_completed,.NS_backers__info a.completed div.uncompleted {
  display: none;
}

body#backer_report_index div.mobius_load_more,.NS_backers__info div.mobius_load_more {
  text-align: center;
  width: 100%;
}

body#backer_report_index div.mobius_load_more .loading,.NS_backers__info div.mobius_load_more .loading {
  text-align: center;
  width: 120px;
  margin: 20px auto;
}

body#backer_report_index div.mobius_load_more .loading img,.NS_backers__info div.mobius_load_more .loading img {
  margin: 0 5px 0 0;
  float: left;
}

body#backer_report_index div.mobius_load_more .loading .copy,.NS_backers__info div.mobius_load_more .loading .copy {
  height: 16px;
  vertical-align: middle;
  color: #0f2105;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

.NS_backer_rewards__info {
  font-size: 14px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  font-size: 16px;
  color: #0f2105;
}

.NS_backer_rewards__info .title {
  font-weight: bold;
  margin-bottom: 20px;
}

.NS_backer_rewards__info .description {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 40px;
}

.NS_backer_rewards__info .ss-check {
  color: #ed6157;
  font-size: 14px;
  line-height: -2px;
  margin-right: 2px;
}

.NS_backer_rewards__info .NS_backer_rewards__shipping {
  margin: 0 10px 0px 0px;
  font-size: 16px;
}

.NS_backer_rewards__info .NS_backer_rewards__shipping,.NS_backer_rewards__info .delivery-date,.NS_backer_rewards__info .survey_summary {
  display: inline;
  float: left;
  margin-right: 25px;
  color: #0f2105;
  line-height: 1em;
}

.NS_backer_rewards__info .survey_summary {
  border: none;
}

.NS_backer_rewards__reward .limited,.NS_backer_rewards__reward .sold-out {
  padding-top: 5px;
  padding-bottom: 5px;
}

.checkout_modal .NS_backer_rewards__shipping {
  line-height: 25px;
}

.pledges__checkout_summary .NS_backer_rewards__shipping,.backings__summary_mini .NS_backer_rewards__shipping {
  font-size: 12px;
}

body#backer_rewards_historical #page-header h1,body#backer_reports_show #page-header h1 {
  margin-bottom: 40px;
}

body#backer_rewards_historical #main,body#backer_reports_show #main {
  font-size: 16px;
}

body#backer_rewards_historical dt,body#backer_rewards_historical dd,body#backer_reports_show dt,body#backer_reports_show dd {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#backer_rewards_historical dl,body#backer_reports_show dl {
  margin-bottom: 10px;
}

body#backer_rewards_historical dl.last,body#backer_reports_show dl.last {
  margin-bottom: 40px;
}

body#backer_rewards_historical dt,body#backer_reports_show dt {
  width: 180px;
  font-weight: bold;
}

body#backer_rewards_historical .actions .button_blue,body#backer_reports_show .actions .button_blue {
  margin-right: 30px;
}

.green {
  color: #ed6157;
}

.bg-green {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark,body#backer_rewards_index.tablet .pledge {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey,body#backer_rewards_index.tablet .view_more {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.mega {
  font-size: 48px;
  line-height: 50px;
}

h1,.h1 {
  font-size: 32px;
  line-height: 40px;
}

h2,.h2 {
  font-size: 24px;
  line-height: 30px;
}

h3,.h3,body#backer_rewards_index.tablet .NS_backer_rewards__reward h5 {
  font-size: 20px;
  line-height: 24px;
}

h4,.h4 {
  font-size: 16px;
  line-height: 20px;
}

h5,.h5,body#backer_rewards_index.tablet .NS_backer_rewards__reward p {
  font-size: 14px;
  line-height: 20px;
}

h6,.h6 {
  font-size: 12px;
}

@media (min-width: 640px) {
  .mega {
    font-size: 60px;
    line-height: 60px;
    font-weight: 200;
  }

  h1,.h1 {
    font-size: 48px;
    line-height: 50px;
  }

  h2,.h2 {
    font-size: 32px;
    line-height: 40px;
  }

  h3,.h3,body#backer_rewards_index.tablet .NS_backer_rewards__reward h5 {
    font-size: 22px;
    line-height: 30px;
  }
}

.bold {
  font-weight: bold;
}

.regular,.normal,body#backer_rewards_index.tablet .NS_backer_rewards__reward h5,.normal_weight {
  font-weight: normal;
}

.light {
  font-weight: 400;
}

.italic {
  font-style: italic;
}

@media (min-width: 640px) {
  .light {
    font-weight: 200;
  }
}

.wrap-words {
  overflow-wrap: break-word;
}

.nowrap,.no-wrap {
  white-space: nowrap;
}

.break-word {
  word-break: break-word;
}

.right-align {
  text-align: right;
}

.left-align {
  text-align: left;
}

.center {
  text-align: center;
}

.lh40 {
  line-height: 40px;
}

.icon-nudge-down {
  position: relative;
  top: 0.1em;
}

pre {
  overflow-x: scroll;
  font-family: "Source Code Pro", monospace;
}

code {
  font-family: "Source Code Pro", monospace;
  font-size: inherit;
  padding: 1px;
}

.monospace {
  font-family: "Source Code Pro", monospace;
}

.serif {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: normal;
}

.serif-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: italic;
}

.serif-light {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
}

.serif-light-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
  font-style: italic;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.no-margin {
  margin: 0;
}

.mb0 {
  margin-bottom: 0;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.m1 {
  margin: 10px;
}

.mt1 {
  margin-top: 10px;
}

.mr1 {
  margin-right: 10px;
}

.mb1 {
  margin-bottom: 10px;
}

.ml1 {
  margin-left: 10px;
}

.m2,.m3,.m4,.m6 {
  margin: 20px;
}

.mt2,.mt3,.mt4,.mt6 {
  margin-top: 20px;
}

.mr2,.mr3,.mr4,.mr6 {
  margin-right: 20px;
}

.mb2,body#backer_rewards_index.tablet .NS_backer_rewards__reward h5,.mb3,.mb4,.mb6 {
  margin-bottom: 20px;
}

.ml2,.ml3,.ml4,.ml6 {
  margin-left: 20px;
}

@media screen and (min-width: 570px) {
  .m3 {
    margin: 30px;
  }

  .mt3 {
    margin-top: 30px;
  }

  .mr3 {
    margin-right: 30px;
  }

  .mb3 {
    margin-bottom: 30px;
  }

  .ml3 {
    margin-left: 30px;
  }

  .m4 {
    margin: 40px;
  }

  .mt4 {
    margin-top: 40px;
  }

  .mr4 {
    margin-right: 40px;
  }

  .mb4 {
    margin-bottom: 40px;
  }

  .ml4 {
    margin-left: 40px;
  }

  .m6 {
    margin: 60px;
  }

  .mt6 {
    margin-top: 60px;
  }

  .mr6 {
    margin-right: 60px;
  }

  .mb6 {
    margin-bottom: 60px;
  }

  .ml6 {
    margin-left: 60px;
  }
}

body#backer_rewards_index.tablet .shipping-wrap {
  height: 36px;
}

body#backer_rewards_index.tablet .description {
  min-height: 122px;
}

body.checkout .questions {
  margin: 10px 0;
  padding: 10px 0;
  list-style: none;
  border-bottom: 1px solid #d9d9de;
  color: #0f2105;
}

body.checkout .questions dt {
  font-weight: bold;
}

body.checkout .questions dd {
  margin-bottom: 1em;
}

.NS_backers__backing_row {
  overflow: hidden;
  *zoom: 1;
  padding: 15px 0 14px;
  border-bottom: 1px solid #d9d9de;
}

.NS_backers__backing_row img {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  width: 70px;
  height: 70px;
}

.NS_backers__backing_row .meta {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  color: #828587;
  font-size: 12px;
  margin-left: 10px;
}

.NS_backers__backing_row .meta h5 {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-bottom: 6px;
}

.NS_backers__backing_row .meta h5 a {
  color: #0f2105;
}

.NS_backers__backing_row .meta h5 a:hover {
  text-decoration: underline;
}

.NS_backers__backing_row .meta .backer_info {
  text-decoration: underline;
  font-size: 12px;
  margin-left: 10px;
}

.NS_backers__backing_row .meta .location,.NS_backers__backing_row .meta .backings {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 3px;
}

.NS_backers__backing_row .meta .location .icon,.NS_backers__backing_row .meta .backings .icon {
  background: url(/assets/projects/icon-creators-efd7400a170f76ed71f3da5ce7b1dac61a179f42296644bbac544fb58a3b6ac6.gif) no-repeat top left;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 13px;
  height: 12px;
  margin-top: -4px;
}

.NS_backers__backing_row .meta .backings .icon {
  background-position: 0px -26px;
}

.NS_backers__backing_row .hidden {
  display: none;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_backers__info {
  color: #0f2105;
  font-size: 14px;
  width: 600px;
  display: inline;
  float: left;
}

.NS_backers__info p {
  font-size: 16px;
}

.NS_backers__info dt {
  font-weight: bold;
}

.NS_backers__info dd {
  margin-bottom: 10px;
}

.NS_backers__info .big {
  font-size: 18px;
}

.NS_backers__info span.divider {
  padding: 0 3px;
}

.NS_backers__info .backer_tabs {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  margin-bottom: 30px;
  border-bottom: 1px solid #d9d9de;
}

.NS_backers__info .backer_tabs li {
  display: inline;
  list-style: none;
  list-style-type: none;
  margin-left: 0;
  float: left;
}

.NS_backers__info .backer_tabs li a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  margin-bottom: 10px;
  background: #f7fafa;
  color: #0f2105;
  padding: 8px 20px;
  margin: 0;
}

.NS_backers__info .backer_tabs li a .count {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  font-size: 10px;
  background: #828587;
  color: white;
  padding: 0px 6px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: -1px;
  vertical-align: top;
}

.NS_backers__info .backer_tabs li:hover a {
  background: #d9d9de;
}

.NS_backers__info .backer_tabs li.selected a {
  background: #d9d9de;
  color: #828587;
  font-weight: bold;
}

.NS_backers__info header {
  margin: 0px;
}

.NS_backers__info header .avatar,.NS_backers__info header .meta {
  margin-bottom: 30px;
}

.NS_backers__info header .avatar .fit {
  width: 100%;
  height: inherit;
}

.NS_backers__info header .basic_info a {
  color: #0f2105;
}

.NS_backers__info header .basic_info a:hover {
  color: #828587;
}

.NS_backers__info header .basic_info p.location,.NS_backers__info header .basic_info p.activity,.NS_backers__info header .basic_info p.backer_number,.NS_backers__info header .basic_info p.email {
  margin-bottom: 1px;
}

.NS_backers__info header .basic_info p.email {
  word-break: break-all;
}

.NS_backers__info header .basic_info .ss-icon {
  margin-right: 3px;
  vertical-align: -2px;
}

.NS_backers__info header .basic_info .messages_link,.NS_backers__info header .basic_info .completed_toggle {
  margin-top: 15px;
}

.NS_backers__info header .basic_info .messages_link {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  padding: 2px 0px;
  margin-right: 20px;
}

.NS_backers__info header .basic_info .completed_toggle {
  float: left;
  margin-right: 20px;
}

.NS_backers__info header .basic_info .completed_toggle div {
  border-radius: 6px;
  font-size: 14px;
}

.NS_backers__info .panel {
  padding: 10px 30px;
}

.NS_backers__info .panel .section {
  margin-bottom: 10px;
  padding: 20px 0;
  position: relative;
}

.NS_backers__info .panel .section h3 {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: bold;
}

.NS_backers__info .panel .section.pledge .pledge_amount,.NS_backers__info .panel .section.pledge .pledge_status,.NS_backers__info .panel .section.pledge .refund_link {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
}

.NS_backers__info .panel .section.pledge .ss-check {
  color: #ed6157;
  font-size: 14px;
  margin-right: 2px;
}

.NS_backers__info .panel .section.pledge .reward_details {
  color: #0f2105;
  text-decoration: underline;
  font-weight: bold;
}

.NS_backers__info .panel .section.pledge .reward_details:hover {
  text-decoration: none;
}

.NS_backers__info .panel .section.pledge .backing_status,.NS_backers__info .panel .section.pledge .backing_status:hover {
  color: #828587;
}

.NS_backers__info .panel .section.pledge .description,.NS_backers__info .panel .section.pledge .description_short {
  margin-bottom: 20px;
}

.NS_backers__info .panel .type {
  font-size: 12px;
}

.NS_backers__info .panel .notes-container {
  background: #e8f6ff;
  padding: 10px;
  margin-top: 20px;
}

.NS_backers__info .panel .note {
  font-size: 12px;
}

.NS_backers__info .panel .note p {
  color: #0f2105;
  margin-bottom: 10px;
}

.NS_backers__info h3 {
  margin: 5px 0px 8px;
  line-height: 28px;
}

.NS_backers__info h3 a {
  color: #0f2105;
}

.NS_backers__info dl.reward {
  background-color: #f7fafa;
  padding: 15px;
  margin-bottom: 30px;
}

.NS_backers__info dl.reward dt {
  font-size: 16px;
}

.NS_backers__info .estimated_delivery {
  font-size: 12px;
  margin-top: 10px;
}

.NS_backers__info dl.survey {
  line-height: 18px;
}

.NS_backers__info dl.survey dt.question {
  font-size: 12px;
  color: #828587;
  margin-bottom: 5px;
}

.NS_backers__info dl.survey dd.answer {
  color: #0f2105;
  margin-bottom: 20px;
}

.NS_backers__info dl.survey address {
  margin-bottom: 0px;
}

.NS_backers__info dl.survey .responded {
  color: #0f2105;
  font-weight: normal;
  font-size: 22px;
}

.NS_backers__info dl.survey .responded:hover {
  background: #0f2105;
}

.NS_backers__info dl.survey .next {
  right: 0px;
}

.NS_backers__info dl.survey .prev {
  left: 0px;
}

.NS_backers__info .project_pledge_status {
  padding: 2.5px 10px;
  border-radius: 3px;
}

.NS_backers__info .project_pledge_status.pledged,.NS_backers__info .project_pledge_status.collected {
  color: #828587;
  background-color: #f7fafa;
}

.NS_backers__info .project_pledge_status.errored,.NS_backers__info .project_pledge_status.dropped {
  color: white;
  background-color: #fd003b;
}

.NS_backers__info .project_pledge_status.errored a,.NS_backers__info .project_pledge_status.dropped a {
  color: white;
}

.NS_backers__info .messages_panel {
  display: none;
}

.NS_backers__info .messages_panel .NS_messages__new {
  width: 100%;
}

.NS_backers__info .messages_panel .NS_messages__new .messages-new-box {
  background: none;
}

.NS_backers__info .messages_panel .footer {
  overflow: hidden;
  *zoom: 1;
  background: none;
}

.NS_backers__info .messages_panel .actions {
  margin-bottom: 10px;
}

.NS_backers__info .messages_panel .thread_controls {
  padding-bottom: 20px;
}

.NS_backers__info .messages_panel .NS_message_threads__show form.reply {
  margin: 0px;
}

.NS_backers__info .messages_panel .NS_message_threads__show .thread_controls a {
  margin-right: 20px;
}

.NS_backers__info .NS_backer_rewards__shipping {
  font-size: 16px;
}

body#backers_index #main {
  margin-top: -15px;
}

body#backers_index ul {
  list-style: none;
}

body#backers_index ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#backers_index #leftcol .info {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 15px;
  padding-top: 10px;
  margin-bottom: 0px;
}

body#backers_index #leftcol .info .text {
  display: block;
  margin-right: 20px;
}

#backers_search #content h2 {
  font-size: 18px;
  margin: 40px 0 10px 0;
}

#backers_search #content .result_msg {
  font-size: 14px;
  margin-top: 10px;
}

#backers_search .NS_backers__search_box fieldset {
  margin-bottom: 0;
}

body#backers_show #content .NS_backers__info {
  width: 960px;
}

body#backers_show #content .NS_backers__info div,body#backers_show #content .NS_backers__info p,body#backers_show #content .NS_backers__info li,body#backers_show #content .NS_backers__info h3 {
  font-size: 16px;
}

body#backers_show #content .NS_backers__info h1,body#backers_show #content .NS_backers__info h1 a,body#backers_show #content .NS_backers__info .big {
  font-size: 22px;
}

body#backers_show #content .NS_backers__info p.info {
  font-size: 14px;
}

body#backers_show #content .NS_backers__info .controls {
  display: none;
}

body#backers_show #content .NS_backers__info .left_column {
  width: 220px;
}

body#backers_show #content .NS_backers__info .left_column .avatar {
  width: 220px;
}

body#backers_show #content .NS_backers__info .left_column .avatar img {
  width: 220px;
  height: 220px;
}

body#backers_show #content .NS_backers__info .left_column .basic_info {
  width: 220px;
  margin: 0px;
}

body#backers_show #content .NS_backers__info .left_column .basic_info .completed_toggle div.completed,body#backers_show #content .NS_backers__info .left_column .basic_info .completed_toggle div.not_completed {
  font-size: 14px;
  border-radius: 6px;
}

body#backers_show #content .NS_backers__info .left_column .basic_info .refund_link,body#backers_show #content .NS_backers__info .left_column .basic_info .message_link {
  padding-bottom: 2px;
}

body#backers_show #content .NS_backers__info .right_column {
  width: 640px;
  float: right;
}

body#backers_show #content .NS_backers__info .right_column .NS_backer_rewards__shipping {
  margin: 0px;
}

body#backers_show #content .NS_backers__info .right_column .section {
  margin-bottom: 20px;
  padding: 30px;
}

body#backers_show #content .NS_backers__info .right_column .section.survey {
  padding-right: 100px;
}

body#backers_show #content .NS_backers__info textarea {
  width: 520px;
  font-size: 16px;
}

body#backers_show #content .NS_backers__info .email {
  white-space: nowrap;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_backings__info {
  width: 600px;
}

.NS_backings__info .avatar {
  margin-bottom: 20px;
}

.NS_backings__info .avatar .fit {
  width: 100%;
}

.NS_backings__info .project_state {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  color: #0f2105;
  background-color: #d9d9de;
}

.NS_backings__info .project_state.successful {
  color: white;
  background-color: #ed6157;
}

.NS_backings__info .project_state.live {
  background: #ffffc9;
}

.NS_backings__info .project_pledge_status {
  padding: 2.5px 10px;
  border-radius: 3px;
}

.NS_backings__info .project_pledge_status.pledged,.NS_backings__info .project_pledge_status.collected {
  color: #828587;
  background-color: #f7fafa;
}

.NS_backings__info .project_pledge_status.errored,.NS_backings__info .project_pledge_status.dropped {
  color: white;
  background-color: #fd003b;
}

.NS_backings__info .project_pledge_status.errored a,.NS_backings__info .project_pledge_status.dropped a {
  color: white;
}

.NS_backings__info .project_name a,.NS_backings__info .project_creator a {
  color: #0f2105;
}

.NS_backings__info .project_name a:hover,.NS_backings__info .project_creator a:hover {
  color: #00a0ff;
}

.NS_backings__info dl {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 5px;
}

.NS_backings__info dl dt {
  font-weight: bold;
}

.NS_backings__info dl dd {
  margin-bottom: 10px;
}

.NS_backings__info label.checkbox {
  display: block;
  margin: 20px 0;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}

.NS_backings__info label.checkbox label {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.NS_backings__info .section {
  overflow: hidden;
  *zoom: 1;
  margin: 30px 0;
}

.NS_backings__info section {
  position: relative;
}

.NS_backings__info .messages_panel .messages-new-box,.NS_backings__info .messages_panel .footer {
  background: none;
}

.NS_backings__info .messages_panel .actions {
  margin-bottom: 10px;
}

.NS_backings__info .messages_panel .thread_controls {
  padding-bottom: 20px;
}

.NS_backings__info .messages_panel .NS_message_threads__show form.reply {
  margin: 0px;
}

.NS_backings__info .messages_panel .NS_message_threads__show .thread_controls a {
  margin-right: 20px;
}

.NS_backings__info .backing_issue {
  background: #ffecf0;
  padding: 20px;
}

.NS_backings__info .backing_issue p:last-child {
  margin-bottom: 0;
}

.NS_backings__info .questions_answers {
  list-style: none;
}

.NS_backings__info .questions_answers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#backings_index #main {
  padding: 40px 0;
}

body#backings_index table {
  word-wrap: break-word;
}

body#backings_index table p.tiny_type {
  margin-top: 5px;
}

body#backings_index table p.small_type {
  margin-bottom: 5px;
}

body#backings_index table p:last-child {
  margin-bottom: 0;
}

body#backings_index table .ss-alert {
  margin: 0;
}

body#backings_index table tr.errored {
  background-color: #ffecf0;
}

body#backings_index table tbody tr:hover {
  cursor: pointer;
}

body#backings_index .project_thumb {
  display: block;
  width: 40px;
  height: 30px;
  border-radius: 3px;
}

body#backings_index .money:after {
  font-size: 12px;
  vertical-align: super;
}

body#backings_index a.show_more_backings.loading {
  background: transparent url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat 4px;
  color: #828587;
  padding-left: 30px;
}

body#backings_index a.show_more_backings.loading .text {
  display: none;
}

body#backings_index a.show_more_backings.loading:before {
  content: "Loading...";
}

body#backings_index div.modal_dialog_body {
  padding: 0px;
}

body#backings_show {
  background: #f7fafa;
}

body#backings_show .NS_backings__info {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  padding-left: 180px;
  padding-right: 180px;
  padding-top: 40px;
  padding-bottom: 40px;
  background: white;
}

body#backings_show .NS_backings__info .controls {
  display: none;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper ol {
  margin-bottom: 0px;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper li.field {
  background-color: #f7fafa;
  border: 1px solid #d9d9de;
  border-radius: 3px;
  margin-top: 5px;
  margin-right: -1px;
  overflow: visible;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper label {
  font-weight: normal;
  width: 103px;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper input[type="text"] {
  width: 327px;
  border-radius: 0px 3px 3px 0px;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: -1px;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper input[type="text"]:focus {
  z-index: 1;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper p#bank_errors {
  margin: 10px 0px;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper p.small {
  font-size: 12px;
  color: #0f2105;
  margin: 10px 0px;
}

body#projects_edit #account-setup-panel .bank-verification .field-wrapper li.submit {
  margin: 20px 0px 5px;
}

body#blog_posts_category article {
  border-bottom: 1px solid #f7fafa;
  margin-bottom: 20px;
}

body#blog_posts_category #main {
  border-top: 3px solid #0f2105;
  padding-top: 20px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

figure {
  margin: 0;
}

article,header,section,footer {
  display: block;
}

body.blogs #content,body.blog_posts #content {
  padding-bottom: 80px;
}

body.blogs #running-board-wrap,body.blog_posts #running-board-wrap {
  background-color: white;
  border-bottom: 1px solid #d9d9de;
  margin-bottom: 20px;
}

body.blogs #blog-header,body.blog_posts #blog-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 30px;
  margin-top: 17px;
  text-align: center;
}

body.blogs #blog-header h1,body.blog_posts #blog-header h1 {
  margin-bottom: 0;
}

body.blogs #blog-header h1 a,body.blog_posts #blog-header h1 a {
  color: #0f2105;
}

body.blogs .sidebar-box-wrap,body.blog_posts .sidebar-box-wrap {
  background: #d9d9de;
  border-top: 3px solid #00a0ff;
  border-bottom: 1px solid #d9d9de;
  margin-bottom: 20px;
  padding-right: 1px;
  padding-left: 1px;
}

body.blogs .sidebar-box-wrap .sidebar-box,body.blog_posts .sidebar-box-wrap .sidebar-box {
  background: white;
  *zoom: 1;
}

body.blogs .sidebar-box-wrap .sidebar-box:after,body.blog_posts .sidebar-box-wrap .sidebar-box:after {
  content: "";
  display: table;
  clear: both;
}

body.blogs .sidebar-box-wrap .sidebar-box section,body.blog_posts .sidebar-box-wrap .sidebar-box section {
  padding: 15px 20px;
}

body.blogs .sidebar-box-wrap .sidebar-box section.with-blurb,body.blog_posts .sidebar-box-wrap .sidebar-box section.with-blurb {
  background: #f7fafa;
  padding: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.with-blurb .intro,body.blog_posts .sidebar-box-wrap .sidebar-box section.with-blurb .intro {
  background: white;
  padding: 15px 20px;
}

body.blogs .sidebar-box-wrap .sidebar-box section.with-blurb .blurb,body.blog_posts .sidebar-box-wrap .sidebar-box section.with-blurb .blurb {
  border-top: 1px solid #d9d9de;
  padding: 15px 20px 20px;
}

body.blogs .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets,body.blog_posts .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets {
  list-style: none;
  line-height: 1px;
  margin-bottom: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li,body.blog_posts .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li,body.blog_posts .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li {
  margin-bottom: 6px;
  padding-bottom: 6px;
}

body.blogs .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li:last-child,body.blog_posts .sidebar-box-wrap .sidebar-box section.share-post ul.share-widgets li:last-child {
  margin-bottom: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts,body.blog_posts .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts {
  list-style: none;
  line-height: 15px;
  margin-bottom: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li,body.blog_posts .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li,body.blog_posts .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li {
  border-bottom: 1px dotted #d9d9de;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

body.blogs .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li:last-child,body.blog_posts .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li a,body.blog_posts .sidebar-box-wrap .sidebar-box section.recent-posts ul.posts li a {
  font-size: 12px;
}

body.blogs .sidebar-box-wrap .sidebar-box header,body.blog_posts .sidebar-box-wrap .sidebar-box header {
  margin: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box header h1,body.blog_posts .sidebar-box-wrap .sidebar-box header h1 {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0;
}

body.blogs .sidebar-box-wrap .sidebar-box header h1 span,body.blog_posts .sidebar-box-wrap .sidebar-box header h1 span {
  color: #828587;
  font-size: 12px;
  font-weight: normal;
}

body.blogs .sidebar-box-wrap .sidebar-box p,body.blog_posts .sidebar-box-wrap .sidebar-box p {
  margin: 0;
}

body.blogs #categories-blog,body.blog_posts #categories-blog {
  border-right: 1px solid #d9d9de;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 160px;
  margin: 0 -1px 0 0;
  width: 99px;
}

body.blogs #categories-blog .categories-list,body.blog_posts #categories-blog .categories-list {
  list-style: none;
}

body.blogs #categories-blog .categories-list li,body.blog_posts #categories-blog .categories-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs #pod-blog,body.blog_posts #pod-blog {
  border-left: 1px solid #d9d9de;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  margin: 0;
  width: 318px;
}

body.blogs #pod-blog .project,body.blog_posts #pod-blog .project {
  overflow: hidden;
  *zoom: 1;
  padding: 0;
}

body.blogs #pod-blog .project .avatar,body.blog_posts #pod-blog .project .avatar {
  display: inline;
  float: left;
  line-height: 1px;
  margin-right: 20px;
}

body.blogs #pod-blog .project .avatar img,body.blog_posts #pod-blog .project .avatar img {
  width: 100px;
  height: 75px;
}

body.blogs #pod-blog .project .info,body.blog_posts #pod-blog .project .info {
  padding-top: 5px;
}

body.blogs #pod-blog .project .info h2,body.blog_posts #pod-blog .project .info h2 {
  font-size: 14px;
  margin-bottom: 2px;
}

body.blogs #pod-blog .project .info .location,body.blog_posts #pod-blog .project .info .location {
  color: #828587;
  font-size: 11px;
}

body.blogs #pod-blog .project .info .location a,body.blog_posts #pod-blog .project .info .location a {
  color: #828587;
}

body.blogs #pod-blog .blurb,body.blog_posts #pod-blog .blurb {
  font-family: Georgia, serif;
  font-size: 13px;
  font-style: italic;
  line-height: 22px;
  color: #0f2105;
}

body.blogs #newsletter-blog h2,body.blog_posts #newsletter-blog h2 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
}

body.blogs #newsletter-blog h2 a,body.blog_posts #newsletter-blog h2 a {
  display: block;
  overflow: hidden;
  *zoom: 1;
}

body.blogs #newsletter-blog h2 a img,body.blog_posts #newsletter-blog h2 a img {
  background: #f7fafa;
  display: inline;
  float: left;
  margin-right: 3px;
  width: 40px;
  height: 30px;
  vertical-align: middle;
}

body.blogs #newsletter-blog h2 a span,body.blog_posts #newsletter-blog h2 a span {
  display: inline;
  float: left;
  padding-left: 10px;
}

body.blogs #newsletter-blog .blurb,body.blog_posts #newsletter-blog .blurb {
  font-size: 14px;
  margin-bottom: 10px;
  margin-bottom: 0;
  color: #0f2105;
}

body.blogs #updates-blog,body.blog_posts #updates-blog {
  overflow: hidden;
  *zoom: 1;
}

body.blogs #updates-blog ul.updates,body.blog_posts #updates-blog ul.updates {
  list-style: none;
  margin-bottom: 0;
}

body.blogs #updates-blog ul.updates li,body.blog_posts #updates-blog ul.updates li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs #updates-blog ul.updates li,body.blog_posts #updates-blog ul.updates li {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
  border-bottom: 1px dotted #d9d9de;
  margin-bottom: 10px;
}

body.blogs #updates-blog ul.updates .avatar,body.blog_posts #updates-blog ul.updates .avatar {
  display: inline;
  float: left;
  margin-right: 20px;
  line-height: 1px;
}

body.blogs #updates-blog ul.updates .avatar img,body.blog_posts #updates-blog ul.updates .avatar img {
  border: 3px solid #f7fafa;
  border-radius: 3px;
}

body.blogs #updates-blog ul.updates .project,body.blog_posts #updates-blog ul.updates .project {
  padding-top: 15px;
}

body.blogs #updates-blog ul.updates h3,body.blog_posts #updates-blog ul.updates h3 {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 5px;
}

body.blogs #updates-blog ul.updates h3 a,body.blog_posts #updates-blog ul.updates h3 a {
  color: #828587;
}

body.blogs #updates-blog ul.updates p,body.blog_posts #updates-blog ul.updates p {
  font-size: 13px;
  line-height: 15px;
}

body.blogs #updates-blog ul.updates p a,body.blog_posts #updates-blog ul.updates p a {
  font-weight: bold;
}

body.blogs #updates-blog .link-view-all,body.blog_posts #updates-blog .link-view-all {
  font-size: 14px;
  margin-bottom: 10px;
}

body.blogs .blog-posts-list .post,body.blogs .mobius_page .page,body.blog_posts .blog-posts-list .post,body.blog_posts .mobius_page .page {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs .blog-rss,body.blog_posts .blog-rss {
  color: #f2a355;
  font-weight: bold;
}

body.blogs .blog-rss:hover,body.blog_posts .blog-rss:hover {
  color: #ee8926;
}

body.blogs article .comments,body.blogs #featured-post-header .comments,body.blog_posts article .comments,body.blog_posts #featured-post-header .comments {
  font-weight: bold;
}

body.blogs article time,body.blogs article .comments,body.blogs #featured-post-header time,body.blogs #featured-post-header .comments,body.blog_posts article time,body.blog_posts article .comments,body.blog_posts #featured-post-header time,body.blog_posts #featured-post-header .comments {
  font-size: 12px;
  color: #828587;
}

body.blogs article time .ss-icon,body.blogs article .comments .ss-icon,body.blogs #featured-post-header time .ss-icon,body.blogs #featured-post-header .comments .ss-icon,body.blog_posts article time .ss-icon,body.blog_posts article .comments .ss-icon,body.blog_posts #featured-post-header time .ss-icon,body.blog_posts #featured-post-header .comments .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}

body.blogs article time:hover,body.blogs article .comments:hover,body.blogs #featured-post-header time:hover,body.blogs #featured-post-header .comments:hover,body.blog_posts article time:hover,body.blog_posts article .comments:hover,body.blog_posts #featured-post-header time:hover,body.blog_posts #featured-post-header .comments:hover {
  color: #0f2105;
  text-decoration: underline;
}

body.blogs article .icon-comment-dark,body.blogs #featured-post-header .icon-comment-dark,body.blog_posts article .icon-comment-dark,body.blog_posts #featured-post-header .icon-comment-dark {
  margin-top: -3px;
  margin-right: 5px;
  margin-left: 2px;
  opacity: 0.5;
}

body.blogs article,body.blog_posts article {
  border-bottom: 3px solid #0f2105;
  margin-bottom: 40px;
  padding-bottom: 15px;
}

body.blogs article .body,body.blog_posts article .body {
  color: #0f2105;
  line-height: 25px;
  font-size: 16px;
  padding-right: 10px;
  padding-bottom: 5px;
}

body.blogs article .body h1,body.blog_posts article .body h1 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px;
}

body.blogs article .body h2,body.blogs article .body h3,body.blogs article .body h4,body.blogs article .body h5,body.blogs article .body h6,body.blog_posts article .body h2,body.blog_posts article .body h3,body.blog_posts article .body h4,body.blog_posts article .body h5,body.blog_posts article .body h6 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
  margin-bottom: 10px;
}

body.blogs article .body strong,body.blogs article .body b,body.blog_posts article .body strong,body.blog_posts article .body b {
  font-weight: bold;
}

body.blogs article .body em,body.blogs article .body i,body.blog_posts article .body em,body.blog_posts article .body i {
  font-style: italic;
}

body.blogs article .body blockquote,body.blog_posts article .body blockquote {
  max-width: 460px;
  margin-left: 20px;
  border-left: 3px solid #d9d9de;
  padding: 0 10px;
  color: #828587;
  margin-bottom: 20px;
}

body.blogs article .body blockquote p,body.blog_posts article .body blockquote p {
  margin-bottom: 5px;
}

body.blogs article .body code,body.blogs article .body pre,body.blog_posts article .body code,body.blog_posts article .body pre {
  background-color: white;
  font-family: Courier, monospace;
  border-radius: 2px;
  font-size: 12px;
  padding: 3px 5px;
  overflow: auto;
}

body.blogs article .body .math.inline,body.blog_posts article .body .math.inline {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body.blogs article .body .template,body.blog_posts article .body .template {
  background: white;
  line-height: 1px;
  margin-bottom: 20px;
}

body.blogs article .body .template object,body.blogs article .body .template embed,body.blog_posts article .body .template object,body.blog_posts article .body .template embed {
  width: 100%;
}

body.blogs article .body .template .project-card-wrap,body.blog_posts article .body .template .project-card-wrap {
  width: 212px;
}

body.blogs article .body .template.code,body.blog_posts article .body .template.code {
  display: none;
}

body.blogs article .body .template.asset,body.blogs article .body .template.oembed,body.blog_posts article .body .template.asset,body.blog_posts article .body .template.oembed {
  text-align: center;
}

body.blogs article .body .template.reward .NS-projects-reward,body.blog_posts article .body .template.reward .NS-projects-reward {
  line-height: 1em;
  margin: 0 auto;
  margin-bottom: 20px;
}

body.blogs article .body figcaption,body.blog_posts article .body figcaption {
  display: block;
  line-height: 20px;
  margin-top: 10px;
}

body.blogs article .body figcaption p,body.blog_posts article .body figcaption p {
  font-size: 11px;
  margin: 0;
}

body.blogs article .body img,body.blog_posts article .body img {
  max-width: 450px;
}

body.blogs article .read-more-link,body.blog_posts article .read-more-link {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

body.blogs article footer,body.blog_posts article footer {
  clear: both;
  color: #d9d9de;
  font-size: 12px;
}

body.blogs article footer ul.footer,body.blog_posts article footer ul.footer {
  margin: 0;
  padding: 0;
  border: 0;
  *zoom: 1;
  overflow: hidden;
}

body.blogs article footer ul.footer li,body.blog_posts article footer ul.footer li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}

body.blogs article footer ul.footer li:first-child,body.blogs article footer ul.footer li.first,body.blog_posts article footer ul.footer li:first-child,body.blog_posts article footer ul.footer li.first {
  padding-left: 0;
}

body.blogs article footer ul.footer li:last-child,body.blog_posts article footer ul.footer li:last-child {
  padding-right: 0;
}

body.blogs article footer ul.footer li.last,body.blog_posts article footer ul.footer li.last {
  padding-right: 0;
}

body.blogs article footer ul.footer a,body.blog_posts article footer ul.footer a {
  color: #828587;
  font-weight: bold;
}

body.blogs article footer ul.footer a:hover,body.blog_posts article footer ul.footer a:hover {
  color: #0f2105;
  text-decoration: underline;
}

body.blogs article footer ul.footer li,body.blog_posts article footer ul.footer li {
  overflow: hidden;
  *zoom: 1;
  margin-right: 10px;
}

body.blogs article footer ul.footer .ss-tag,body.blog_posts article footer ul.footer .ss-tag {
  display: inline;
  float: left;
  margin-right: 5px;
}

body.blogs article footer ul.footer ul.post-categories,body.blog_posts article footer ul.footer ul.post-categories {
  overflow: hidden;
  *zoom: 1;
  display: block;
}

body.blogs article footer ul.footer ul.post-categories li,body.blog_posts article footer ul.footer ul.post-categories li {
  margin-right: 5px;
}

body.blogs article footer ul.footer ul.post-categories li:after,body.blog_posts article footer ul.footer ul.post-categories li:after {
  content: ", ";
}

body.blogs article footer ul.footer ul.post-categories li:last-child:after,body.blog_posts article footer ul.footer ul.post-categories li:last-child:after {
  content: "";
}

body.blogs article footer ul.footer ul.post-categories li.last:after,body.blog_posts article footer ul.footer ul.post-categories li.last:after {
  content: "";
}

body.blogs article.featured .body,body.blog_posts article.featured .body {
  line-height: 25px;
  font-size: 16px;
}

body.blogs article.small,body.blog_posts article.small {
  border-bottom: 1px solid #d9d9de;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

body.blogs article.small header,body.blog_posts article.small header {
  padding-top: 10px;
}

body.blogs article.small header h1,body.blog_posts article.small header h1 {
  font-size: 20px;
  line-height: 22px;
}

body.blogs article.small aside,body.blog_posts article.small aside {
  display: inline;
  float: right;
  margin-left: 20px;
}

body.blogs header,body.blog_posts header {
  margin-bottom: 20px;
}

body.blogs header h1,body.blog_posts header h1 {
  line-height: 30px;
  font-size: 25px;
  margin-bottom: 5px;
}

body.blogs header h1 a,body.blog_posts header h1 a {
  color: #0f2105;
}

body.blogs header h1 a:hover,body.blog_posts header h1 a:hover {
  text-decoration: underline;
}

body.blogs header p,body.blog_posts header p {
  color: #828587;
  font-size: 14px;
  margin: 0;
}

body.blogs #featured-post-header,body.blog_posts #featured-post-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body.blogs #featured-post-header header,body.blog_posts #featured-post-header header {
  margin-bottom: 15px;
}

body.blogs #featured-post-header header h1,body.blog_posts #featured-post-header header h1 {
  line-height: 35px;
  font-size: 30px;
}

body.blogs #first_post_media,body.blog_posts #first_post_media {
  padding-top: 5px;
  padding-bottom: 10px;
}

body.blogs #sidebar,body.blog_posts #sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

body.blogs #content,body.blog_posts #content {
  padding-bottom: 80px;
}

body.blogs #content table,body.blog_posts #content table {
  font-size: 12px;
  margin-right: auto;
  margin-left: auto;
}

body.blogs #content table td,body.blog_posts #content table td {
  padding-right: 10px;
}

body.blogs #content table th,body.blog_posts #content table th {
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0px 18px 0px 5px;
  border-right: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
  font-weight: bold;
}

body.blogs #content table tr:nth-of-type(even),body.blog_posts #content table tr:nth-of-type(even) {
  background-color: #e8f6ff;
  border-bottom: 1px solid #e8f6ff;
  border-top: 1px solid #e8f6ff;
}

body.blogs #main,body.blog_posts #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}

body.blogs #sidebar-wrap,body.blog_posts #sidebar-wrap {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-top: -20px;
}

body.blogs #sidebar-wrap #sidebar,body.blog_posts #sidebar-wrap #sidebar {
  margin-top: 20px;
  width: 220px;
}

body.blogs #blog-header,body.blog_posts #blog-header {
  border: 0;
}

body.blogs #categories-post .categories-list,body.blog_posts #categories-post .categories-list {
  list-style: none;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 0;
}

body.blogs #categories-post .categories-list li,body.blog_posts #categories-post .categories-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.blogs #categories-post .categories-list li,body.blog_posts #categories-post .categories-list li {
  border-bottom: 1px dotted #d9d9de;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

body.blogs #categories-post .categories-list li:last-child,body.blog_posts #categories-post .categories-list li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.blogs article,body.blog_posts article {
  border-bottom: 0;
  padding-bottom: 15px;
  margin-bottom: 0;
}

body.blogs article .body,body.blog_posts article .body {
  padding-right: 0;
}

body.blogs article .body p,body.blog_posts article .body p {
  padding-right: 20px;
}

body.blogs article .body img,body.blog_posts article .body img {
  max-width: 700px;
}

body.blogs .post-comments-wrap,body.blog_posts .post-comments-wrap {
  background: #d9d9de;
  border-top: 3px solid #0f2105;
  border-bottom: 1px solid #d9d9de;
  margin-bottom: 20px;
  padding-right: 1px;
  padding-left: 1px;
}

body.blogs .post-comments-wrap .post-comments,body.blog_posts .post-comments-wrap .post-comments {
  background: white;
  overflow: hidden;
  *zoom: 1;
}

body.blogs .post-comments-wrap section,body.blog_posts .post-comments-wrap section {
  padding: 15px 20px 0;
}

body.blogs .post-comments-wrap header,body.blog_posts .post-comments-wrap header {
  margin-bottom: 10px;
}

body.blogs .post-comments-wrap h1,body.blog_posts .post-comments-wrap h1 {
  font-size: 20px;
  margin-bottom: 0;
}

body.blogs .post-comments-wrap #new_comment,body.blog_posts .post-comments-wrap #new_comment {
  background: none;
  margin-bottom: 0;
  padding: 15px 0px;
}

body.blogs .post-comments-wrap #new_comment label,body.blog_posts .post-comments-wrap #new_comment label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

body.blogs .post-comments-wrap #new_comment #comment_submit,body.blog_posts .post-comments-wrap #new_comment #comment_submit {
  float: left;
  margin-right: 10px;
}

body.blogs .post-comments-wrap #new_comment .field-tools p,body.blog_posts .post-comments-wrap #new_comment .field-tools p {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
  width: 480px;
  margin-left: 20px;
  margin-bottom: 0;
}

body.blogs .post-comments-wrap .list-comments,body.blog_posts .post-comments-wrap .list-comments {
  border-top: 1px solid #d9d9de;
  margin: 0 -20px 0;
}

body.blogs .post-comments-wrap .list-comments .comments .comment,body.blog_posts .post-comments-wrap .list-comments .comments .comment {
  background: #f7fafa;
  border-bottom: 1px solid #d9d9de;
  margin-bottom: 0;
}

body.blogs .post-comments-wrap .list-comments .comments .comment:last-child,body.blog_posts .post-comments-wrap .list-comments .comments .comment:last-child {
  border-bottom: 0;
}

body.blogs .post-comments-wrap .list-comments .comments .comment .comment-inner,body.blog_posts .post-comments-wrap .list-comments .comments .comment .comment-inner {
  padding: 10px 20px;
}

body.blogs .post-comments-wrap .list-comments .comments .comment .comment-inner .author,body.blog_posts .post-comments-wrap .list-comments .comments .comment .comment-inner .author {
  color: #0f2105;
}

body.blogs .post-comments-wrap .list-comments .comments .comment .comment-inner .author:hover,body.blog_posts .post-comments-wrap .list-comments .comments .comment .comment-inner .author:hover {
  text-decoration: underline;
}

#admin_blogs_edit #project-breadcrumb,#admin_blogs_index #project-breadcrumb {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding-top: 20px;
}

#admin_blogs_edit form.edit_blog_post,#admin_blogs_index form.edit_blog_post {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

#admin_blogs_edit form.edit_blog_post #blog_post_title,#admin_blogs_index form.edit_blog_post #blog_post_title {
  color: #0f2105;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 688px;
}

#admin_blogs_edit form.edit_blog_post #blog_post_body,#admin_blogs_index form.edit_blog_post #blog_post_body {
  width: 688px;
  height: 600px;
}

#admin_blogs_edit form.edit_blog_post .wym_box iframe,#admin_blogs_index form.edit_blog_post .wym_box iframe {
  height: 600px;
}

#admin_blogs_edit form.edit_blog_post label,#admin_blogs_index form.edit_blog_post label {
  font-weight: bold;
}

#admin_blogs_edit form.edit_blog_post .submit,#admin_blogs_index form.edit_blog_post .submit {
  display: inline;
}

#admin_blogs_edit form.edit_blog_post .button_green,#admin_blogs_index form.edit_blog_post .button_green {
  margin-right: 10px;
}

#admin_blogs_edit form.edit_blog_post .search input,#admin_blogs_index form.edit_blog_post .search input {
  width: 140px;
}

#admin_blogs_edit form.edit_blog_post #main,#admin_blogs_index form.edit_blog_post #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  margin-left: 0;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap,#admin_blogs_index form.edit_blog_post #sidebar-wrap {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-right: 0;
  padding-top: 94px;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar {
  background: #e8f6ff;
  border-radius: 6px;
  padding: 10px;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar .multi_selector .admin label,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar .multi_selector .admin label {
  display: inline;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar .multi_selector .admin input,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar .multi_selector .admin input {
  width: auto;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar .results,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar .results {
  width: auto;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar .results ul li,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar .results ul li {
  word-wrap: break-word;
  overflow: auto;
  height: auto;
  line-height: 16px;
  padding: 6px 0;
  width: 180px;
}

#admin_blogs_edit form.edit_blog_post #sidebar-wrap #sidebar .results ul li.selected,#admin_blogs_index form.edit_blog_post #sidebar-wrap #sidebar .results ul li.selected {
  font-weight: normal;
}

body#blogs_engineering article {
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 20px;
  margin-bottom: 15px;
}

body#blogs_kickstarter #main,body#blogs_kickstarter #sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}

.js body#blogs_kickstarter .pagination {
  display: none;
}

.answer-post .answer-meta-info {
  line-height: 30px;
  margin-bottom: 5px;
}

.comment-post .comment-meta-info {
  line-height: 30px;
  margin-bottom: 5px;
}

.NS__campus_follows_activity .campus-activity-card .campus-activity-avatars {
  margin-right: 0;
}

.NS__campus_follows_follow {
  min-width: 48px;
}

.NS__campus_follows_follow .follow_button {
  height: 32px;
  margin-bottom: 5px;
  padding: 0;
  width: 32px;
}

#new_campus_question .add-question-title {
  border: none;
  border-bottom: 1px solid #d9d9de;
  border-radius: 0px;
  background-color: transparent;
  padding: 0 0 6px 0;
  display: block;
}

#new_campus_question .add-question-title.hidden {
  display: none;
}

#new_campus_question .add-question-title:hover {
  border-color: #0f2105;
}

#new_campus_question .add-question-title:focus {
  color: #0f2105;
  outline: none;
  border-bottom-color: #0f2105;
  box-shadow: none;
}

#new_campus_question .add-question-title.valid {
  border-color: #ed6157;
}

@media (min-width: 640px) {
  #new_campus_question .add-question-title {
    font-size: 32px;
  }

  #new_campus_question .add-question-title.understated-input {
    border: none;
  }

  .close-add-question-form {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

.green {
  color: #ed6157;
}

.bg-green {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-none {
  display: none;
}

.hide,.hidden {
  display: none;
}

.js .invisible-if-js {
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clip,.no-scroll {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.fit {
  max-width: 100%;
}

.full-height {
  height: 100%;
}

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

.rounded {
  border-radius: 6px;
}

.rounded-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rounded-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rounded-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rounded-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.circle {
  border-radius: 50%;
}

.opacity-0 {
  filter: alpha(opacity=0);
  opacity: 0;
}

.offscreen {
  left: -999em;
  position: absolute;
}

.user-select-none {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pointer {
  cursor: pointer;
}

.ellipsis-line {
  overflow: hidden;
  text-overflow: ellipsis;
}

.NS_campus_questions_list .loading {
  background: rgba(255,255,255,0.8) url(/assets/icons/loading-big-aebc793d0064383ee6b1625bf3bb32532ec30a5c12bf9117066107d412119123.gif) no-repeat center 60px;
  top: 0px;
  left: 0px;
}

@media screen and (max-width: 640px) {
  .NS_campus_questions_list .loading {
    margin-left: -16px;
    width: 111%;
  }
}

.border {
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9de;
}

.border-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d9d9de;
}

.border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9d9de;
}

.border-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d9d9de;
}

.border-left-thick {
  border-left-width: 3px;
  border-left-style: solid;
}

.border-green {
  border-color: #ed6157;
}

.border-grey {
  border-color: #d9d9de;
}

.border-red {
  border-color: #fd003b;
}

.border-white {
  border-color: white;
}

.border-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d9d9de;
}

.radius9 {
  border-radius: 9px;
}

.top_radius9 {
  border-radius: 9px 9px 0 0;
}

.bottom_radius9 {
  border-radius: 0 0 9px 9px;
}

.question-post {
  min-height: 67px;
}

.question-post .arrow {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  position: absolute;
  top: -10px;
  left: 20px;
}

.question-post .arrow-grey-light {
  border-bottom: 13px solid #f7fafa;
}

.question-post .block-excerpt {
  max-height: 40px;
  overflow: hidden;
}

.question-post .block-excerpt-container {
  padding-bottom: 20px;
  position: relative;
}

.question-post .block-excerpt-after {
  padding-top: 30px;
  background: linear-gradient(to bottom, rgba(247,250,250,0) 0%, #f7fafa 61%);
  position: absolute;
  bottom: 0;
  width: 100%;
}

#campus_questions_show .question-comment-list .comment-post-inner {
  padding: 0 10px 0 0;
}

#campus_questions_show .creator-identifier-label {
  padding: 0 5px;
}

#campus_questions_show .answer-comment-list .flagged-post {
  border-radius: 6px;
  margin-top: 10px;
}

#campus_questions_show .answer-comment-list .comment-post {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d9d9de;
}

#campus_questions_show .answer-comment-list .creator-identifier-label {
  background: white;
}

#campus_questions_show .flagged-post {
  background: #fffb78;
  padding: 5px 0;
}

#campus_questions_show .answer-tombstone {
  background: #f7fafa;
  border: none;
}

#campus_questions_show .spam-icon,#campus_questions_show .abuse-icon,#campus_questions_show .flag-icon {
  background-image: url(/assets/campus/icons-sprite-a9b3947f64d43ccefb8a28152e0d32815898160313164a58b8397fc26ff49af9.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 12px;
  width: 12px;
}

#campus_questions_show .spam-icon {
  background-position: 0 -12px;
}

#campus_questions_show .abuse-icon {
  background-position: 0 -24px;
}

#campus_questions_show .flag-icon {
  background-position: 0 -36px;
}

#campus_questions_show .toggle_div {
  -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
  -ms-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
  -o-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
  box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
  right: -10px;
  width: 120px;
}

#campus_questions_show .arrow {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -10px;
  right: 10px;
}

#campus_questions_show .arrow-grey {
  border-bottom: 10px solid #d9d9de;
}

#campus_questions_show .arrow-white {
  border-bottom: 10px solid white;
  margin-top: 1px;
}

#campus_questions_show .flag-button {
  display: block;
  width: 100%;
  background: none;
  border: 0;
  text-align: left;
  padding: 0;
}

#campus_questions_show .user-avatar {
  margin-top: 6px;
}

#campus_questions_show blockquote {
  width: 460px;
  margin-left: 20px;
  border-left: 3px solid #d9d9de;
  padding: 0 10px;
  color: #828587;
  margin-bottom: 20px;
}

.campus-feedback-form textarea {
  resize: vertical;
}

.campus-feedback-form textarea:focus {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.NS__campus_votes_votable {
  min-width: 48px;
}

.NS__campus_votes_votable .vote_button {
  border-radius: 3px;
  height: 32px;
  line-height: 32px;
  margin-bottom: 5px;
  padding: 0;
  width: 32px;
}

.NS__campus_votes_votable .vote_button:hover .ss-vote {
  background-position: -12px 0;
}

.NS__campus_votes_votable .vote_button .ss-vote {
  background-image: url(/assets/campus/icons-sprite-a9b3947f64d43ccefb8a28152e0d32815898160313164a58b8397fc26ff49af9.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 12px;
  width: 12px;
}

body#checkouts_thanks .art *,body#checkouts_thanks .comics *,body#checkouts_thanks .music * {
  color: #0f2105;
}

body#checkouts_thanks .line-clamp .fade {
  background-image: -webkit-linear-gradient(rgba(8,18,69,0), rgba(8,18,69,0.75) 50%, rgba(8,18,69,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(8,18,69,0), rgba(8,18,69,0.75) 50%, rgba(8,18,69,0.9) 100%);
  background-image: -o-linear-gradient(rgba(8,18,69,0), rgba(8,18,69,0.75) 50%, rgba(8,18,69,0.9) 100%);
  background-image: linear-gradient(rgba(8,18,69,0), rgba(8,18,69,0.75) 50%, rgba(8,18,69,0.9) 100%);
}

body#checkouts_thanks .line-clamp .expand {
  background-color: #00a0ff;
}

body#checkouts_thanks .edit:hover {
  color: white;
}

#comments {
  clear: both;
}

.list-comments-wrap .list-comments {
  margin-bottom: 20px;
}

.comments-pager {
  overflow: hidden;
  *zoom: 1;
  font-size: 12px;
  padding: 10px;
  margin-bottom: 1px;
}

.comments-pager a {
  color: #00a0ff;
  font-weight: bold;
}

.comments-pager a:hover {
  color: #081245;
}

.comments-pager .count {
  display: inline;
  float: right;
  color: #0f2105;
  font-size: 11px;
}

.comments-pager .load_more {
  display: inline;
  float: left;
}

ol.list-comments {
  list-style: none;
  margin: 0;
  padding: 0;
}

ol.list-comments li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol.list-comments .hidden {
  display: none;
}

ol.list-comments .comments {
  margin: 0;
}

ol.list-comments .comment {
  list-style-type: none;
}

ol.list-comments .comment span.creator {
  display: none;
  font-size: 11px;
  background: #ffffc9;
  color: #0f2105;
  font-weight: bold;
  padding: 0px 5px;
}

ol.list-comments .comment.creator {
  background-color: #e8f6ff;
  margin-left: -20px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid rgba(0,160,255,0.2);
  border-bottom: 1px solid rgba(0,160,255,0.2);
}

ol.list-comments .comment.creator span.creator {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

ol.list-comments .comment.deleted .main p {
  color: #828587;
  font-style: italic;
}

ol.list-comments .comment .comment-inner {
  position: relative;
}

ol.list-comments .comment .avatar img {
  width: 30px;
  height: 30px;
}

ol.list-comments .comment .main p {
  word-wrap: break-word;
  margin-bottom: 5px;
  color: #0f2105;
  font-size: 14px;
}

ol.list-comments .comment .main h3 {
  font-size: 14px;
  margin-bottom: 5px;
}

ol.list-comments .comment .main .comment-moderation a,ol.list-comments .comment .main .backer_info {
  color: #00a0ff;
  border-bottom: 1px solid #e8f6ff;
  font-size: 12px;
}

ol.list-comments .comment .main .comment-moderation a:hover,ol.list-comments .comment .main .backer_info:hover {
  color: #081245;
}

ol.list-comments .comment .main .comment-moderation {
  float: right;
  font-weight: normal;
}

ol.list-comments .comment .main .comment-moderation form,ol.list-comments .comment .main .comment-moderation form div {
  display: inline;
}

ol.list-comments .comment .main .comment-moderation .creator_action {
  background: none;
  font-weight: normal;
  color: #d9d9de;
  border-bottom: 0;
  font-size: 12px;
  opacity: 0;
}

ol.list-comments .comment .main .comment-moderation .creator_action:hover {
  color: #828587;
}

ol.list-comments .comment .main .backer_info {
  font-weight: normal;
  margin-left: 10px;
}

ol.list-comments .comment .deleted_message,ol.list-comments .comment .spam_message {
  display: none;
}

ol.list-comments .comment.deleted .deleted_message,ol.list-comments .comment.spam .spam_message {
  display: inline;
}

ol.list-comments .comment.deleted input[value="Delete"] {
  display: none;
}

ol.list-comments .comment .author {
  line-height: 20px;
  font-weight: bold;
}

ol.list-comments .comment .date {
  font-size: 12px;
  margin-bottom: 10px;
  color: #828587;
  top: 12px;
  right: 10px;
  font-size: 12px;
}

ol.list-comments .comment .commentbody {
  color: black;
}

ol.list-comments .comment small {
  font-size: 12px;
}

ol.list-comments .comment .comment-moderation {
  overflow: hidden;
  color: #828587;
}

ol.list-comments .comment .comment-moderation .ajax-container span {
  background: #ffffc9;
  color: #0f2105;
  font-size: 12px;
  padding: 2px 5px;
}

ol.list-comments .comment .comment-moderation .comment-moderation-notice {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  color: #0f2105;
  font-weight: bold;
}

ol.list-comments .comment .button_to {
  float: left;
  padding: 0;
  margin: 0px 0px 0px 5px;
}

ol.list-comments .comment:hover .comment-moderation .creator_action {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  opacity: 1;
}

#new_comment {
  margin-bottom: 10px;
  padding: 20px;
  background: #f7fafa;
}

#new_comment .button_blue,#new_comment .button_green,#new_comment .button_red {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

#new_comment h4 {
  margin: 0;
}

#new_comment fieldset {
  margin-bottom: 10px;
}

.add-comment-label {
  font-size: 12px;
  text-transform: uppercase;
  margin: 5px 0 10px 0;
}

body#projects_edit .grey-field #tax_container p#tax_errors {
  color: #fd003b;
  font-weight: bold;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields {
  margin-bottom: 0px;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields li {
  margin-bottom: 3px;
  border: 1px solid #d9d9de;
  border-radius: 3px;
  overflow: visible;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields li>label,body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields div>label {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields li>label input[type="radio"],body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields div>label input[type="radio"] {
  margin-right: 5px;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields li>label span,body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields div>label span {
  font-weight: normal;
}

body#projects_edit .grey-field #beneficiary_container ol#beneficiary_fields li.submit {
  margin-top: 10px;
  background: transparent;
  border: 0px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section {
  padding: 5px;
  background-color: #f7fafa;
  border-top: 1px solid #d9d9de;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section p#beneficiary_errors {
  margin-left: 30px;
  margin-bottom: 0px;
  padding: 0;
  color: #fd003b;
  font-weight: bold;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  float: right;
  width: 72%;
  margin-right: -1px;
  margin-bottom: 0px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol:first-child {
  margin-top: -1px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li {
  margin-bottom: 0px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border: 0;
  width: 100%;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li:only-child input,body#projects_edit .grey-field #beneficiary_container #business_id_section ol li:only-child select {
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li.grid_thirds {
  width: 40%;
  margin-right: -4px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li.grid_twothirds {
  width: 60%;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li.grid_twothirds input,body#projects_edit .grey-field #beneficiary_container #business_id_section ol li.grid_twothirds select {
  border-right: 0;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section ol li p {
  margin: 10px 5px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section label {
  font-weight: normal;
  width: 27%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section label.country {
  border-top: 1px solid #d9d9de;
  border-left: 1px solid #d9d9de;
  background: #f2f2f3;
  width: auto;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section input[type="text"],body#projects_edit .grey-field #beneficiary_container #business_id_section textarea,body#projects_edit .grey-field #beneficiary_container #business_id_section select {
  width: 100%;
  border-radius: 0px;
  margin: -1px 0;
  position: relative;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section input[type="text"]:focus,body#projects_edit .grey-field #beneficiary_container #business_id_section textarea:focus,body#projects_edit .grey-field #beneficiary_container #business_id_section select:focus {
  z-index: 1;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section input[type="text"].errored,body#projects_edit .grey-field #beneficiary_container #business_id_section textarea.errored,body#projects_edit .grey-field #beneficiary_container #business_id_section select.errored {
  border: 1px solid #fd003b;
  background: #ffecf0;
  z-index: 1;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section select {
  background-position: 97% center;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section select.errored {
  background: #ffecf0 url(/assets/library/forms/select-large-error-bg-19bb36b22ab23a9e428a3b625cc41b2545fe4c6a78b4205f28aae70bf6345ab8.png) no-repeat 97% center;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section .horizontal_form input[type=text],body#projects_edit .grey-field #beneficiary_container #business_id_section .horizontal_form label {
  margin-left: 30px;
  padding-top: 12px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section .horizontal_form input[type=text] {
  width: 60%;
  border-radius: 3px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section #beneficiary_lookup .company_info {
  margin: 20px 30px;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section #beneficiary_lookup strong {
  margin-bottom: 10px;
  display: block;
}

body#projects_edit .grey-field #beneficiary_container #business_id_section #beneficiary_lookup p,body#projects_edit .grey-field #beneficiary_container #business_id_section #beneficiary_lookup address {
  margin-bottom: 0px;
}

body#projects_edit.ca #beneficiary_container #business_id_section p#beneficiary_errors {
  margin: 7px 0 10px 0;
}

body#projects_edit .grey-field .beneficiary_set p.beneficiary_type {
  margin: 0px;
  padding: 10px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 13px;
  line-height: 18px;
  cursor: default;
}

body#projects_edit .grey-field .beneficiary_set div.company_info strong {
  margin-bottom: 10px;
  display: block;
}

body#projects_edit .grey-field .beneficiary_set div.company_info p {
  margin-bottom: 5px;
  margin-right: 0px;
}

body#projects_edit .grey-field .beneficiary_set form.beneficiary_reset {
  position: absolute;
  top: 4px;
  right: 11px;
}

body#projects_edit .grey-field .beneficiary_set form.beneficiary_reset input.submit {
  font-size: 12px;
}

body#projects_edit .grey-field .individual form.beneficiary_reset {
  right: 34px;
}

body#country_signups_australia .mobile #content-wrap section#hero,body#country_signups_newzealand .mobile #content-wrap section#hero {
  height: auto;
}

body#country_signups_australia .mobile #content-wrap section#hero .container,body#country_signups_newzealand .mobile #content-wrap section#hero .container {
  margin: 0;
  float: none;
}

body#country_signups_australia .mobile #content-wrap section#hero .video_container,body#country_signups_newzealand .mobile #content-wrap section#hero .video_container {
  height: 100%;
}

body#country_signups_australia .mobile #content-wrap section#hero .video_mobile,body#country_signups_newzealand .mobile #content-wrap section#hero .video_mobile {
  height: 100%;
}

body#country_signups_australia .video-banner_background,body#country_signups_newzealand .video-banner_background {
  height: 100%;
}

.video-banner_background-aunz {
  height: 100%;
  bottom: 0;
}

.video-banner_background-aunz video {
  float: right;
}

@media only screen and (min-width: 1350px) {
  .video-banner_background-aunz video {
    margin-bottom: -7%;
  }
}

@media only screen and (min-width: 1600px) {
  .video-banner_background-aunz video {
    margin-bottom: -10%;
  }
}

@media only screen and (min-width: 1800px) {
  .video-banner_background-aunz video {
    margin-bottom: -16%;
  }
}

.video-banner_background-aunz .video_mobile {
  height: 100%;
  background-image: url(/assets/country_signups/bg_country_signups_au-05f7e5d4f9b5fb39ef5d7545fb3b4dde2dfbf24ea5fd004730f17b25f98be479.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.video-banner_background-aunz .video_mobile.nz {
  background-image: url(/assets/country_signups/bg_country_signups_nz-f2c559c2d2c4b42a518ccc2021e19a779f9b71fa3848d4f2c3e7283df7626129.jpg);
}

@media only screen and (max-width: 570px) {
  .video-banner_background-aunz .video_mobile.au,.video-banner_background-aunz .video_mobile.nz {
    background-image: url(/assets/country_signups/bg_country_signups_au_mobile-20baab0a7b8bf61446e5dd465de4491822227068dd14c3229f1aa95304ff3238.jpg);
  }
}

.video-banner_background-canada {
  bottom: 0;
}

.video-banner_background-canada video {
  float: right;
}

@media only screen and (min-width: 1500px) {
  .video-banner_background-canada video {
    margin-bottom: -4%;
  }
}

@media only screen and (min-width: 1700px) {
  .video-banner_background-canada video {
    margin-bottom: -10%;
  }
}

.video-banner_background-canada .video_mobile {
  background: url(/assets/country_signups/bg_country_signups_ca-5e5d35518dd8cec491712a8120870f91539f5b41ba8006b3184e9f2a78658bae.jpg) no-repeat center center;
  background-size: cover;
  min-height: 680px;
  width: 100%;
}

@media only screen and (max-width: 570px) {
  .video-banner_background-canada .video_mobile {
    background: url(/assets/country_signups/bg_country_signups_ca_mobile-a2e8ebbef1ee4bdac6e7692087a7759208dec8a7a3e768dfaf9c6a75cb5c2a08.jpg) no-repeat center center;
    background-size: cover;
  }
}

.denmark-hero {
  background-image: url(/assets/country_signups/denmark-1-4191ec1cc7868bec59e1fc0f6a47ee2143bce9cd8ed61a9337c8bbbc39f5eaf0.jpg);
  background-position: center bottom;
}

.norway-hero {
  background-image: url(/assets/country_signups/norway-a8059095c2fbd4f954429efeb9662f6e210bb2088988d5d900155a1226c7e72c.jpg);
  background-position: center bottom;
}

.sweden-hero {
  background-image: url(/assets/country_signups/sweden-01853dac431dd0ee795f7d21d916acc41034bba2b6d3e4c5230b5eee581665fa.jpg);
  background-position: center bottom;
}

.ireland-hero {
  background-image: url(/assets/country_signups/ireland-09bb4b525779e31c50aba63ac0d338c6c9b74c083cb96a43d94aaf7009cdcb01.jpg);
  background-position: center bottom;
}

.country_signups .project-description .table {
  min-height: 140px;
}

.action-model {
  min-height: 250px;
}

.NS_layouts__country_notification_banner,.NS_layouts__language_banner {
  height: 60px;
}

.NS_layouts__country_notification_banner .close,.NS_layouts__language_banner .close {
  cursor: pointer;
  width: 60px;
}

.NS_layouts__country_notification_banner .close:hover,.NS_layouts__language_banner .close:hover {
  opacity: 0.8;
}

.NS_layouts__country_notification_banner.banner-hidden,.NS_layouts__language_banner.banner-hidden {
  margin-top: -60px;
  opacity: 0;
}

@media screen and (max-width: 640px) {
  .NS_layouts__country_notification_banner,.NS_layouts__language_banner {
    height: 125px;
  }

  .social {
    margin-right: 35px;
  }
}

body#country_signups_netherlands form input.text.mb1,body#country_signups_netherlands form select.mb1 {
  margin-bottom: 10px;
}

body#country_signups_netherlands video.top-0 {
  top: 0;
}

body#country_signups_netherlands.mobile #content-wrap .video-banner_content {
  padding-top: 20px;
  padding-bottom: 100px;
}

body#country_signups_netherlands.mobile #content-wrap h1 {
  margin-bottom: 20px;
}

body#country_signups_netherlands.mobile #content-wrap .container {
  width: 100%;
  box-sizing: border-box;
}

body#country_signups_netherlands.mobile #content-wrap .banner-footer .left {
  float: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

body#country_signups_netherlands.mobile #content-wrap .banner-footer .right {
  float: none;
}

body.country_signups.mobile #content-wrap .mega {
  font-size: 42px;
}

body.country_signups.mobile #content-wrap .container {
  padding-right: 16px;
  padding-left: 16px;
}

body.country_signups.mobile #content-wrap .grid_16,body.country_signups.mobile #content-wrap .grid_8,body.country_signups.mobile #content-wrap .intro,body.country_signups.mobile #content-wrap .events_upcoming_list {
  display: block;
  float: none;
  width: auto;
  padding-right: 0;
}

body.country_signups.mobile #content-wrap form select {
  max-width: 100%;
}

body.country_signups.mobile #content-wrap .field {
  position: relative;
}

body.country_signups.mobile #content-wrap label.overlabel {
  display: none;
}

body.country_signups.mobile #content-wrap label.overlabel-apply {
  display: block;
  position: absolute;
  z-index: 2;
  cursor: text;
  color: #828587;
}

#important-reminders {
  background-color: #ffffc9;
  padding: 20px;
  margin-bottom: 20px;
}

#important-reminders dt {
  color: red;
  font-weight: bold;
}

#important-reminders dd {
  margin-bottom: 1.5em;
}

body#projects_dashboard #leftcol {
  padding-right: 20px;
  border-right: 1px solid #d9d9de;
  width: 680px;
}

body#projects_dashboard #rightcol {
  width: 240px;
}

body#projects_dashboard .presentation-grid caption {
  font-weight: normal;
  padding: 3px 5px;
}

body#projects_dashboard .presentation-grid ul.actions {
  float: left;
  margin: 0;
}

body#projects_dashboard .presentation-grid th {
  padding: 3px 5px;
  margin: 0;
}

body#projects_dashboard .presentation-grid td {
  padding: 8px 5px;
  margin: 0;
}

body#projects_dashboard .presentation-grid thead tr {
  border: 0 !important;
}

body#projects_stats #leftcol {
  padding-right: 20px;
  border-right: 1px solid #d9d9de;
  width: 680px;
}

body#projects_stats #rightcol {
  width: 240px;
}

body#projects_stats .presentation-grid caption {
  font-weight: normal;
  padding: 3px 5px;
}

body#projects_stats .presentation-grid ul.actions {
  float: left;
  margin: 0;
}

body#projects_stats .presentation-grid th {
  padding: 3px 5px;
  margin: 0;
}

body#projects_stats .presentation-grid td {
  padding: 8px 5px;
  margin: 0;
}

body#projects_stats .presentation-grid thead tr {
  border: 0 !important;
}

.NS_creator_backing_notes__form textarea {
  height: 80px;
  width: 530px;
  font-size: 14px;
}

.NS_creator_backing_notes__form .cancel {
  font-size: 16px;
}

.js #credit_card_form #submit.not_refund_checkout {
  overflow: hidden;
  height: 0;
}

#credit_card_form {
  padding-right: 32px;
}

#credit_card_form #billing-info,#credit_card_form #card-info {
  padding: 20px 0px;
}

#credit_card_form legend {
  font-weight: bold;
  font-size: 18px;
  float: left;
  margin-bottom: 20px;
  width: 250px;
}

#credit_card_form span.secure {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  height: 20px;
  width: 75px;
  background: url(/assets/credit_cards/secure-d0f6a8374ff25b2947df37fa3af5b075e2e8259bbd655c44eaaffebf44d25501.png) no-repeat 0 0;
}

#credit_card_form span {
  color: #828587;
  font-size: 12px;
  float: right;
  line-height: 25px;
}

#credit_card_form span.secure {
  float: none;
}

#credit_card_form fieldset,#credit_card_form ol {
  margin-bottom: 0px;
  clear: both;
}

#credit_card_form li {
  margin: 5px 0px;
  line-height: 35px;
  overflow: visible;
}

#credit_card_form label {
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  width: 95px;
  color: #0f2105;
}

#credit_card_form input[type="text"] {
  width: 488px;
}

#credit_card_form li#card_number {
  margin-bottom: 0px;
}

#credit_card_form li#card_expiration {
  display: inline-block;
}

#credit_card_form li#card_cvn {
  width: 200px;
  margin-left: 10px;
  display: inline-block;
}

#credit_card_form li#card_cvn label {
  text-align: right;
  margin-right: 20px;
  width: 50px;
}

#credit_card_form li#remember_card {
  display: block;
  clear: both;
  margin-left: 100px;
}

#credit_card_form li#remember_card label {
  float: none;
  display: inline;
  vertical-align: baseline;
}

#credit_card_form #card_cvNumber,#credit_card_form #cvc {
  width: 70px;
}

#credit_card_form #billTo_postalCode,#credit_card_form #address_zip {
  width: 100px;
}

#credit_card_form #card_accountNumber,#credit_card_form #number {
  width: 332px;
  -webkit-transition-property: background-position;
  -moz-transition-property: background-position;
  -ms-transition-property: background-position;
  -o-transition-property: background-position;
  transition-property: background-position;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  background: url(/assets/credit_cards/icon-cc-valid-aec6f635dcb61e8e6bcf934ab102c4ae76ff9d2da3672076cb3bf464ca4d8bfe.png) no-repeat 335px center #fff;
}

#credit_card_form #card_accountNumber.valid,#credit_card_form #number.valid {
  background-position: 306px center;
}

#credit_card_form #card_expirationMonth,#credit_card_form #exp_month {
  width: 60px;
}

#credit_card_form #card_expirationYear,#credit_card_form #exp_year {
  width: 75px;
}

#credit_card_form #billTo_city,#credit_card_form #billTo_state,#credit_card_form #billTo_state_ca,#credit_card_form #billTo_country,#credit_card_form #address_city,#credit_card_form #address_state,#credit_card_form #address_state_ca,#credit_card_form #address_scountry {
  width: 333px;
}

#credit_card_form .ss-help {
  color: #d9d9de;
  font-size: 14px;
}

#credit_card_form .tipsy_s {
  margin-left: -5px;
}

#credit_card_form ul#card_cardType_list,#credit_card_form ul#js-card_type_list {
  margin: 0px;
  margin-left: 5px;
  height: 29px;
  line-height: 29px;
  display: inline-block;
}

#credit_card_form ul#card_cardType_list.selected li,#credit_card_form ul#js-card_type_list.selected li {
  opacity: 0.2;
}

#credit_card_form ul#card_cardType_list li,#credit_card_form ul#js-card_type_list li {
  background: url(/assets/credit_cards/icon-cc-visa-af90024a97fbf2a8aa46f880e4b772ba03f89273997949fdb1e268c6edea2f30.png) no-repeat 0 0;
  height: 29px;
  line-height: 29px;
  width: 46px;
  display: inline-block;
  margin: 0px;
  text-indent: -9999em;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

#credit_card_form ul#card_cardType_list li#cardType_002,#credit_card_form ul#card_cardType_list li.js-mastercard,#credit_card_form ul#js-card_type_list li#cardType_002,#credit_card_form ul#js-card_type_list li.js-mastercard {
  background: url(/assets/credit_cards/icon-cc-mastercard-1676cf328bf64f98340551a9db212306a87507c3524bc907284e9a040d6e300f.png) no-repeat 0 0;
}

#credit_card_form ul#card_cardType_list li#cardType_003,#credit_card_form ul#card_cardType_list li.js-american_express,#credit_card_form ul#js-card_type_list li#cardType_003,#credit_card_form ul#js-card_type_list li.js-american_express {
  background: url(/assets/credit_cards/icon-cc-amex-b27f6e7b558c4b0765504673033efaa94b1e54814e5b8f6f9a277e9275f5b9b8.png) no-repeat 0 0;
}

#credit_card_form ul#card_cardType_list li.selected,#credit_card_form ul#js-card_type_list li.selected {
  opacity: 1;
}

#credit_card_form div.errored {
  background: #fd003b;
  padding: 10px;
  border-radius: 3px;
  color: white;
  font-weight: bold;
  margin: 10px 0px;
}

#stored_card_form {
  margin-top: 30px;
}

#stored_card_form ul.stored_cards {
  list-style: none;
  margin-bottom: 5px;
}

#stored_card_form ul.stored_cards li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

#stored_card_form label.payment_option {
  padding: 10px;
  font-size: 14px;
  cursor: pointer;
  background-color: white;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

#stored_card_form label.payment_option b {
  line-height: 50px;
  cursor: pointer;
  font-weight: normal;
}

#stored_card_form label.payment_option input[type="radio"] {
  float: left;
  margin: 18px 15px;
}

#stored_card_form label.payment_option:hover {
  background-color: #fafcfc;
  border-radius: 6px;
}

#stored_card_form li.credit_card_choice label.payment_option.selected {
  background-color: #def7e0;
  border-radius: 6px;
}

#stored_card_form #new-card label.payment_option {
  border: 1px solid white;
}

#stored_card_form #new-card label.payment_option.selected {
  background-color: #f7fafa;
  border: 1px solid #d9d9de;
  border-radius: 6px 6px 0px 0px;
}

#stored_card_form #new-card label.payment_option.selected:hover {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#stored_card_form li.credit_card_choice {
  margin: 5px 0;
  overflow: hidden;
  *zoom: 1;
}

#stored_card_form li.credit_card_choice img {
  margin: 10px 30px 10px 10px;
  float: left;
}

#stored_card_form li.credit_card_choice span {
  color: #0f2105;
}

#stored_card_form li.credit_card_choice .credit_card_info {
  float: left;
  width: 220px;
}

#stored_card_form li.credit_card_choice .credit_card_number,#stored_card_form li.credit_card_choice .credit_card_expiry {
  display: block;
  line-height: 20px;
}

#stored_card_form li.credit_card_choice .credit_card_number {
  font-size: 16px;
  line-height: 26px;
}

#stored_card_form li.credit_card_choice .credit_card_name {
  line-height: 42px;
}

#stored_card_form #new-card {
  margin-bottom: 20px;
}

#stored_card_form #new-card #new-card-button {
  margin: 0px 10px;
  height: 50px;
  color: #0f2105;
  font-weight: bold;
}

#stored_card_form #new-card #new_card_form {
  display: none;
  padding: 15px;
  border: 1px solid #d9d9de;
  border-top: 0px;
  background: #f7fafa;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#stored_card_form #new-card #new_card_form #credit_card_form {
  padding: 0px;
}

#stored_card_form #new-card #new_card_form h2 {
  margin-bottom: 10px;
}

#stored_card_form #new-card #new_card_form #billing-info {
  padding-bottom: 0px;
  margin-bottom: -10px;
  border: 0px;
}

.credit_cards_edit {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
}

.credit_cards_edit h3 {
  font-weight: bold;
}

.credit_cards_edit ul {
  list-style: none;
  margin-bottom: 10px;
}

.credit_cards_edit ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.credit_cards_edit li.credit_card_choice {
  margin-right: 20px;
}

.credit_cards_edit li.submit {
  margin-top: 20px;
  text-align: right;
}

.credit_cards_edit li.submit .button_red {
  display: inline;
  float: right;
}

.credit_cards_edit li.submit a.cancel {
  color: #0f2105;
  text-decoration: underline;
  margin-right: 20px;
  line-height: 46px;
}

.credit_cards_edit li.submit a.cancel:hover {
  color: #0f2105;
}

body#credit_cards_index #content {
  width: 940px;
  padding-bottom: 20px;
  min-height: 400px;
}

body#credit_cards_index #content h1 {
  font-weight: bold;
}

body#credit_cards_index #content p.intro {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-left: 0;
  font-size: 16px;
  line-height: 24px;
}

body#credit_cards_index #content #stored_card_form {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-right: 0;
  margin-left: 10px;
  margin-top: 0px;
}

body#credit_cards_index #content span.forget_card {
  float: right;
  width: auto;
  margin-top: 5px;
}

body#credit_cards_index li.credit_card_choice {
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  padding: 20px;
  margin: 5px 0px;
  background: #f7fafa;
  border-radius: 3px;
}

body#credit_cards_index li.credit_card_choice li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#credit_cards_index li.credit_card_choice span {
  color: #0f2105;
}

body#credit_cards_index li.credit_card_choice img {
  margin: 6px 30px 6px 0px;
  float: left;
}

body#credit_cards_index li.credit_card_choice .credit_card_info {
  float: left;
  width: 185px;
}

body#credit_cards_index li.credit_card_choice .credit_card_number,body#credit_cards_index li.credit_card_choice .credit_card_expiry {
  display: block;
}

body#credit_cards_index li.credit_card_choice .credit_card_number {
  font-size: 16px;
  line-height: 22px;
}

body#credit_cards_index li.credit_card_choice .credit_card_name {
  line-height: 42px;
}

body#credit_cards_new #main h2 {
  font-weight: bold;
  font-size: 18px;
}

body#credit_cards_new #main .tout_checkout p {
  font-size: 16px;
  line-height: 24px;
}

body#credit_cards_new #main .checkout_actions {
  border-top: 1px solid #f7fafa;
}

body#credit_cards_new #main .checkout_actions span {
  color: #828587;
  font-size: 12px;
  line-height: 55px;
}

body#credit_cards_new #sidebar .pledges__checkout_summary {
  margin: 20px 0px;
}

body#credit_cards_new #sidebar .pledges__checkout_summary dt {
  width: 258px;
  padding-bottom: 8px;
}

body#credit_cards_new #sidebar .pledges__checkout_summary dd {
  border: 0px;
  padding: 0px 10px 15px;
  margin: 0px;
  width: 258px;
}

body#credit_cards_new #sidebar .pledges__checkout_summary p {
  padding-right: 0px;
}

body#credit_cards_new #sidebar .pledges__checkout_summary .edit {
  float: right;
}

body#credit_cards_new #sidebar .pledges__checkout_summary .pledge_amount a {
  line-height: 24px;
}

html.js body#credit_cards_new .checkout_no_js {
  display: none;
}

html.no-js body#credit_cards_new .tout_checkout,html.no-js body#credit_cards_new #main h2,html.no-js body#credit_cards_new #stored_card_form,html.no-js body#credit_cards_new .checkout_actions,html.no-js body#credit_cards_new #sidebar,html.no-js body#credit_cards_new #card-info,html.no-js body#credit_cards_new #billing-info {
  display: none;
}

html.no-js body#credit_cards_new .checkout_no_js {
  display: block;
  margin: 20px 0px;
}

html.no-js body#credit_cards_new .checkout_no_js h3 {
  line-height: 30px;
}

html.no-js body#credit_cards_new .checkout_no_js a {
  font-size: 16px;
}

#saving-layer a.modal_dialog_close {
  display: none;
}

#saving-layer .modal_dialog_body h3 {
  font-weight: bold;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.curated_page_project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  padding: 0;
  margin-bottom: 20px;
}

.curated_page_project.ui-sortable-helper {
  -webkit-box-shadow: #0f2105 0 10px 20px;
  -moz-box-shadow: #0f2105 0 10px 20px;
  -ms-box-shadow: #0f2105 0 10px 20px;
  -o-box-shadow: #0f2105 0 10px 20px;
  box-shadow: #0f2105 0 10px 20px;
  opacity: 0.5;
}

.curated_page_project .project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-left: 0;
  position: relative;
}

.curated_page_project .project .remove {
  position: absolute;
  left: -5px;
  top: -5px;
}

.curated_page_project .project .project-card-wrap {
  margin-bottom: 0;
}

.curated_page_project .project .add_project {
  height: 380px;
  width: 220px;
  background: url(/assets/curated_pages/add_project-37bceaaab6c197a5f5276e72f0c122923d7c85b07fe40598a81dc9bc049cca90.png);
  cursor: pointer;
}

.curated_page_project .blurb,.curated_page_project .find_projects {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-right: 0;
  height: 360px;
  width: 200px;
}

.curated_page_project .blurb.blurb,.curated_page_project .find_projects.blurb {
  width: 180px;
}

.curated_page_project .blurb textarea,.curated_page_project .find_projects textarea {
  resize: none;
}

.curated_page_project textarea.blurb {
  display: none;
  height: 120px;
  margin-left: 0;
}

.curated_page_project div.blurb {
  padding-top: 40px;
  padding-left: 20px;
  height: 330px;
  position: relative;
}

.curated_page_project div.blurb p {
  font-size: 14px;
  margin-bottom: 10px;
  color: #0f2105;
  word-wrap: break-word;
}

.curated_page_project div.blurb.errored .label {
  color: #fd003b;
}

.curated_page_project div.blurb.errored textarea {
  border: 1px solid #fd003b;
}

.curated_page_project div.blurb.errored .character_counter {
  color: #fd003b;
}

.curated_page_project div.blurb .label {
  display: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #0f2105;
  font-size: 12px;
  height: 20px;
  margin-top: -20px;
  margin-bottom: 5px;
}

.curated_page_project div.blurb .label .required {
  font-weight: normal;
}

.curated_page_project div.blurb .character_counter {
  clear: both;
  padding: 5px 0;
  display: none;
  color: #828587;
  font-size: 11px;
}

.curated_page_project div.blurb .edit_prompt {
  top: 40px;
  left: -10px;
  position: absolute;
}

.curated_page_project .find_projects {
  background-color: #0f2105;
  border-radius: 9px;
  padding: 10px;
  display: none;
  position: relative;
}

.curated_page_project .find_projects .ss-directleft {
  position: absolute;
  left: -10px;
  top: 170px;
}

.curated_page_project .find_projects .search input.input-search {
  width: 140px;
  border-color: rgba(255,255,255,0);
}

.curated_page_project .find_projects .search input.input-search:focus {
  -webkit-box-shadow: #0f2105 0 0;
  -moz-box-shadow: #0f2105 0 0;
  -ms-box-shadow: #0f2105 0 0;
  -o-box-shadow: #0f2105 0 0;
  box-shadow: #0f2105 0 0;
}

.curated_page_project .find_projects .search .results {
  display: block;
  text-align: left;
  width: auto;
}

.curated_page_project .find_projects .search .results h2 {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  border-bottom: 3px solid #828587;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 0;
  color: white;
}

.curated_page_project .find_projects .search .results p {
  color: #828587;
  font-size: 13px;
  line-height: 18px;
  padding: 5px 10px 0;
  margin-bottom: 5px;
}

.curated_page_project .find_projects li.project-result .card {
  display: none;
}

.result_list li {
  margin-bottom: 0 !important;
}

.find_projects li.project-result {
  margin-bottom: 0 !important;
}

.NS-curated_page_projects-new .curated_page_link {
  overflow: hidden;
  *zoom: 1;
  padding: 0 10px;
  margin-bottom: 20px;
}

.NS-curated_page_projects-new .curated_page_link a {
  display: inline;
  float: left;
}

.NS-curated_page_projects-new .curated_page_link a:hover {
  color: #081245;
}

.NS-curated_page_projects-new .curated_page_project .remove {
  display: none;
}

.NS-curated_page_projects-new .curated_page_project .edit_prompt {
  display: none;
}

.NS-curated_page_projects-new .curated_page_project .value {
  display: none;
}

.NS-curated_page_projects-new .curated_page_project .buttons {
  display: block;
  overflow: hidden;
  *zoom: 1;
}

.NS-curated_page_projects-new .curated_page_project .buttons .save,.NS-curated_page_projects-new .curated_page_project .buttons .cancel {
  line-height: 10px;
  font-size: 12px;
  display: inline;
  float: left;
  border-radius: 3px;
  padding: 10px 15px;
}

.NS-curated_page_projects-new .curated_page_project .buttons .save {
  margin-right: 3px;
}

.NS-curated_page_projects-new .curated_page_project .buttons .cancel {
  background-color: #d9d9de;
}

.NS-curated_page_projects-new .curated_page_project .buttons .cancel:hover {
  background-color: #828587;
}

.NS-curated_page_projects-new .curated_page_project .buttons .loading {
  margin-left: 10px;
  margin-top: 7px;
}

.NS-curated_page_projects-new .curated_page_project div.blurb .label,.NS-curated_page_projects-new .curated_page_project div.blurb .character_counter {
  display: block;
}

.NS-curated_page_projects-new .curated_page_project textarea.blurb {
  display: inline;
}

.js body#curated_pages_show .curated_pages_form input,.js body#curated_pages_show .curated_pages_form textarea {
  display: none;
}

.js body#curated_pages_show .curated_pages_form input.input-search,.js body#curated_pages_show .curated_pages_form textarea.input-search {
  display: block;
}

.js body#curated_pages_show .curated_pages_form ul.project-card-list li.project .find_projects {
  display: none;
}

.js body#curated_pages_show .tools .launch {
  display: none;
}

.no-js body#curated_pages_show .add_prompt {
  display: none;
}

.no-js body#curated_pages_show .value {
  display: none;
}

.no-js body#curated_pages_show ul.project-card-list li.curated_page_project .project .add_project {
  display: none;
}

body#curated_pages_show #page-header.published .header.without_photo .image,body#curated_pages_show #main.published .header.without_photo .image {
  display: none;
}

body#curated_pages_show #page-header.published .header.without_photo h1,body#curated_pages_show #main.published .header.without_photo h1 {
  width: 810px;
  display: inline;
  float: left;
}

body#curated_pages_show #page-header.published .header.without_photo .description,body#curated_pages_show #main.published .header.without_photo .description {
  clear: left;
}

body#curated_pages_show #page-header.published .header.without_photo h1,body#curated_pages_show #page-header.published .header.without_photo .description,body#curated_pages_show #main.published .header.without_photo h1,body#curated_pages_show #main.published .header.without_photo .description {
  padding-left: 0;
}

body#curated_pages_show #page-header.published .header.without_photo .meta,body#curated_pages_show #main.published .header.without_photo .meta {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
}

body#curated_pages_show #page-header.published .header.without_photo .share-options,body#curated_pages_show #main.published .header.without_photo .share-options {
  left: 0;
}

body#curated_pages_show #page-header.published .add_photo_button,body#curated_pages_show #main.published .add_photo_button {
  border-radius: 6px;
  display: inline;
  float: right;
  font-size: 12px;
  background-color: #e8f6ff;
  padding: 10px;
  margin-top: -10px;
  margin-bottom: 10px;
  position: relative;
  font-weight: bold;
}

body#curated_pages_show #page-header.published .add_photo_button input.file,body#curated_pages_show #main.published .add_photo_button input.file {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 73px;
  height: 38px;
  opacity: 0;
}

body#curated_pages_show #page-header.published form .header.without_photo .meta h1 .edit_prompt,body#curated_pages_show #page-header.published form .header.without_photo .meta .description .edit_prompt,body#curated_pages_show #main.published form .header.without_photo .meta h1 .edit_prompt,body#curated_pages_show #main.published form .header.without_photo .meta .description .edit_prompt {
  left: -30px;
}

body#curated_pages_show #page-header.published a.remove,body#curated_pages_show #main.published a.remove {
  display: none;
}

body#curated_pages_show #page-header.published div.edit_prompt,body#curated_pages_show #main.published div.edit_prompt {
  display: none;
}

body#curated_pages_show #page-header.published div.edit_prompt.empty,body#curated_pages_show #main.published div.edit_prompt.empty {
  display: inline;
}

body#curated_pages_show #page-header .header,body#curated_pages_show #main .header {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

body#curated_pages_show #page-header .header.without_photo .remove,body#curated_pages_show #main .header.without_photo .remove {
  display: none;
}

body#curated_pages_show #page-header .header.with_photo .share-options,body#curated_pages_show #main .header.with_photo .share-options {
  padding-left: 20px;
}

body#curated_pages_show #page-header .header .image,body#curated_pages_show #main .header .image {
  height: 220px;
  position: relative;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-left: 0;
}

body#curated_pages_show #page-header .header .image .replace,body#curated_pages_show #main .header .image .replace {
  position: absolute;
  width: 220px;
  height: 220px;
  background-color: white;
  opacity: 0.85;
  cursor: pointer;
  display: none;
  z-index: 0;
}

body#curated_pages_show #page-header .header .image .replace .button,body#curated_pages_show #main .header .image .replace .button {
  position: absolute;
  right: 53px;
  top: 88px;
}

body#curated_pages_show #page-header .header .image input.file,body#curated_pages_show #main .header .image input.file {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 220px;
  opacity: 0;
}

body#curated_pages_show #page-header .header .image .remove,body#curated_pages_show #main .header .image .remove {
  position: absolute;
  z-index: 2;
  left: -5px;
  top: -5px;
}

body#curated_pages_show #page-header .header .image .progress,body#curated_pages_show #main .header .image .progress {
  border-radius: 9px;
  display: none;
  top: 0;
  background-color: #def7e0;
  padding: 5px;
}

body#curated_pages_show #page-header .header .image .progress.finished,body#curated_pages_show #main .header .image .progress.finished {
  background-color: #e8f6ff;
}

body#curated_pages_show #page-header .header .image .progress.finished .inner,body#curated_pages_show #main .header .image .progress.finished .inner {
  height: 215px;
  border: 1px solid #00a0ff;
}

body#curated_pages_show #page-header .header .image .progress.finished .bar,body#curated_pages_show #main .header .image .progress.finished .bar {
  border-radius: 0px 9px 9px 0px;
  background: url(/assets/curated_pages/progress-processing-8e158738cc84efd94d61a82a49eafe67a18728aa1432d4fa52c6b55cb4fb1703.gif) repeat-x left center;
}

body#curated_pages_show #page-header .header .image .progress .inner,body#curated_pages_show #main .header .image .progress .inner {
  border: 1px solid #ed6157;
  border-radius: 9px;
}

body#curated_pages_show #page-header .header .image .progress .bar,body#curated_pages_show #main .header .image .progress .bar {
  border-radius: 9px 0px 0px 9px;
  background: url(/assets/curated_pages/progress-0641059c03de7098548054d7be87d351061f466e8c6a23e75e0301ede795856b.gif) repeat-x left center;
  width: 0;
  height: 100%;
}

body#curated_pages_show #page-header .header .image .progress .bar .percentage,body#curated_pages_show #main .header .image .progress .bar .percentage {
  color: white;
  font-weight: bold;
  font-size: 65px;
  line-height: 215px;
  margin-left: 20px;
}

body#curated_pages_show #page-header .header .meta,body#curated_pages_show #main .header .meta {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  margin-right: 0;
  margin-top: 10px;
  padding-bottom: 40px;
}

body#curated_pages_show #page-header .header .meta .edit_prompt,body#curated_pages_show #main .header .meta .edit_prompt {
  color: #0f2105;
  font-size: 14px;
  font-weight: bold;
  background: white;
  position: absolute;
  top: 0;
  left: -10px;
  line-height: 20px;
}

body#curated_pages_show #page-header .header .meta h1,body#curated_pages_show #page-header .header .meta .description,body#curated_pages_show #main .header .meta h1,body#curated_pages_show #main .header .meta .description {
  padding-left: 20px;
  position: relative;
}

body#curated_pages_show #page-header .header .meta h1,body#curated_pages_show #main .header .meta h1 {
  font-weight: bold;
  min-height: 25px;
}

body#curated_pages_show #page-header .header .meta h1.errored input,body#curated_pages_show #main .header .meta h1.errored input {
  border: 1px solid #fd003b;
}

body#curated_pages_show #page-header .header .meta h1 input,body#curated_pages_show #main .header .meta h1 input {
  float: left;
  font-size: 20px;
  margin-top: -5px;
  margin-right: 3px;
}

body#curated_pages_show #page-header .header .meta h1 .buttons,body#curated_pages_show #main .header .meta h1 .buttons {
  display: block;
  float: left;
  margin-top: -5px;
}

body#curated_pages_show .description {
  margin-bottom: 10px;
}

body#curated_pages_show .description .buttons {
  display: block;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
}

body#curated_pages_show .description p {
  font-size: 16px;
  line-height: 25px;
  color: #0f2105;
}

body#curated_pages_show .description textarea {
  resize: none;
}

body#curated_pages_show .description textarea#curated_page_description {
  height: 80px;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
}

body#curated_pages_show .description .character_counter {
  display: none;
}

body#curated_pages_show .description.errored textarea {
  border: 1px solid #fd003b;
}

body#curated_pages_show .description.errored .character_counter {
  color: #fd003b;
}

body#curated_pages_show form .value {
  cursor: pointer;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -ms-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.75s;
  -moz-transition-duration: 0.75s;
  -ms-transition-duration: 0.75s;
  -o-transition-duration: 0.75s;
  transition-duration: 0.75s;
}

body#curated_pages_show form .value:hover {
  background: #ffffcc;
}

body#curated_pages_show form .value:hover.image {
  background: white;
}

body#curated_pages_show .edit_prompt {
  color: #d9d9de;
  font-size: 13px;
  line-height: 15px;
  cursor: pointer;
}

body#curated_pages_show .buttons .save,body#curated_pages_show .buttons .cancel {
  display: inline;
  float: left;
}

body#curated_pages_show .buttons .save {
  margin-right: 3px;
}

body#curated_pages_show .buttons .loading {
  margin-left: 10px;
  margin-top: 7px;
}

body#curated_pages_show #content {
  margin-bottom: 100px;
  padding-top: 60px;
  border-top: 1px solid #d9d9de;
}

body#curated_pages_show #main {
  overflow: visible;
}

body#curated_pages_show .mobius .page {
  margin-left: 0;
}

body#curated_pages_show ul.project-card-list {
  *zoom: 1;
  list-style: none;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
  padding: 0;
  z-index: 2;
}

body#curated_pages_show ul.project-card-list:after {
  content: "";
  display: table;
  clear: both;
}

body#curated_pages_show ul.project-card-list li.new {
  display: none;
}

body#curated_pages_show ul.project-card-list li.curated_page-placeholder {
  background: url(/assets/curated_pages/dropzone-c051dcbe2e728411395f4fa48b36d27167f96d13d5d348091a02b7b6de17f95a.png);
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  height: 420px;
  overflow: hidden;
  margin-bottom: 40px;
}

body#curated_pages_show .tools {
  overflow: hidden;
  *zoom: 1;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding-top: 30px;
  clear: both;
  border-top: 3px solid #f7fafa;
  margin-bottom: 30px;
}

body#curated_pages_show .tools a.button_blue,body#curated_pages_show .tools a.button_red {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  line-height: 16px;
}

body#curated_pages_show .tools .delete {
  color: #d9d9de;
}

body#curated_pages_show .tools .delete:hover {
  color: #828587;
}

#curated-pages-signup {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border-top: 3px solid #f7fafa;
  padding-top: 30px;
}

#curated-pages-signup .copy {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
  padding-right: 60px;
  margin-left: 0;
  font-size: 14px;
  color: #0f2105;
}

#curated-pages-signup .copy strong {
  color: #0f2105;
  font-weight: bold;
}

#curated-pages-signup .form-wrapper {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-right: 0;
  overflow: hidden;
  *zoom: 1;
}

#curated-pages-signup .form-wrapper.loading {
  background: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat 280px 50%;
}

#curated-pages-signup .form-wrapper .success {
  background: #f7fafa;
  border-radius: 6px;
  font-weight: bold;
  padding: 5px 10px;
  width: 250px;
  height: 34px;
  margin-bottom: 0;
  line-height: 34px;
}

#curated-pages-signup .form-wrapper form {
  background: #f7fafa;
  border-radius: 6px;
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  padding: 5px;
}

#curated-pages-signup .form-wrapper .field {
  display: inline;
  float: left;
  margin-right: 3px;
}

#curated-pages-signup .form-wrapper .field label {
  color: #0f2105;
}

#curated-pages-signup .form-wrapper .field input {
  width: 160px;
  padding: 8px 5px;
}

#curated-pages-signup .form-wrapper .button_green {
  display: inline;
  float: left;
  margin: 0;
}

.curated_pages_widget_preview .code textarea {
  height: 40px;
  width: 436px;
  resize: none;
  overflow: hidden;
  margin-bottom: 20px;
}

body.disbursements .disbursements__funding_summary {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
}

body.disbursements .disbursements__funding_summary h4 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  padding-left: 60px;
  margin-left: 0;
  margin-right: 0;
}

body.disbursements .disbursements__funding_summary table {
  margin-right: 0;
}

body.disbursements .disbursements__funding_summary table.total_funding {
  display: block;
  padding-left: 300px;
  margin-left: 0;
  margin-left: -20px;
}

body.disbursements .disbursements__funding_summary h4 {
  margin-top: 20px;
}

body.disbursements .disbursements__funding_summary h4 span {
  display: block;
  font-size: 12px;
  line-height: 40px;
}

body.disbursements .disbursements__funding_summary table {
  margin-bottom: 60px;
}

body.disbursements .disbursements__funding_summary table td {
  width: 270px;
  padding: 15px 20px;
}

body.disbursements .disbursements__funding_summary table td.amount {
  font-size: 22px;
  text-align: right;
}

body.disbursements .disbursements__funding_summary table td.total {
  font-weight: bold;
}

body.disbursements .disbursements__funding_summary table tr:nth-child(odd) {
  background: #f7fafa;
}

body.disbursements .disbursements__funding_summary table.total_funding td {
  font-weight: bold;
  font-size: 22px;
}

body.disbursements .disbursements__funding_summary table.total_funding td.amount {
  font-size: 32px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.disbursements #page-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin: 40px 10px;
}

body.disbursements #page-header h5 {
  font-weight: normal;
}

body.disbursements .disbursements__heading {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 820px;
  padding-left: 60px;
  padding-right: 60px;
  margin-left: 0;
  margin-right: 0;
  background: #f7fafa;
  border-radius: 12px;
  padding-top: 50px;
  padding-bottom: 30px;
  margin-bottom: 80px;
}

body.disbursements .disbursements__heading dl {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

body.disbursements .disbursements__heading dl dt {
  font-size: 14px;
  margin-bottom: 20px;
}

body.disbursements .disbursements__heading dl dd p {
  margin-bottom: 0;
}

body.disbursements .disbursements__heading dl dd.total {
  font-weight: bold;
  font-size: 32px;
}

body.disbursements .disbursements__heading dl.disbursement_total {
  margin-left: 0;
}

body.disbursements .disbursements__heading dl.disbursement_account {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
}

body.disbursements .disbursements__heading p.payment_posting {
  font-size: 12px;
  margin-bottom: 10px;
  color: #828587;
  margin: 20px 0 0;
}

body.disbursements .disbursements__heading p.payment_posting a {
  color: #828587;
  text-decoration: underline;
}

body.disbursements .disbursements__heading p.payment_posting a:hover {
  color: #00a0ff;
}

html.disbursements_invoice {
  background: white;
}

body#disbursements_invoice div.NS_layouts__admin_navigation,body#disbursements_invoice div#header-wrap,body#disbursements_invoice div#search_results-wrap,body#disbursements_invoice div#iphone_tout,body#disbursements_invoice div.sticky_placeholder,body#disbursements_invoice .mini-footer {
  display: none;
}

body#disbursements_invoice #main_content {
  background: white;
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
}

body#disbursements_invoice #main_content ol {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

body#disbursements_invoice #main_content ol li {
  padding: 0px;
  margin: 0px;
}

body#disbursements_invoice #main_content table {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  margin: 30px 0px;
}

body#disbursements_invoice #main_content header {
  overflow: hidden;
}

body#disbursements_invoice #main_content header ol#creator_contact {
  float: left;
}

body#disbursements_invoice #main_content header ol#kickstarter_contact {
  float: right;
}

body#disbursements_invoice #main_content h1 {
  font-weight: bold;
  margin: 25px 0px 10px;
}

body#disbursements_invoice #main_content table#invoice_details td {
  padding: 10px;
  text-align: center;
}

body#disbursements_invoice #main_content table#invoice_details thead td {
  font-weight: bold;
  text-decoration: underline;
}

body#disbursements_invoice #main_content table#invoice {
  border-top: 3px solid #d9d9de;
}

body#disbursements_invoice #main_content table#invoice td {
  padding: 10px;
  border-right: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
  text-align: right;
}

body#disbursements_invoice #main_content table#invoice td.l {
  border-left: 3px solid #d9d9de;
  text-align: left;
}

body#disbursements_invoice #main_content table#invoice td.r {
  border-right: 3px solid #d9d9de;
}

body#disbursements_invoice #main_content table#invoice td.last {
  border-bottom: 3px solid #d9d9de;
}

body#disbursements_invoice #main_content table#invoice td.blank {
  border-bottom: 0px;
}

body#disbursements_invoice #main_content table#invoice thead td {
  font-weight: bold;
  text-align: left;
}

body#disbursements_invoice #main_content table#invoice tfoot td.no_r {
  border-right: 0px;
}

body#disbursements_invoice #main_content footer {
  margin-top: 50px;
  width: 100%;
}

body#disbursements_invoice #main_content footer h2 {
  font-size: 10px;
}

@media screen and (min-width: 640px) {
  body #NS_discover__categories {
    width: 400px;
  }

  body #NS_discover__categories.expanded {
    width: 700px;
  }

  body #NS_discover__categories ul.categories {
    width: 400px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  body #NS_discover__categories .subcategories_container {
    border-left: 1px solid #d9d9de;
    width: 340px;
  }

  body #NS_discover__categories .subcategories_container li a {
    padding: 0px 2px 4px 0px;
  }

  body #NS_discover__categories .subcategories_container li a:after {
    content: ",";
  }

  body #NS_discover__categories .subcategories_container li:first-child a:after,body #NS_discover__categories .subcategories_container li:last-child a:after {
    content: "";
  }
}

@media screen and (max-width: 640px) {
  body #NS_discover__categories .subcategories_container {
    padding-top: 75px;
    height: 100%;
    z-index: 2;
  }

  body #NS_discover__categories .subcategories_container li {
    display: block;
    margin-bottom: 10px;
  }
}

#NS_discover__categories {
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -ms-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

#NS_discover__categories.expanded .subcategories_container {
  -webkit-transition-property: width opacity;
  -moz-transition-property: width opacity;
  -ms-transition-property: width opacity;
  -o-transition-property: width opacity;
  transition-property: width opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  filter: alpha(opacity=100);
  opacity: 1;
}

#NS_discover__categories .subcategories_container {
  filter: alpha(opacity=0);
  opacity: 0;
  right: 0px;
  top: 0px;
}

#NS_discover__categories .subcategories_container .expanded {
  display: block;
}

#NS_discover__categories .subcategories_container li.selected a {
  color: #ed6157;
  font-weight: bold;
}

#NS_discover__categories ul.categories {
  position: relative;
}

#NS_discover__categories ul.categories li .button {
  margin-right: 5px;
}

#NS_discover__categories ul.categories li .button:hover {
  color: white;
}

#NS_discover__categories ul.categories li:hover a,#NS_discover__categories ul.categories li.selected a {
  color: #ed6157;
}

.NS_discover__featured_project .project-of-the-day-tag {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media screen and (min-width: 640px) {
  .NS_discover__featured_project .baseball-card-content {
    height: 250px;
  }

  .NS_discover__featured_project .project-stats li:not(:last-child) {
    margin-right: 40px;
  }
}

@media screen and (max-width: 640px) {
  .NS_discover__featured_project .title {
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .NS_discover__featured_project .project-of-the-day-tag {
    position: absolute;
    top: 0px;
  }
}

#NS_discover__filters ul.tags li {
  margin-right: 1px;
  margin-bottom: 5px;
}

#NS_discover__filters ul.tags .button {
  border-radius: 20px;
}

#NS_discover__filters ul.tags .selected .button {
  background-color: #ed6157;
}

#NS_discover__filters ul.featured li a {
  color: #828587;
}

@media screen and (min-width: 640px) {
  body #NS_discover__filters {
    width: 460px;
  }

  body #NS_discover__filters ul.featured li a:hover {
    color: #ed6157;
  }
}

@media screen and (max-width: 640px) {
  body #NS_discover__filters input {
    padding-left: 40px;
    margin-bottom: 0;
  }

  body #NS_discover__filters .ss-search {
    margin-top: 12px;
  }
}

.NS_discover__footer .promo {
  height: 320px;
}

.NS_discover__footer.footer-11 .promo-container {
  background-color: #b4b5b8;
}

.NS_discover__footer.footer-11 .promo-container:hover {
  background-color: #c1c2c4;
}

.NS_discover__footer.footer-11 .promo-container .promo-title,.NS_discover__footer.footer-11 .promo-container .promo-link {
  color: white;
}

@media screen and (min-width: 640px) {
  .NS_discover__hero {
    height: 320px;
  }

  .NS_discover__hero .category-hero {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center right;
    height: 100%;
  }

  .NS_discover__hero .with_background.hero-art {
    background-image: url(/assets/discover/category-art-20aaad3fd4637d49966cd02eacbf66863e0a6e36b332acfde234b244af7633a2.jpg);
    background-color: #ffc4b0;
  }

  .NS_discover__hero .with_background.hero-comics {
    background-image: url(/assets/discover/category-comics-3b1322414fab93ddf0804ded6cad6b693bc534c87a8f0d70de68a382477c9091.jpg);
    background-color: #fffc6f;
  }

  .NS_discover__hero .with_background.hero-crafts {
    background-image: url(/assets/discover/category-crafts-5be071713c84dc9bc69b7a6acd159725d131dcf7c246a26236c29e962efb08e2.jpg);
  }

  .NS_discover__hero .with_background.hero-dance {
    background-image: url(/assets/discover/category-dance-acc29d825a34e6ebed7c8498b37a0820a2bdc8ca34d7a2a5eb6ed5a74fea8b63.jpg);
    background-color: #af97fd;
  }

  .NS_discover__hero .with_background.hero-design {
    background-image: url(/assets/discover/category-design-18a50b6bc6c86dba9b5feb1a0aa5ba058d9288171fc533ef8f44f2548984acb6.jpg);
    background-color: #2c5afc;
  }

  .NS_discover__hero .with_background.hero-fashion {
    background-image: url(/assets/discover/category-fashion-e06bc3c6e54b019f81cb33133d018b04b36ef935ce6667a1e46534a0697a8164.jpg);
  }

  .NS_discover__hero .with_background.hero-film {
    background-image: url(/assets/discover/category-film-5032492e75ff37f332ee2041f639ce64c1b5a6faeaf1fc039c7ca70dbb7ddce7.jpg);
  }

  .NS_discover__hero .with_background.hero-food {
    background-image: url(/assets/discover/category-food-ed46a5a50f088732290a1ff00214d57ba4c2cfa8d860d88f8f2dbdce531dd8d7.jpg);
    background-color: #da2042;
  }

  .NS_discover__hero .with_background.hero-games {
    background-image: url(/assets/discover/category-games-484a063d7fd490926804ec865ef96118c14c7925d8a134b17e033fecd2e39c36.jpg);
    background-color: #21cbae;
  }

  .NS_discover__hero .with_background.hero-journalism {
    background-image: url(/assets/discover/category-journalism-f6fe544960a792ab44cac8e199964858c7351c01c0e9ecc46bc035b90be9ca1e.jpg);
  }

  .NS_discover__hero .with_background.hero-music {
    background-image: url(/assets/discover/category-music-d529421d841b58fcb5c9c5dc720417e99fce182695addd9fdfceb13b498b2f07.jpg);
    background-color: #69ffd2;
  }

  .NS_discover__hero .with_background.hero-photography {
    background-image: url(/assets/discover/category-photography-4134b088566abd252c7b738092c90caf4319f7784e1c98a10f96b7d5790fca70.jpg);
  }

  .NS_discover__hero .with_background.hero-publishing {
    background-image: url(/assets/discover/category-publishing-5652f6142c30cf19728121c52a8026f91b0b806b4d5a95c10606b7abf35b417f.jpg);
    background-color: #e4ded2;
  }

  .NS_discover__hero .with_background.hero-technology {
    background-image: url(/assets/discover/category-technology-95eb492c0ac7900693d48e9a8bc343abc098549253f569e627d5209086fbe91a.jpg);
    background-color: #4098fd;
  }

  .NS_discover__hero .with_background.hero-theater {
    background-image: url(/assets/discover/category-theater-650b398e44b8a58b86d2da5fc5b61d3e6b04cd12e152ddc874f2ee7324b5a53f.jpg);
    background-color: #fe7e60;
  }

  .NS_discover__hero .with_background .interactive-title:not(.interactive-title-group-visible) .current {
    border-color: white;
  }
}

.NS_discover__hero .subcategory.current {
  background-color: white;
  border-color: white;
  color: #0f2105;
}

.NS_discover__hero .subcategory:not(.current) .ss-delete {
  display: none;
}

.NS_discover__hero .refine-and-sort {
  bottom: 20px;
  left: 0px;
  width: 100%;
  padding-top: 20px;
}

@media screen and (min-width: 640px) {
  .NS_discover__hero .refine-and-sort {
    position: absolute;
  }
}

.NS_discover__hero .sort-label {
  font-weight: 200;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
  vertical-align: middle;
}

@media screen and (max-width: 640px) {
  .NS_discover__hero .category-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .NS_discover__hero .sort-label {
    margin-right: 10px;
  }

  .NS_discover__hero .colloquial-title h1,.NS_discover__hero .category-title h1,.NS_discover__hero .sort-title h1 {
    font-size: 32px;
  }

  .NS_discover__hero .colloquial-title .NS_layouts__svg_arrow_down,.NS_discover__hero .category-title .NS_layouts__svg_arrow_down,.NS_discover__hero .sort-title .NS_layouts__svg_arrow_down {
    height: 13px;
    width: 25px;
  }
}

.NS_discover__hero.art .refine-and-sort a,.NS_discover__hero.art .button_outline_white,.NS_discover__hero.art .colloquial-title h1,.NS_discover__hero.art .colloquial-title a,.NS_discover__hero.music .refine-and-sort a,.NS_discover__hero.music .button_outline_white,.NS_discover__hero.music .colloquial-title h1,.NS_discover__hero.music .colloquial-title a,.NS_discover__hero.comics .refine-and-sort a,.NS_discover__hero.comics .button_outline_white,.NS_discover__hero.comics .colloquial-title h1,.NS_discover__hero.comics .colloquial-title a,.NS_discover__hero.colloquial_hero .refine-and-sort a,.NS_discover__hero.colloquial_hero .button_outline_white,.NS_discover__hero.colloquial_hero .colloquial-title h1,.NS_discover__hero.colloquial_hero .colloquial-title a {
  color: #0f2105;
}

.NS_discover__hero.art .button_outline_white,.NS_discover__hero.music .button_outline_white,.NS_discover__hero.comics .button_outline_white,.NS_discover__hero.colloquial_hero .button_outline_white {
  border-color: #0f2105;
}

.NS_discover__hero.art .subcategory.current,.NS_discover__hero.music .subcategory.current,.NS_discover__hero.comics .subcategory.current,.NS_discover__hero.colloquial_hero .subcategory.current {
  background-color: #0f2105;
  color: white;
}

.NS_discover__hero.art h1,.NS_discover__hero.music h1,.NS_discover__hero.comics h1,.NS_discover__hero.colloquial_hero h1 {
  color: #0f2105;
}

.NS_discover__hero.art .interactive-title:not(.interactive-title-group-visible) a,.NS_discover__hero.music .interactive-title:not(.interactive-title-group-visible) a,.NS_discover__hero.comics .interactive-title:not(.interactive-title-group-visible) a,.NS_discover__hero.colloquial_hero .interactive-title:not(.interactive-title-group-visible) a {
  color: #0f2105;
}

.NS_discover__hero.art .interactive-title:not(.interactive-title-group-visible) .arrow-fill,.NS_discover__hero.music .interactive-title:not(.interactive-title-group-visible) .arrow-fill,.NS_discover__hero.comics .interactive-title:not(.interactive-title-group-visible) .arrow-fill,.NS_discover__hero.colloquial_hero .interactive-title:not(.interactive-title-group-visible) .arrow-fill {
  fill: #0f2105;
}

.NS_discover__hero.art .with_background .interactive-title:not(.interactive-title-group-visible) .current,.NS_discover__hero.music .with_background .interactive-title:not(.interactive-title-group-visible) .current,.NS_discover__hero.comics .with_background .interactive-title:not(.interactive-title-group-visible) .current,.NS_discover__hero.colloquial_hero .with_background .interactive-title:not(.interactive-title-group-visible) .current {
  border-color: #0f2105;
}

.NS_discover__hero .interactive-title-group-visible .interactive-title__group a svg {
  height: 20px;
  width: 10px;
}

.NS_discover__hero .interactive-title-group-visible .interactive-title__group a svg .arrow-fill {
  fill: white;
}

.NS_discover__hero .interactive-title-group-visible .interactive-title__group a:hover {
  color: white;
}

.NS_discover__hero .category-title .interactive-title {
  height: 56px;
  width: 250px;
}

.NS_discover__hero .sort-title .interactive-title {
  height: 56px;
  width: 179px;
}

#NS_discover__landing img.avatar {
  width: 30px;
  height: 30px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

@media screen and (min-width: 640px) {
  body #NS_discover__locations {
    width: 520px;
  }

  body #NS_discover__locations .search-field input {
    width: 460px;
  }

  body #NS_discover__locations .results_visible .results {
    width: 460px;
  }

  body #NS_discover__locations li a:hover {
    color: #ed6157;
  }
}

@media screen and (max-width: 640px) {
  body #NS_discover__locations .search-field input {
    padding-left: 40px;
    -webkit-apperaance: none;
    background-color: white;
    margin-bottom: 0;
  }

  body #NS_discover__locations .search-field .ss-search {
    top: 2px;
  }

  body #NS_discover__locations .results {
    width: 232px;
  }

  body #NS_discover__locations .broader-locations {
    margin-bottom: 40px;
  }
}

#NS_discover__locations .results_visible .results {
  background-color: rgba(247,250,250,0.95);
  border: 1px solid #d9d9de;
  border-top: none;
  display: block;
}

#NS_discover__locations .results_visible input {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#NS_discover__locations .search-field .ss-location {
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin: 0;
}

#NS_discover__locations .search-field .ss-location:hover {
  color: #ed6157;
}

#NS_discover__locations li a {
  color: #828587;
}

#NS__discover_advanced_sentence form .filter {
  margin-right: 10px;
}

#NS__discover_advanced_sentence form .text {
  padding-right: 8px;
}

@media screen and (max-width: 640px) {
  #NS__discover_advanced_sentence .sentence {
    padding-bottom: 60px;
  }
}

#NS__discover_advanced_sentence .sentence .filter {
  display: none;
}

#NS__discover_advanced_sentence .sentence form {
  margin-bottom: 0;
}

@media screen and (min-width: 640px) {
  #NS__discover_advanced_sentence .sentence form .text,#NS__discover_advanced_sentence .sentence form .filter {
    display: inline-block;
  }
}

@media screen and (max-width: 640px) {
  #NS__discover_advanced_sentence .sentence form .text {
    display: none;
  }

  #NS__discover_advanced_sentence .sentence form .filter {
    display: block;
    margin-bottom: 15px;
    margin-right: 0px;
    width: 100%;
  }

  #NS__discover_advanced_sentence .sentence form .filter .title {
    text-transform: capitalize;
  }
}

#NS__discover_advanced_sentence .sentence form .filter {
  margin-bottom: 10px;
  font-weight: bold;
}

#NS__discover_advanced_sentence .sentence form .filter.search .term {
  outline: none;
  min-width: 10px;
  cursor: text;
}

#NS__discover_advanced_sentence .sentence form .filter.search.focused,#NS__discover_advanced_sentence .sentence form .filter.search:hover {
  border-color: #ed6157;
  color: #ed6157;
}

#NS__discover_advanced_sentence .sentence form .category select,#NS__discover_advanced_sentence .sentence form .location select,#NS__discover_advanced_sentence .sentence form .sorts select {
  display: none;
}

#NS__discover_advanced_sentence .sentence form .category.selected .ss-navigatedown,#NS__discover_advanced_sentence .sentence form .location.selected .ss-navigatedown,#NS__discover_advanced_sentence .sentence form .sorts.selected .ss-navigatedown {
  display: none;
}

#NS__discover_advanced_sentence .sentence form .category.selected .ss-delete,#NS__discover_advanced_sentence .sentence form .location.selected .ss-delete,#NS__discover_advanced_sentence .sentence form .sorts.selected .ss-delete {
  display: block;
}

body.not-mobile #NS_discover__sorts {
  width: 160px;
}

body.not-mobile #NS_discover__sorts li a:hover {
  color: #ed6157;
}

.NS_discover__spotlight_project .feature-image img {
  border: 5px solid #d9d9de;
}

.NS_discover__spotlight_project .missing-image {
  border: 5px solid #d9d9de;
  line-height: 320px;
  height: 320px;
}

.NS_discover__spotlight_projects.spotlight-projects-watch {
  background-image: url(/assets/watch/bg-987291edfbab6d9b2dc83a0a7cae3f5ff34ce8d31fa1c73c25335c5fcf6319e8.jpg);
  background-size: auto 140%;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #b4b5b8;
}

.NS_discover__spotlight_projects.spotlight-projects-watch .spotlight-projects-headline {
  color: white;
}

.NS_discover__spotlight_projects.spotlight-projects-play {
  background-image: url(/assets/play/bg-c93125d1672712078ae42c3d17d6d57739e40da64cfc95740601120d1fa95e41.jpg);
  background-size: auto 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #f7fafa;
  border-top: 1px solid #d9d9de;
}

body#discover_advanced .back-to-top {
  position: fixed;
}

body#discover_advanced section#advanced_container .loading {
  background: rgba(255,255,255,0.8) url(/assets/icons/loading-big-aebc793d0064383ee6b1625bf3bb32532ec30a5c12bf9117066107d412119123.gif) no-repeat center 50px;
  top: 0px;
  left: 0px;
}

body#discover_advanced section#advanced_container.loading .loading {
  display: block;
}

body#discover_advanced section#advanced_container.no_results .empty_state {
  display: block;
}

body#discover_advanced section#advanced_container.no_results #projects {
  display: none;
}

@media screen and (min-width: 640px) {
  body#discover_advanced section#advanced_container #projects_list.social li.project {
    height: 490px;
  }
}

body#discover_advanced section#advanced_container #projects_list.social li.project .project-card-wrap {
  margin-bottom: 10px;
}

body#discover_advanced section#advanced_container .load_more {
  text-align: center;
}

body#discover_advanced section#advanced_container.loading-pagination .load_more {
  background: transparent url(/assets/icons/loading-big-aebc793d0064383ee6b1625bf3bb32532ec30a5c12bf9117066107d412119123.gif) no-repeat center center;
}

body#discover_advanced section#advanced_container.loading-pagination .load_more .button {
  visibility: hidden;
}

body#discover_advanced .ksr-select.ksr-popover-active {
  color: #ed6157;
  border-color: #ed6157;
  background-color: white;
}

body#discover_advanced .ksr-popover li.selected:not(.subcategory) a {
  font-weight: bold;
}

body#discover_advanced .ksr-popover li.selected:not(.category) a:not(.button) {
  color: #ed6157;
}

body#discover_advanced .ksr-popover input {
  border: 1px solid #d9d9de;
  outline: none;
}

body#discover_advanced .ksr-popover input:focus {
  border-color: #ed6157;
}

body#discover_advanced .ksr-popover form.loading input {
  background-image: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif);
  background-position: 95% center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 640px) {
  body#discover_advanced .back-to-top {
    display: none;
  }

  body#discover_advanced #content {
    background: #f7fafa;
    border: none;
    padding-top: 0;
  }

  body#discover_advanced.filters_visible {
    position: fixed;
  }

  body#discover_advanced section#advanced_container .loading {
    margin-left: -16px;
    width: 111%;
  }
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.discover #running-board-wrap {
  background: white;
}

body.discover #running-board-wrap #discover-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding: 30px 0;
  position: relative;
}

body.discover #running-board-wrap #discover-header h1 {
  font-size: 23px;
  font-weight: bold;
  margin: 0;
}

body.discover #running-board-wrap #discover-header h1 span {
  font-weight: normal;
}

body.discover #running-board-wrap #discover-header .discover-tout {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  background: #f7fafa;
  height: 160px;
}

body.discover #running-board-wrap #discover-header .discover-tout.alpha {
  margin-left: 0;
}

body.discover #running-board-wrap #discover-header .discover-tout.omega {
  margin-right: 0;
}

body.discover #running-board-wrap #discover-header .divider {
  color: #d9d9de;
}

body.discover #running-board-wrap #discover-header p.blurb {
  color: #828587;
  font-size: 19px;
  margin: 0;
  padding-top: 11px;
}

body.discover #running-board-wrap #discover-header .sorts {
  position: absolute;
  bottom: 5px;
  right: 0px;
}

body.discover #running-board-wrap #discover-header .button {
  position: absolute;
  bottom: 10px;
  right: 0px;
  margin-bottom: 20px;
}

body.discover #main_content {
  background: white;
}

body.discover #content {
  padding: 0 0 30px;
}

body.discover #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  overflow: visible;
}

body.discover #content #main .discover-row {
  margin: 0 -35px 35px;
  padding: 0 35px;
}

body.discover #content #main .discover-row h2.discover-row-header {
  font-size: 19px;
  font-weight: bold;
  margin: 0 5px 15px 0;
}

body.discover #content #main .discover-row .subhead {
  color: #828587;
  font-size: 16px;
  margin-top: -10px;
  margin-bottom: 30px;
  padding-top: 11px;
}

body.discover #content #main .discover-row .link-view-all {
  display: block;
  display: inline;
  float: right;
  font-size: 12px;
  background-color: white;
  line-height: 12px;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -17px;
}

body.discover #content #main ul.mobius {
  list-style: none;
  margin-bottom: 0;
}

body.discover #content #main ul.mobius li.page {
  margin-left: 0;
}

body.discover #content #main ul.project-card-list {
  *zoom: 1;
  width: 720px;
  background: white;
  list-style: none;
  margin: 0;
  margin-left: -10px;
  padding: 0;
  z-index: 2;
}

body.discover #content #main ul.project-card-list:after {
  content: "";
  display: table;
  clear: both;
}

body.discover #content #main ul.curated-pages-list {
  list-style: none;
  width: 720px;
  margin: 0 -10px;
}

body.discover #content #main ul.curated-pages-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.discover #content #main ul.curated-pages-list li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-bottom: 20px;
}

body.discover #content #main ul.curated-pages-list .page-wrap .page {
  height: 270px;
}

body.discover #content #main ul.curated-pages-list .page-wrap .page .image {
  width: 200px;
  height: 200px;
}

body.discover #content #main ul.curated-pages-list .page-wrap .page .image img {
  width: 200px;
  height: 200px;
}

body.discover #content #sidebar-wrap {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

body.discover #content #sidebar-wrap #sidebar {
  border-left: 1px solid #f7fafa;
  padding: 0 20px 50px;
  width: 179px;
}

body.discover #content #sidebar-wrap #sidebar h3 {
  font-size: 14px;
  margin-bottom: 10px;
  color: #0f2105;
  margin: 0 0 5px;
}

body.discover #content #sidebar-wrap #sidebar h3 span {
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-bottom: 2px;
}

body.discover #content #sidebar-wrap #sidebar h3 span.hashtag {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation {
  position: relative;
  list-style: none;
  font-size: 14px;
  margin-bottom: 10px;
  margin-bottom: 20px;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation li {
  margin: 0 0 2px -10px;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation li ul.subnavigation {
  margin: 5px 0px 0px 30px;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation li a {
  display: block;
  border-radius: 10px;
  padding: 0 10px;
  color: #828587;
}

body.discover #content #sidebar-wrap #sidebar ul.navigation li a.current,body.discover #content #sidebar-wrap #sidebar ul.navigation li a:hover {
  background: #e8f6ff;
  color: #081245;
}

body.discover #content div#location-search {
  width: 189px;
  margin-top: -10px;
  margin-left: -10px;
  margin-bottom: 80px;
}

body.discover #content div#location-search input.input-text {
  width: 131px;
}

body.discover #content div#location-search .results {
  width: auto;
}

body#discover_index .category {
  height: 100px;
}

body#discover_index .category .category-project-count {
  margin-top: -100px;
  color: white;
}

body#discover_index .category:hover {
  border-color: transparent;
}

body#discover_index .category:hover .category-project-count {
  margin-top: 0px;
}

body#discover_index .category-1 .category-project-count,body#discover_index .category-3 .category-project-count,body#discover_index .category-14 .category-project-count,body#discover_index .category-18 .category-project-count {
  color: #0f2105;
}

body#discover_index .pager-container {
  width: 1200px;
  max-width: 100%;
}

body#discover_index .pager {
  width: 40px;
  opacity: 1;
}

body#discover_index .pager:not(.disabled) {
  cursor: pointer;
}

body#discover_index .pager.disabled {
  opacity: 0;
}

body#discover_index .pager svg:hover .arrow-fill {
  fill: #0f2105;
}

body#discover_index .promo:hover .content {
  opacity: 0;
}

body#discover_index .field.newsletter {
  width: 50%;
  display: inline-block;
}

@media screen and (min-width: 640px) and (max-width: 1160px) {
  body#discover_index .project-of-the-day-slides {
    width: 83.33333%;
  }

  body#discover_index .project-of-the-day-slides .NS_discover__featured_project img {
    height: 330px;
    width: auto;
    max-width: none;
  }
}

@media screen and (min-width: 640px) {
  body#discover_index .slide:not(.cycle-slide-active) {
    display: none;
  }

  body#discover_index .category-container {
    width: 20%;
  }

  body#discover_index .slides {
    min-height: 353px;
  }

  body#discover_index .adjectives-container {
    top: 17px;
    width: 171px;
    height: 60px;
  }

  body#discover_index .promo {
    height: 320px;
  }
}

@media screen and (max-width: 640px) {
  body#discover_index .promo {
    height: 175px;
  }

  body#discover_index .search-container .ss-search {
    top: 9px;
  }

  body#discover_index .search-container input[type=submit] {
    top: 3px;
    right: 3px;
  }

  body#discover_index .all-categories {
    padding-left: 0;
    padding-right: 0;
  }

  body#discover_index .slide:not(:last-child) {
    display: none;
  }

  body#discover_index .adjectives-container {
    top: 5px;
    width: 100% !important;
    height: 50px;
  }
}

body.dmca_claims #running-board-wrap #running-board .interior {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.dmca_claims #running-board-wrap #running-board .interior h1,body.dmca_claims #running-board-wrap #running-board .interior p {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body.dmca_claims #running-board-wrap #running-board .interior p {
  margin-top: 10px;
  margin-bottom: 0;
  color: #828587;
}

body.dmca_claims #main_content #content-wrap #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  min-height: 300px;
}

body.dmca_claims #main_content #content-wrap #content #main li {
  list-style: none;
}

body.dmca_claims #main_content #content-wrap #content #main li li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.dmca_claims p {
  color: #828587;
}

body.dmca_claims label.radio:hover,body.dmca_claims label.checkbox:hover {
  cursor: pointer;
}

body.dmca_claims .inline {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body.dmca_claims .section {
  margin-bottom: 30px;
  overflow: hidden;
}

body.dmca_claims .section h2 {
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

body.dmca_claims .section ul {
  padding: 0;
  margin: 0;
}

body.dmca_claims .section ul li {
  margin: 0;
}

body.dmca_claims .section#submit .button {
  float: left;
}

body.dmca_claims .section#submit #submit_error_msg {
  display: none;
  float: left;
  margin-left: 10px;
  border-left: 1px dotted #d9d9de;
  padding: 5px 10px;
  color: #fd003b;
}

body.dmca_claims .fieldset_inline {
  border-radius: 6px;
}

body.dmca_claims .fieldset_inline .field {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}

body.dmca_claims .fieldset_inline .field label {
  font-weight: bold;
  line-height: 30px;
  display: inline;
  float: left;
  width: 160px;
  text-align: right;
  margin-right: 20px;
}

body.dmca_claims .fieldset_inline .field input[type=text],body.dmca_claims .fieldset_inline .field input.text {
  font-size: 16px;
  line-height: 24px;
  padding: 3px 5px;
  width: 60%;
}

body.dmca_claims .fieldset_inline .field.textarea label {
  line-height: 24px;
}

body.dmca_claims #claim_form textarea {
  height: 8em;
  width: 60%;
}

body.dmca_claims #claim_form input.text#dmca_claim_signature {
  width: 400px;
}

body.dmca_claims #part_b {
  display: none;
}

body.dmca_claims #part_b h2 {
  margin-bottom: 20px;
  margin-top: 20px;
}

body.dmca_claims #part_b p {
  margin-bottom: 40px;
}

body.dmca_claims #part_a .col {
  padding-top: 20px;
}

body.dmca_claims #part_a .col.alpha {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 160px;
  margin-left: 0;
}

body.dmca_claims #part_a .col.alpha p {
  text-align: right;
}

body.dmca_claims #part_a .col.omega {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 760px;
  margin-right: 0;
}

body.dmca_claims #part_a input[type=radio]:checked ~ span {
  font-weight: bold;
}

body.dmca_claims #none_of_above_error {
  color: #fd003b;
  display: none;
  clear: both;
  margin-top: 20px;
}

body.dmca_claims #checkboxes {
  padding-left: 20px;
  padding-top: 10px;
}

body.dmca_claims #checkboxes label {
  display: block;
}

body.dmca_claims #checkboxes li {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}

body.dmca_claims #checkboxes .field_with_errors {
  background-color: #fd003b;
  border-radius: 3px;
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  padding-left: 2px;
}

body.dmca_claims #checkboxes input[type=checkbox],body.dmca_claims #checkboxes input.checkbox {
  display: inline;
  float: left;
  margin-top: 6px;
}

body.dmca_claims #checkboxes input[type=checkbox]:checked ~ .col h4,body.dmca_claims #checkboxes input[type=checkbox]:checked ~ .col p,body.dmca_claims #checkboxes input.checkbox:checked ~ .col h4,body.dmca_claims #checkboxes input.checkbox:checked ~ .col p {
  color: #ed6157;
}

body.dmca_claims #checkboxes .col {
  margin-left: 30px;
  width: 70%;
}

body.dmca_claims #checkboxes .col h4,body.dmca_claims #checkboxes .col p {
  margin: 0 0 5px;
  color: #0f2105;
}

body.events {
  background-color: white !important;
}

body.events .hero .makerfaire-newyork {
  background-image: url(/assets/events/makerfaire-newyork/makerfaire-hero-1797a851f8a3488a67275c802111f4286090d84f34fa980ff3f1bfee7981a8f2.jpg);
}

body.events .hero .london-2014 {
  background-image: url(/assets/events/london2014/london1014-hero-b1b8e19abbbf0eb6888d2a7e02540f155cffb5605845de166545e39d79434608.jpg);
}

body.events .photo-caption {
  position: absolute;
  margin-top: 560px;
}

body.events .map-fit {
  margin-bottom: -15px;
}

body.events .bg-technology-light {
  background-color: #e0eafe;
}

body.events .technology-light {
  color: #e0eafe;
}

body.events .project-card {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

body.events .project-description .table {
  min-height: 140px;
}

@media screen and (max-width: 960px) {
  body.events .project-description .table {
    min-height: 150px;
  }
}

@media screen and (max-width: 640px) {
  body.events .social {
    margin-right: 35px;
  }

  body.events .hero .table,body.events .hero .makerfaire-newyork {
    height: 500px;
  }

  body.events .photo-caption {
    position: absolute;
    margin-top: 460px;
  }
}

body#events_blockparty .share {
  margin-top: 8px;
}

body#events_blockparty .creator-image .hover-zoomout {
  line-height: 220px;
  color: white;
}

body#events_blockparty .creator-image .rsvp-tag {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

body#events_blockparty .creator-image:hover .rsvp-tag {
  opacity: 0;
}

body#events_blockparty .vendor-image .overlay {
  line-height: 220px;
  color: white;
}

body#events_blockparty .vendor-image:hover .overlay {
  opacity: 1;
}

body#events_blockparty .event.has-rsvp .rsvp {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

body#events_blockparty .event.has-rsvp .rsvp-tag {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 9px;
}

body#events_blockparty .event.has-rsvp:hover .rsvp {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

body#events_blockparty .event.has-rsvp:hover .rsvp-tag {
  opacity: 0;
}

body#events_blockparty.not-mobile .mini-bar {
  position: fixed;
  top: -60px;
  opacity: 0;
  background-color: rgba(43,222,115,0.95);
}

body#events_blockparty.not-mobile .mini-bar .h5 {
  margin-top: 8px;
}

body#events_blockparty.mobile .mini-bar {
  display: none;
}

@media screen and (min-width: 640px) {
  body#events_blockparty .hero {
    background-image: url(/assets/events/blockparty/background-image-183fd6d64112e715ac7403d5eb290d84baad237715fb96c8ac6324332ffd2fa9.jpg);
    background-position: center right;
  }
}

body#events_filmfest2013 #content_wrap {
  color: #101b38;
  background: #ffdbca;
  background-image: -webkit-linear-gradient(#ff4c4d 40%, #ffdbca);
  background-image: -moz-linear-gradient(#ff4c4d 40%, #ffdbca);
  background-image: -o-linear-gradient(#ff4c4d 40%, #ffdbca);
  background-image: linear-gradient(#ff4c4d 40%, #ffdbca);
}

body#events_filmfest2013 #content_wrap #noise_wrap {
  height: 100%;
  width: 100%;
  background: url(/assets/events/filmfest2013/noise-5bb860ef567c18ee08d874f59b3c918a1e7cf87cb066df41bb8c6501987e51c5.png) repeat center center;
}

body#events_filmfest2013 #content_wrap #content {
  padding-top: 0;
}

body#events_filmfest2013 #content_wrap .not-mobile {
  display: block;
  padding-left: 48px;
}

body#events_filmfest2013 #content_wrap .mobile {
  display: none;
}

body#events_filmfest2013 #content_wrap img.filmfest_sign {
  width: 900px;
  height: 682px;
}

body#events_filmfest2013 #content_wrap p.big_type.intro {
  text-align: center;
  margin-bottom: 60px;
  color: white;
}

body#events_filmfest2013 #content_wrap p.tiny_type {
  margin-bottom: 5px;
}

body#events_filmfest2013 #content_wrap h5 {
  margin-bottom: 20px;
}

body#events_filmfest2013 #content_wrap .filmfest_details p:last-child {
  margin-top: 40px;
}

body#events_filmfest2013 #content_wrap em,body#events_filmfest2013 #content_wrap h5,body#events_filmfest2013 #content_wrap label:not(.overlabel) {
  font-weight: bold;
  font-style: normal;
}

body#events_filmfest2013 #content_wrap a.event_facebook_link {
  color: #101b38;
  font-weight: bold;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body#events_filmfest2013 #content_wrap a.event_facebook_link:hover {
  color: #ff4c4d;
}

body#events_filmfest2013 #content_wrap .button {
  color: white;
  background-color: #ff4c4d;
}

body#events_filmfest2013 #content_wrap .button .ss-icon {
  margin: 2px 0 0 5px;
}

body#events_filmfest2013 #content_wrap .button:hover {
  background-color: #101b38;
}

body#events_filmfest2013 #content_wrap form {
  margin-top: 40px;
}

body#events_filmfest2013 #content_wrap form ol {
  margin-bottom: 10px;
}

body#events_filmfest2013 #content_wrap form ol>label {
  margin-bottom: 10px;
}

body#events_filmfest2013 #content_wrap form li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#events_filmfest2013 #content_wrap form label.overlabel {
  line-height: 24px;
  padding: 9px 10px;
}

body#events_filmfest2013 #content_wrap form input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 280px;
  padding: 9px 10px;
  font-size: 16px;
  line-height: 24px;
  border: 0;
  opacity: 0.6;
  border-radius: 6px;
}

body#events_filmfest2013 #content_wrap form input[type=text]:focus {
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

body#events_filmfest2013.mobile #content {
  background: none;
}

body#events_filmfest2013.mobile #content_wrap .filmfest_info,body#events_filmfest2013.mobile #content_wrap .filmfest_details,body#events_filmfest2013.mobile #content_wrap .filmfest_signup {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  padding: 0;
  margin: 20px 0px;
  color: #101b38;
}

body#events_filmfest2013.mobile #content_wrap .filmfest_signup {
  margin-top: 40px;
}

body#events_filmfest2013.mobile #content_wrap .not-mobile {
  display: none;
}

body#events_filmfest2013.mobile #content_wrap .mobile {
  display: block;
  overflow: hidden;
  margin: 0 -16px;
}

body#events_filmfest2013.mobile #content_wrap img.filmfest_sign {
  width: 100%;
  height: auto;
}

body#events_filmfest2013.mobile #content_wrap p,body#events_filmfest2013.mobile #content_wrap p.intro,body#events_filmfest2013.mobile #content_wrap p.big_type {
  text-align: left;
  padding: 0;
}

body#events_filmfest2013.mobile #content_wrap p.intro,body#events_filmfest2013.mobile #content_wrap p.big_type {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-bottom: 20px;
}

body#events_filmfest2013.mobile #content_wrap p.tiny_type {
  font-size: 0.75rem;
}

body#events_filmfest2013.mobile #content_wrap label:not(overlabel) {
  display: block;
}

@media screen and (max-width: 400px) {
  body#events_filmfest2013.mobile #content_wrap li.field,body#events_filmfest2013.mobile #content_wrap input[type=text],body#events_filmfest2013.mobile #content_wrap .button {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 400px) {
  body#events_filmfest2013.mobile #content_wrap .button.small {
    display: -moz-inline-box;
    display: -moz-inline-stack;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
  }
}

body#events_filmfest2013.mobile #content_wrap .field {
  position: relative;
  margin: 5px 0;
}

body#events_filmfest2013.mobile #content_wrap label.overlabel {
  display: none;
}

body#events_filmfest2013.mobile #content_wrap label.overlabel-apply {
  display: block;
  position: absolute;
  z-index: 2;
  cursor: text;
  color: #828587;
}

body#events_filmfest2014_la .hover-zoomout,body#events_filmfest2014 .hover-zoomout,body#events_filmfest2014_brooklyn .hover-zoomout,body#events_london2014 .hover-zoomout {
  line-height: 220px;
  color: white;
}

body#events_filmfest2014_la .location-image .overlay,body#events_filmfest2014 .location-image .overlay,body#events_filmfest2014_brooklyn .location-image .overlay,body#events_london2014 .location-image .overlay {
  line-height: 320px;
  color: white;
}

body#events_filmfest2014_la .location-image:hover .overlay,body#events_filmfest2014 .location-image:hover .overlay,body#events_filmfest2014_brooklyn .location-image:hover .overlay,body#events_london2014 .location-image:hover .overlay {
  opacity: 1;
}

body#events_filmfest2014_la .ff-header-brooklyn,body#events_filmfest2014 .ff-header-brooklyn,body#events_filmfest2014_brooklyn .ff-header-brooklyn,body#events_london2014 .ff-header-brooklyn {
  background-image: url(/assets/events/filmfest2014/brooklyn/ksff-brooklyn-header-2-92c014db7b19f8ea23b4bf25cb864f758fc21023cfedd8fd2c414cfa12cc700a.jpg);
}

body#events_filmfest2014_la .ff-header-la,body#events_filmfest2014 .ff-header-la,body#events_filmfest2014_brooklyn .ff-header-la,body#events_london2014 .ff-header-la {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/events/filmfest2014/la/ksff-la-header-post-18baef74a63b26f467856816b7849cfb0bcc0f9ed6fdf2c947d4631e66d837d3.jpg);
}

body#events_filmfest2014_la .ff-header,body#events_filmfest2014 .ff-header,body#events_filmfest2014_brooklyn .ff-header,body#events_london2014 .ff-header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/events/filmfest2014/ksff-header-post-8f1b672326e75ae5b7b98d7212a80073b1a8dbeb0223533ff45aa84820e11638.jpg);
}

body#events_filmfest2014_la .ff-location-info,body#events_filmfest2014 .ff-location-info,body#events_filmfest2014_brooklyn .ff-location-info,body#events_london2014 .ff-location-info {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/events/filmfest2014/FF-sky-54bfd886c60187e13ad480c52eeef8c85ca2d32e1894b8a1a5d06d7d1743cbfd.jpg);
}

body#events_filmfest2014_la .ff-social,body#events_filmfest2014 .ff-social,body#events_filmfest2014_brooklyn .ff-social,body#events_london2014 .ff-social {
  position: absolute;
  margin-top: 90px;
}

@media screen and (max-width: 640px) {
  body#events_filmfest2014_la .ff-social,body#events_filmfest2014 .ff-social,body#events_filmfest2014_brooklyn .ff-social,body#events_london2014 .ff-social {
    margin-top: 140px;
    margin-right: 35px;
    position: absolute;
  }

  body#events_filmfest2014_la .ff-header-la,body#events_filmfest2014 .ff-header-la,body#events_filmfest2014_brooklyn .ff-header-la,body#events_london2014 .ff-header-la {
    padding-top: 20px;
  }
}

body#events_filmfest2014 .vhx-logo {
  width: 60px;
  opacity: 0.5;
}

body#events_filmfest2014 .full-stream .button {
  position: absolute;
  top: 50%;
  left: 42%;
}

body#events_filmfest2014 .full-stream-player {
  opacity: 0.8;
}

body#events_filmfest2014 .ff-trailer-button {
  padding-top: 135px;
  padding-bottom: 125px;
}

body#events_filmfest2014 .ff-hostyourown {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/events/filmfest2014/hostyourown-f29814297c1bce49bc969d6e7015bde335dcddf43d4084c2e596eefae2201d48.jpg);
}

body#events_filmfest2014 .ff-hostyourown .container-flex {
  padding-top: 101px;
  padding-bottom: 7px;
}

body#events_filmfest2014 .videowrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

body#events_filmfest2014 .ff-selection .hover-zoomout {
  line-height: 220px;
  color: white;
}

body#events_filmfest2014 .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 640px) {
  body#events_filmfest2014 .ff-social {
    position: absolute;
  }
}

@media screen and (max-width: 640px) {
  body#events_filmfest2014 .ff-hostyourown {
    background-size: 425%;
    background-position: bottom;
  }

  body#events_filmfest2014 .ff-hostyourown .container-flex {
    padding-top: 10%;
  }

  body#events_filmfest2014 .ff-title {
    padding-top: 40px;
  }

  body#events_filmfest2014 .ff-social {
    margin-top: 130px;
    margin-right: 35px;
    position: absolute;
  }

  body#events_filmfest2014 .videocontainer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  body#events_filmfest2014 .full-stream .button {
    left: 26%;
    top: 51%;
  }

  body#events_filmfest2014 .vhx-logo {
    padding-left: 42%;
  }
}

body#events_fourth_birthday {
  background: url(/assets/events/rsvp-fourth-birthday-bg-1ec48676e75026206ff9f616f87cc23a6139112f02689ce1837c8361f2a0bcf9.png) repeat center center #000;
}

body#events_fourth_birthday.reveal {
  background: url(/5429/rsvp-awful.gif) repeat center center #000;
}

body#events_fourth_birthday.reveal img#the_right_way {
  opacity: 0;
}

body#events_fourth_birthday hr.party-pink {
  background: #ff006e;
  border: 0;
  height: 3px;
  margin-left: 0;
  width: 60px;
}

body#events_halloween13 {
  background: #0f2105;
}

body#events_halloween13 h1.halloween-heading {
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: -1px;
  color: #d5e2d1;
  -webkit-text-shadow: rgba(213,226,209,0.3) 7px 7px 0px;
  -moz-text-shadow: rgba(213,226,209,0.3) 7px 7px 0px;
  -ms-text-shadow: rgba(213,226,209,0.3) 7px 7px 0px;
  -o-text-shadow: rgba(213,226,209,0.3) 7px 7px 0px;
  text-shadow: rgba(213,226,209,0.3) 7px 7px 0px;
}

body#events_halloween13 form.halloween-rsvp-form input[type=text] {
  color: white;
  background-color: #141d20;
  border-color: #141d20;
}

body#events_halloween13 form.halloween-rsvp-form input[type=text]:focus {
  border-color: #ed6157;
  background-color: #ed6157;
}

body#events_halloween13 form.halloween-rsvp-form .button_light {
  background-color: #d5e2d1;
}

body#events_halloween13 form.halloween-rsvp-form .button_light:hover {
  background-color: #ed6157;
}

body#events_makerfaire2014 .makerfaire-hero {
  background-image: url(/assets/events/makerfaire2014/makerfaire-hero-4-cf7119d49f2a0ba8df1a1e3c7fdc57d85dfd4dc2193b2f6dfd98c1336e2365b8.jpg);
}

@media screen and (min-width: 640px) {
  body#events_makerfaire2014 .projectcard {
    min-height: 296px;
  }
}

body#events_pax2014 .pax-banner {
  background-color: #def7e0;
  background-image: url(/assets/events/pax2014/paxheader2-ff56c17fdba578a970eacf5c50aeeffa497e67f4af5c8c2d4a6f8186a4679ada.jpg);
  background-size: auto 120%;
  min-height: 600px;
}

body#events_pax2014 h1.mega {
  font-size: 5.75em;
}

body#events_pax2014 .tagline {
  padding-top: 200px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#events_projectjam .projectjam-bg {
  background-image: url(/fc5d/rsvp-projectjam.gif);
}

body#events_projectjam .projectjam-button a {
  color: #0f2105;
  padding: 30px;
  text-decoration: underline;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

body#events_projectjam .projectjam-button a:hover {
  color: white;
  background: #ed6157;
  text-decoration: none;
}

body#events_projectjam .projectjam-photos {
  height: 358px;
  background: url(/assets/events/projectjam/events-projectjam-photos-d9846478c9cf61d0afcb8bdf06d0090876d33322fc8ca9cb2bff04eff39802a9.jpg) repeat-x center center;
  background-size: 1431px 358px;
}

.note__header {
  padding: 50px 0px 40px;
  text-align: center;
}

.note__body {
  background-color: white;
  border-radius: 6px;
  margin-bottom: 120px;
  padding: 40px 0px;
}

.plane {
  position: relative;
  overflow: hidden;
}

.plane__background {
  position: absolute;
  top: 0;
  z-index: 0;
}

.plane__foreground {
  position: relative;
  z-index: 1002;
}

.plane__background--fill {
  height: 100%;
  width: 100%;
}

.plane__background__content--fill {
  width: 100%;
  height: 100%;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#events_sundance2014 #content_wrap {
  font-family: "Apercu Medium", Calibri, sans-serif;
  font-style: normal;
  font-size: 1.125em;
  background: #000 url(/assets/events/sundance2014/bg-62d72b0bf849939b6e2a08026949e971e46213a6b8a4f7abeade639493af280f.gif) repeat top center;
}

body#events_sundance2014 #content_wrap p {
  font-weight: 600;
}

body#events_sundance2014 #content_wrap h1,body#events_sundance2014 #content_wrap h2,body#events_sundance2014 #content_wrap h3,body#events_sundance2014 #content_wrap h4,body#events_sundance2014 #content_wrap .button {
  font-family: "Apercu Bold", Calibri, sans-serif;
}

body#events_sundance2014 #content_wrap h3 {
  line-height: 1.3em;
}

body#events_sundance2014 #content_wrap p a {
  text-decoration: underline;
}

body#events_sundance2014 #content_wrap p a:hover {
  color: #ed6157;
}

body#events_sundance2014 .lockup {
  max-width: 100%;
}

body#events_sundance2014 input[type=text] {
  -webkit-transition-property: border background;
  -moz-transition-property: border background;
  -ms-transition-property: border background;
  -o-transition-property: border background;
  transition-property: border background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

body#events_sundance2014 input[type=text]:focus {
  background-color: #ed6157;
  color: white;
  border-color: #ed6157 !important;
  font-weight: bold;
}

body#events_sundance2014 .button {
  background-color: #828587;
  color: white;
}

body#events_sundance2014 .button:hover {
  background-color: #ed6157;
}

body#events_sundance2014.mobile #content {
  color: white;
  background-color: transparent;
  border-top: none;
  padding-top: 0;
}

body#events_sundance2014.mobile #content .film-circle {
  text-align: center;
}

body#events_sundance2014.mobile #content h2 {
  margin-bottom: 1em;
}

body#events_sundance2014.mobile #content ol {
  list-style: none;
}

body#events_sundance2014.mobile #content ol li {
  margin-left: 0;
  margin-bottom: 1em;
}

body#events_sundance2014.mobile #content label {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}

body#events_sundance2014.mobile #content input {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

body#faqs_show .sidebar ul.subcat-list li {
  margin-bottom: 5px;
}

body#faqs_show .sidebar ul.subcat-list a {
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}

body#faqs_show .sidebar ul.subcat-list a.current {
  border-color: #ed6157;
  color: #ed6157;
}

.NS-features__toggle .unfeatured {
  display: block;
}

.NS-features__toggle .featured {
  display: none;
}

.NS-features__toggle.featured .featured {
  display: block;
}

.NS-features__toggle.featured .unfeatured {
  display: none;
}

form#new_flagging .tabs {
  list-style: none;
  margin: 0;
}

form#new_flagging .tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

form#new_flagging .tabs li {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 0;
  font-size: 14px;
}

form#new_flagging .tabs .choice {
  display: inline;
  float: left;
  margin-right: 5px;
}

form#new_flagging .tabs .choice input:hover {
  cursor: pointer;
}

form#new_flagging .tabs label {
  overflow: hidden;
  padding-top: 1px;
}

form#new_flagging .tabs label:hover {
  cursor: pointer;
}

form#new_flagging .detail {
  padding: 20px 0 10px;
  font-size: 14px;
  margin-left: 3em;
}

form#new_flagging .detail .field label {
  text-transform: none;
  font-weight: normal;
}

form#new_flagging .detail .field textarea {
  resize: none;
  height: 6em;
}

form#new_flagging .detail .field .field_with_errors textarea {
  border: 1px solid #fd003b;
}

form#new_flagging .detail .field .field_with_errors textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

form#new_flagging .detail .error {
  color: #fd003b;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

form#new_flagging #details-ip_infringement p {
  font-size: 14px;
  margin-left: 5px;
}

body.friends .friends_list {
  margin-top: -15px;
}

body.friends .notification_settings {
  list-style: none;
}

body.friends .notification_settings li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.friends #running-board-wrap {
  padding-top: 28px;
}

body.friends #content {
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

body.friends #content #main {
  padding-bottom: 25px;
}

body.friends .async-reload {
  margin: 0 auto;
  padding: 80px 0 120px;
  text-align: center;
}

body.friends .async-reload .spinner {
  height: 30px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 8px;
  margin-top: -2px;
  width: 30px;
}

body.friends .async-reload .spinner-label {
  color: #828587;
  font-size: 18px;
  font-weight: normal;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  line-height: 30px;
}

body.friends .no-content {
  clear: both;
  padding: 120px 0;
}

body.friends #opt_out_friends {
  width: 420px;
}

body.friends #opt_out_friends p {
  margin-bottom: 10px;
}

body.friends #opt_out_friends .button_blue {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-top: 0;
  margin-bottom: 0;
}

body.friends #opt_out_friends ul li {
  margin-left: 15px;
}

body.friends #friends_opted_out {
  margin-top: 25px;
  background: white;
  background: rgba(255,255,255,0.9);
  border: 1px solid #d9d9de;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 9px;
  padding: 19px;
}

body.friends #friends_opted_out h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

body.friends #friends_opted_out p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
}

body.friends #friends_opted_out p a {
  font-weight: bold;
}

.more_friend_backers {
  list-style: none;
  width: 400px;
  max-height: 300px;
  overflow: auto;
  margin-bottom: 0;
}

.more_friend_backers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.more_friend_backers .backer {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
}

.more_friend_backers .backer .avatar_img {
  border-radius: 3px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

.friend_card {
  overflow: hidden;
  *zoom: 1;
}

.friend_card .avatar {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
  border-radius: 3px;
  height: 70px;
  line-height: 1px;
  overflow: hidden;
  width: 70px;
}

.friend_card .avatar img {
  height: 70px;
  width: 70px;
}

.friend_card .friend_info {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding-top: 4px;
}

.friend_card .friend_info h3 {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: bold;
}

.friend_card .friend_info .name {
  color: #828587;
}

.friend_card .friend_info .name:hover {
  color: #0f2105;
}

.friend_card .friend_info .backings,.friend_card .friend_info .location,.friend_card .friend_info .followed {
  color: #828587;
  line-height: 15px;
  margin-bottom: 3px;
}

.friend_card .friend_info .followed {
  color: #828587;
  display: none;
  font-size: 11px;
  margin-bottom: 6px;
  margin-top: -6px;
}

.friend_card .friend_info .backings,.friend_card .friend_info .location {
  font-size: 12px;
}

.friend_card .friend_info .backings .icon,.friend_card .friend_info .location .icon {
  background: url(/assets/projects/icon-creators-efd7400a170f76ed71f3da5ce7b1dac61a179f42296644bbac544fb58a3b6ac6.gif) no-repeat top left;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 13px;
  height: 12px;
  margin-top: -4px;
}

.friend_card .friend_info .backings .icon {
  background-position: 0px -26px;
}

.friend_card .follow_status {
  display: inline;
  float: right;
  margin-top: 18px;
  width: 110px;
}

.friend_card .follow_status .button {
  display: block;
}

.friend_card .block_user {
  display: inline;
  float: right;
  display: none;
  color: #828587;
  border-bottom: 1px solid #d9d9de;
  font-size: 11px;
  line-height: 15px;
  margin-top: 27px;
  margin-right: 30px;
}

.friend_card .block_user:hover {
  color: #828587;
  border-color: #0f2105;
}

.loading .follow_status .friend_button:hover {
  cursor: default;
}

.friend_button {
  display: block;
}

.friend_button.button.following {
  background: #d9d9de;
}

.friend_button.button.following.unfollow {
  background: #fd003b;
}

.friend_button.button.blocked,.friend_button.button.blocking {
  background: #0f2105;
}

.friend_button.button.blocked:hover,.friend_button.button.blocking:hover {
  background: #828587;
}

.friends_list {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  list-style: none;
  width: 639px;
}

.friends_list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.friends_list .friend {
  border-bottom: 1px dotted #d9d9de;
  padding: 15px 0 14px;
}

.friends_list .mobius {
  margin-bottom: 0;
  *zoom: 1;
}

.friends_list .mobius:after {
  content: "";
  display: table;
  clear: both;
}

.friends_list .mobius_page .load_more {
  padding-top: 20px;
}

.friends_list .mini-footer--sticky {
  display: none;
}

#friends_header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding-bottom: 10px;
}

#friends_header h1 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
}

#friends_header p.subhead {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  color: #0f2105;
  font-size: 14px;
  margin-bottom: 11px;
}

#friends_header p.subhead .divider {
  color: #d9d9de;
}

#friends_header p.subhead a {
  color: #0f2105;
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 2px;
}

#friends_header p.subhead a:hover {
  color: #0f2105;
  border-bottom-color: #828587;
}

#friends_action {
  background: url(/assets/friends/friends_illustration_1-d65c9c0b53e22d98162f9435065e248197912373a73d572571b7cf73f8f4ac26.png) no-repeat 0 0;
  border-bottom: 1px dotted #d9d9de;
  clear: both;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  padding-left: 600px;
  margin-left: 0;
  margin-right: 0;
  min-height: 180px;
  padding-bottom: 30px;
  padding-top: 53px;
}

#friends_action .services_big {
  padding: 22px 0;
}

#friends_action .facebook_login_wrap {
  margin: 0 auto;
}

#how_it_works {
  clear: both;
  margin-top: -30px;
  padding-bottom: 20px;
  z-index: 1;
}

#how_it_works.is_social {
  margin-top: -15px;
  padding-bottom: 0;
}

#how_it_works.is_social #friends_action {
  background-image: url(/assets/friends/friends_illustration_2-190faf5e451285d728d50879a7140d60c1b2b43d422692906430fce221fca357.png);
}

#how_it_works.hide {
  display: none;
}

#how_it_works #personal_browsing,#how_it_works #email_notification,#how_it_works #pledge_privacy {
  padding: 20px 0 0;
}

#how_it_works #email_notification,#how_it_works #personal_browsing {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
}

#how_it_works #personal_browsing {
  margin-left: 0;
}

#how_it_works #pledge_privacy {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-right: 0;
}

#how_it_works h2.header,#friends_learn_more h2.header {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

#how_it_works p.copy,#friends_learn_more p.copy {
  color: #0f2105;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}

#how_it_works strong,#friends_learn_more strong {
  font-weight: 500;
}

#how_it_works strong,#friends_learn_more strong {
  color: #0f2105;
}

#friends_learn_more .modal_dialog_body,#friends_learn_more .modal_dialog_head {
  background-color: #f7fafa;
}

#friends_learn_more .modal_dialog_body {
  width: 820px;
  padding-left: 30px;
  padding-right: 30px;
}

#friends_learn_more img {
  width: 820px;
}

#friends_learn_more .friend_tout {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  margin-bottom: 20px;
}

#friends_learn_more .friend_tout#personal_browsing {
  margin-left: 0;
}

#friends_learn_more .friend_tout#pledge_privacy {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-right: 0;
}

#friends_learn_more .friend_tout p.copy {
  font-size: 13px;
  line-height: 17px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.services_big {
  padding: 30px 0;
  text-align: center;
}

.services_big .friends_tout small {
  display: block;
  clear: both;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 2px 0;
}

.services_big .friends_tout.find small {
  width: 240px;
  background: rgba(255,255,145,0.85);
}

.services_big .friends_tout.facebook {
  padding: 15px 0px;
}

.services_big .friends_tout.facebook .facebook_login_wrap {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

#how_it_works .services_big .friends_tout p {
  font-size: 12px;
}

@-webkit-keyframes highlight {
  0%,50% {
    background-color: #def7e0;
    color: #ed6157;
  }

  100% {
    background-color: transparent;
    color: #0f2105;
  }
}

@-moz-keyframes highlight {
  0%,50% {
    background-color: #def7e0;
    color: #ed6157;
  }

  100% {
    background-color: transparent;
    color: #0f2105;
  }
}

@-ms-keyframes highlight {
  0%,50% {
    background-color: #def7e0;
    color: #ed6157;
  }

  100% {
    background-color: transparent;
    color: #0f2105;
  }
}

@-o-keyframes highlight {
  0%,50% {
    background-color: #def7e0;
    color: #ed6157;
  }

  100% {
    background-color: transparent;
    color: #0f2105;
  }
}

@keyframes highlight {
  0%,50% {
    background-color: #def7e0;
    color: #ed6157;
  }

  100% {
    background-color: transparent;
    color: #0f2105;
  }
}

.edit_user.animate {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -ms-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

.edit_user.highlight {
  background-color: #def7e0;
  color: #ed6157;
  -webkit-animation-name: highlight;
  -moz-animation-name: highlight;
  -ms-animation-name: highlight;
  -o-animation-name: highlight;
  animation-name: highlight;
}

#friends_subnav .header {
  display: block;
  color: #828587;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 3px;
}

#friends_subnav .header.friends,#friends_subnav .header.featured {
  padding-left: 10px;
  margin-bottom: 0;
}

#friends_subnav small {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #828587;
  margin-bottom: 5px;
}

#friends_subnav .notification_settings {
  margin-bottom: 7px;
}

#friends_subnav .notification_settings li {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 5px;
}

#friends_subnav .notification_settings .checkbox,#friends_subnav .notification_settings label {
  display: inline;
  float: left;
}

#friends_subnav .notification_settings label {
  font-size: 11px;
  line-height: 15px;
  display: block;
  width: 180px;
  margin-left: 5px;
}

#friends_subnav .opt_out_link {
  color: #0f2105;
  border-bottom: 1px solid #d9d9de;
  font-size: 12px;
  padding-bottom: 2px;
}

#friends_subnav .opt_out_link:hover {
  color: #0f2105;
  border-color: #828587;
}

#friends_subnav .manage_friends_nav {
  overflow: hidden;
  *zoom: 1;
  margin-left: -10px;
}

#friends_subnav .manage_friends_nav ul {
  margin-bottom: 0;
  list-style: none;
}

#friends_subnav .manage_friends_nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

#friends_subnav .manage_friends_nav ul.friends {
  margin-bottom: 6px;
}

#friends_subnav .manage_friends_nav ul li {
  margin-bottom: 1px;
}

#friends_subnav .manage_friends_nav ul li a {
  display: block;
  border-radius: 3px;
  color: #00a0ff;
  font-size: 14px;
  line-height: 24px;
  padding: 0 10px;
  -webkit-transition-property: background-color color;
  -moz-transition-property: background-color color;
  -ms-transition-property: background-color color;
  -o-transition-property: background-color color;
  transition-property: background-color color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

#friends_subnav .manage_friends_nav ul li a:hover {
  color: #081245;
  background: #e8f6ff;
}

#friends_subnav .manage_friends_nav ul li a.selected {
  background: #e8f6ff;
  color: #081245;
}

#friends_ticker_prop {
  clear: both;
  height: 86px;
}

#friends_ticker_wrap {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  left: 0;
  width: 100%;
  background: #e8f6ff;
  background: rgba(232,246,255,0.95);
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

#friends_ticker {
  list-style: none;
  margin: 0 auto;
  width: 940px;
}

#friends_ticker li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

#friends_ticker li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 40px;
  padding: 15px 0;
}

#friends_ticker li.action {
  border-left: 1px dotted #bae4ff;
  padding-left: 40px;
}

#friends_ticker li.action a {
  margin: 6px 0;
}

#friends_ticker li a {
  display: block;
}

#friends_ticker li a .label {
  color: #00a0ff;
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 1px;
  -webkit-text-shadow: white 0 1px 0;
  -moz-text-shadow: white 0 1px 0;
  -ms-text-shadow: white 0 1px 0;
  -o-text-shadow: white 0 1px 0;
  text-shadow: white 0 1px 0;
  text-transform: uppercase;
}

#friends_ticker li a .ticker {
  display: block;
}

#friends_ticker li a .ticker .ticker_digit {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: url(/assets/friends/ticker_white_sprite-6e265905fa414d542f056e89ba3723e11e5190d5746279da6fb4f3e06dd4004e.png) no-repeat 0 0;
  margin: -2px -10px 0 -9px;
}

#friends_ticker li a .ticker .n0 {
  background-position: 0 -400px;
}

#friends_ticker li a .ticker .n1 {
  background-position: 0 -800px;
}

#friends_ticker li a .ticker .n2 {
  background-position: 0 -1200px;
}

#friends_ticker li a .ticker .n3 {
  background-position: 0 -1600px;
}

#friends_ticker li a .ticker .n4 {
  background-position: 0 -2000px;
}

#friends_ticker li a .ticker .n5 {
  background-position: 0 -2400px;
}

#friends_ticker li a .ticker .n6 {
  background-position: 0 -2800px;
}

#friends_ticker li a .ticker .n7 {
  background-position: 0 -3200px;
}

#friends_ticker li a .ticker .n8 {
  background-position: 0 -3600px;
}

#friends_ticker li a .ticker .n9 {
  background-position: 0 -4040px;
}

#friends_ticker li a .ticker .nc {
  background-position: 0 -4440px;
}

.tout_find {
  background: #e8f6ff;
  border-radius: 6px;
  padding: 20px 20px 15px;
}

.tout_find .services_big {
  padding: 0;
}

.tout_find .services_big .facebook_login_wrap.big {
  margin: 0 auto;
}

.tout_find .services_big .tout_friends.facebook {
  padding: 0;
}

body#friends_followers .block_user {
  display: inline;
}

body#friends_followers .followed {
  display: block;
}

body#friends_followers .friends_list .friend .friend_info {
  padding-top: 0;
  margin-top: -2px;
}

body#friends_index #content {
  background-color: #f7fafa;
  border: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0 rgba(255,255,255,0);
  -moz-box-shadow: 0 0 0 rgba(255,255,255,0);
  -ms-box-shadow: 0 0 0 rgba(255,255,255,0);
  -o-box-shadow: 0 0 0 rgba(255,255,255,0);
  box-shadow: 0 0 0 rgba(255,255,255,0);
}

body#friends_index .notification_settings {
  margin-bottom: 0;
}

body#friends_opt_out #opt_out_page {
  font-size: 14px;
}

body#friends_opt_out #opt_out_page h1 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 5px;
}

body#friends_opt_out #opt_out_friends ul {
  margin-bottom: 5px;
}

body#friends_opt_out .footer {
  padding-top: 15px;
}

body#friends_opt_out .box {
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}

body#friends_opt_out .email {
  background-color: #ffffc9;
}

body#friends_opt_out .email ol {
  padding-top: 5px;
  margin-bottom: 0;
}

body#friends_opt_out .privacy {
  background-color: #e8f6ff;
}

body#friends_opt_out .still {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}

body#friends_opt_out #friends_action {
  background-image: url(/assets/friends/friends_illustration_2-190faf5e451285d728d50879a7140d60c1b2b43d422692906430fce221fca357.png);
}

.NS_funnels__backing_details .state_bar,.NS_funnels__backing .state_bar,.NS_funnels__project_details .state_bar,.NS_funnels__project .state_bar {
  padding: 5px 0px;
}

.NS_funnels__backing_details .state_bar.successful,.NS_funnels__backing .state_bar.successful,.NS_funnels__project_details .state_bar.successful,.NS_funnels__project .state_bar.successful {
  background: #ed6157;
  color: white;
}

.NS_funnels__backing_details .state_bar.live,.NS_funnels__backing .state_bar.live,.NS_funnels__project_details .state_bar.live,.NS_funnels__project .state_bar.live {
  background: #ffffc9;
}

.NS_funnels__backing_details .state_bar.failed,.NS_funnels__backing_details .state_bar.canceled,.NS_funnels__backing_details .state_bar.started,.NS_funnels__backing_details .state_bar.submitted,.NS_funnels__backing .state_bar.failed,.NS_funnels__backing .state_bar.canceled,.NS_funnels__backing .state_bar.started,.NS_funnels__backing .state_bar.submitted,.NS_funnels__project_details .state_bar.failed,.NS_funnels__project_details .state_bar.canceled,.NS_funnels__project_details .state_bar.started,.NS_funnels__project_details .state_bar.submitted,.NS_funnels__project .state_bar.failed,.NS_funnels__project .state_bar.canceled,.NS_funnels__project .state_bar.started,.NS_funnels__project .state_bar.submitted {
  background: #f7fafa;
  color: #828587;
}

.NS_funnels__backing_details .project_details .reward,.NS_funnels__backing .project_details .reward,.NS_funnels__project_details .project_details .reward,.NS_funnels__project .project_details .reward {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3em;
}

.NS_funnels__backing_details .project_details .status .ss-icon,.NS_funnels__backing .project_details .status .ss-icon,.NS_funnels__project_details .project_details .status .ss-icon,.NS_funnels__project .project_details .status .ss-icon {
  margin-left: 3px;
  font-size: 0.9em;
}

.NS_funnels__backing_details .project_details .status .ss-check,.NS_funnels__backing .project_details .status .ss-check,.NS_funnels__project_details .project_details .status .ss-check,.NS_funnels__project .project_details .status .ss-check {
  display: none;
  color: #ed6157;
}

.NS_funnels__backing_details .project_details .status .ss-alert,.NS_funnels__backing .project_details .status .ss-alert,.NS_funnels__project_details .project_details .status .ss-alert,.NS_funnels__project .project_details .status .ss-alert {
  display: none;
  color: #fd003b;
}

.NS_funnels__backing_details .project_details .status .ss-delete,.NS_funnels__backing .project_details .status .ss-delete,.NS_funnels__project_details .project_details .status .ss-delete,.NS_funnels__project .project_details .status .ss-delete {
  display: none;
  color: #828587;
}

.NS_funnels__backing_details .project_details .status .text,.NS_funnels__backing .project_details .status .text,.NS_funnels__project_details .project_details .status .text,.NS_funnels__project .project_details .status .text {
  text-transform: capitalize;
}

.NS_funnels__backing_details .project_details .status .ss-help,.NS_funnels__backing .project_details .status .ss-help,.NS_funnels__project_details .project_details .status .ss-help,.NS_funnels__project .project_details .status .ss-help {
  border: none;
  color: #828587;
  cursor: pointer;
}

.NS_funnels__backing_details .project_details .status .ss-help:hover,.NS_funnels__backing .project_details .status .ss-help:hover,.NS_funnels__project_details .project_details .status .ss-help:hover,.NS_funnels__project .project_details .status .ss-help:hover {
  color: #ed6157;
}

.NS_funnels__backing_details .project_details .status.collected .ss-check,.NS_funnels__backing .project_details .status.collected .ss-check,.NS_funnels__project_details .project_details .status.collected .ss-check,.NS_funnels__project .project_details .status.collected .ss-check {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS_funnels__backing_details .project_details .status.collected .text,.NS_funnels__backing .project_details .status.collected .text,.NS_funnels__project_details .project_details .status.collected .text,.NS_funnels__project .project_details .status.collected .text {
  color: #ed6157;
}

.NS_funnels__backing_details .project_details .status.canceled .ss-delete,.NS_funnels__backing .project_details .status.canceled .ss-delete,.NS_funnels__project_details .project_details .status.canceled .ss-delete,.NS_funnels__project .project_details .status.canceled .ss-delete {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS_funnels__backing_details .project_details .status.dropped .ss-alert,.NS_funnels__backing_details .project_details .status.errored .ss-alert,.NS_funnels__backing .project_details .status.dropped .ss-alert,.NS_funnels__backing .project_details .status.errored .ss-alert,.NS_funnels__project_details .project_details .status.dropped .ss-alert,.NS_funnels__project_details .project_details .status.errored .ss-alert,.NS_funnels__project .project_details .status.dropped .ss-alert,.NS_funnels__project .project_details .status.errored .ss-alert {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS_funnels__backing_details .project_details .status.dropped .text,.NS_funnels__backing_details .project_details .status.errored .text,.NS_funnels__backing .project_details .status.dropped .text,.NS_funnels__backing .project_details .status.errored .text,.NS_funnels__project_details .project_details .status.dropped .text,.NS_funnels__project_details .project_details .status.errored .text,.NS_funnels__project .project_details .status.dropped .text,.NS_funnels__project .project_details .status.errored .text {
  color: #fd003b;
}

.NS_funnels__backing_details .choose,.NS_funnels__backing .choose,.NS_funnels__project_details .choose,.NS_funnels__project .choose {
  background: rgba(255,255,255,0.8);
  line-height: 140px;
}

.NS_funnels__backing_details:hover .choose,.NS_funnels__backing:hover .choose,.NS_funnels__project_details:hover .choose,.NS_funnels__project:hover .choose {
  opacity: 1;
}

.NS_funnels__backing,.NS_funnels__project {
  height: 170px;
}

.NS_funnels__backing_details .state_bar.failed,.NS_funnels__backing_details .state_bar.canceled,.NS_funnels__backing_details .state_bar.started,.NS_funnels__backing_details .state_bar.submitted,.NS_funnels__project_details .state_bar.failed,.NS_funnels__project_details .state_bar.canceled,.NS_funnels__project_details .state_bar.started,.NS_funnels__project_details .state_bar.submitted {
  background-color: white;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#funnels_contact #running-board-wrap {
  background: none;
}

body#funnels_contact #main_content {
  padding-bottom: 60px;
  min-height: 600px;
}

body#funnels_contact .NS_messages__new {
  width: 500px;
}

body#funnels_contact #funnels_main #intro .logged_out {
  margin-bottom: -9px;
  color: #828587;
}

body#funnels_contact #funnels_main #intro .avatar {
  border-radius: 20px;
  overflow: hidden;
  margin: 0 3px 0 10px;
  width: 40px;
  height: 40px;
}

body#funnels_contact #funnels_main #intro .options {
  list-style: none;
  margin: 0;
}

body#funnels_contact #funnels_main #intro .options li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#funnels_contact #funnels_main #intro .options li {
  margin: 0 0 10px 0;
}

body#funnels_contact #funnels_main #intro .options li .tiny_type {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0;
  color: #828587;
}

body#funnels_contact #funnels_main #intro .options li.current a {
  text-decoration: underline;
  color: #0f2105;
}

body#funnels_contact #funnels_main #intro .options li.current .tiny_type {
  opacity: 1;
}

body#funnels_contact #funnels_main #intro .options li:hover .tiny_type {
  opacity: 1;
}

body#funnels_contact #funnels_main #subjects {
  clear: left;
}

body#funnels_contact #funnels_main #subjects .project_grid_list {
  overflow: hidden;
  *zoom: 1;
  margin: 0 -10px 40px;
}

body#funnels_contact #funnels_main #subjects .project_grid_list a.show_more_backings {
  display: block;
  clear: left;
  cursor: pointer;
  margin: 0px auto;
  text-align: center;
  width: 300px;
}

body#funnels_contact #funnels_main #subjects .project_grid_list a.show_more_backings.loading {
  background: transparent url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) no-repeat center top;
  color: #828587;
  padding-top: 20px;
}

body#funnels_contact #funnels_main #subjects .project_grid_list a.show_more_backings.loading .text {
  display: none;
}

body#funnels_contact #pledge_project_summary {
  margin-bottom: 10px;
}

body#funnels_contact #pledge_project_summary .quick_links ul li {
  margin-right: 10px;
}

body#funnels_contact #answers #funnels {
  position: relative;
}

body#funnels_contact #answers #funnels .side_container {
  list-style: none;
  border-radius: 6px;
  border: 1px solid #d9d9de;
  height: 300px;
  margin-bottom: 40px;
  overflow: auto;
}

body#funnels_contact #answers #funnels .side_container li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#funnels_contact #answers #funnels .side_container.opened {
  width: 50%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

body#funnels_contact #answers #funnels .side_container li {
  cursor: pointer;
  top: 0px;
  padding: 7px 20px;
}

body#funnels_contact #answers #funnels .side_container li ul.side {
  display: none;
  position: absolute;
  background-color: white;
  border-radius: 0px 6px 6px 0px;
  border: 1px solid #d9d9de;
  left: 50%;
  top: 0px;
  height: 300px;
  width: 50%;
  overflow: auto;
  overflow-x: hidden;
}

body#funnels_contact #answers #funnels .side_container li.selected {
  background: #f7fafa;
  cursor: default;
}

body#funnels_contact #answers #funnels .side_container li.selected>a {
  color: #0f2105;
  cursor: default;
}

body#funnels_contact #answers #funnels .side_container li a.draft {
  font-style: italic;
  color: #d9d9de;
}

body#funnels_contact #answers #funnels .side_container li a.funnel {
  display: block;
}

body#funnels_contact #answers #text ul {
  list-style: disc;
}

body#funnels_contact #open_ticket #new_zendesk_ticket {
  display: none;
  border-radius: 6px;
  background: #f7fafa;
  margin: 0px 10px;
  padding: 30px;
}

body#funnels_contact #open_ticket #new_zendesk_ticket h3 {
  margin-bottom: 0px;
  line-height: 42px;
}

body#funnels_contact #open_ticket #new_zendesk_ticket .contents {
  padding: 20px 0 0 0;
}

body#funnels_contact #open_ticket #new_zendesk_ticket label.required:after {
  content: "*";
}

body#funnels_contact #open_ticket #new_zendesk_ticket textarea,body#funnels_contact #open_ticket #new_zendesk_ticket input.text {
  border-radius: 6px;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding: 20px;
}

body#funnels_contact #open_ticket #new_zendesk_ticket input.text {
  -moz-box-sizing: border-box;
  width: 100%;
}

body#funnels_contact #open_ticket #new_zendesk_ticket textarea {
  -moz-box-sizing: border-box;
  height: 7em;
}

body#funnels_contact #open_ticket #new_zendesk_ticket.open,body#funnels_contact #open_ticket #new_zendesk_ticket.closed {
  display: block;
}

body#funnels_contact #open_ticket #new_zendesk_ticket.closed .contents {
  display: none;
}

body#funnels_contact #open_ticket #new_zendesk_ticket.open a.open_a_ticket {
  display: none;
}

body#funnels_contact #open_ticket #new_zendesk_ticket .tiny_type {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
}

body#funnels_contact #open_ticket #new_zendesk_ticket.submitting input.submit {
  background-color: #d9d9de;
}

body#funnels_contact #open_ticket p.success,body#funnels_contact #open_ticket p.error {
  border-radius: 6px;
  padding: 15px 0px;
  text-align: center;
  color: white;
  font-weight: bold;
}

body#funnels_contact #open_ticket p.success {
  background: #ed6157;
}

body#funnels_contact #open_ticket p.error {
  background: #fd003b;
}

body#funnels_contact .funnel .draft {
  color: #d9d9de;
}

body#funnels_contact .helpfulness a {
  cursor: pointer;
}

.editorial-build .generated-preview {
  width: calc(100% - 360px);
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #f7fafa;
  border-left: 1px solid #d9d9de;
  display: table;
}

.editorial-build .art-director-sidebar {
  width: 360px;
  box-sizing: border-box;
  padding: 30px 30px 200px;
}

.editorial-build .form-section {
  margin: 30px 0px 0px;
}

.editorial-build label {
  margin: 0px 0px 10px;
  font-weight: bold;
}

.editorial-build label.for-anchor {
  height: 30px;
  width: 31%;
  margin: 0px;
  float: left;
  border: 1px solid #d9d9de;
  cursor: pointer;
}

.editorial-build label.for-anchor:hover {
  background: #f7fafa;
}

.editorial-build label.for-anchor:nth-of-type(1) {
  border-radius: 4px 0 0 0;
  border-right: none;
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(2) {
  border-right: none;
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(3) {
  border-radius: 0 4px 0 0;
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(4) {
  border-right: none;
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(5) {
  border-right: none;
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(6) {
  border-bottom: none;
}

.editorial-build label.for-anchor:nth-of-type(7) {
  border-radius: 0 0 0 4px;
  border-right: none;
}

.editorial-build label.for-anchor:nth-of-type(8) {
  border-right: none;
}

.editorial-build label.for-anchor:nth-of-type(9) {
  border-radius: 0 0 4px 0;
}

.editorial-build .input-anchor:checked+label {
  background-color: #00a0ff;
}

.editorial-build .character_counter_wrapper {
  position: relative;
}

.editorial-build .character_counter_wrapper textarea {
  padding-bottom: 20px;
}

.editorial-build .character_counter_wrapper .character_counter_container {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #828587;
}

.editorial-build label.for-color {
  height: 25px;
  width: 25px;
  margin: 2.5px;
  display: inline-block;
  border: 1px solid #d9d9de;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
}

.editorial-build label.for-color:hover {
  border-color: #828587;
}

.editorial-build .button-color {
  display: none;
}

.editorial-build .button-color:checked+label {
  border: 5px solid #d9d9de;
}

.editorial-build .color-picker {
  padding: 10px;
  background-color: #f7fafa;
  margin-top: 10px;
  border-radius: 4px;
}

.editorial-build .preview-wrap {
  display: table-cell;
  vertical-align: middle;
}

.editorial-build .preview-controls {
  position: absolute;
  margin-top: 31px;
}

.editorial-build .display-picker {
  width: 70px;
  position: relative;
  margin: 20px;
}

.editorial-build input[name=display] {
  display: none;
}

.editorial-build label.for-display {
  background-color: #d9d9de;
  border-radius: 2px;
  margin-bottom: 5px;
}

.editorial-build label.for-display.simplex {
  width: 100%;
  height: 35px;
}

.editorial-build label.for-display.duplex {
  width: 32px;
  height: 30px;
}

.editorial-build label.for-display.duplex:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: inherit;
  height: inherit;
  background-color: inherit;
  border-radius: inherit;
  padding: inherit;
}

.editorial-build label.for-display.standard {
  width: 20px;
  height: 25px;
  margin: 0px auto 5px;
}

.editorial-build label.for-display.standard:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: inherit;
  height: inherit;
  background-color: inherit;
  border-radius: inherit;
  padding: inherit;
}

.editorial-build label.for-display.standard:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: inherit;
  height: inherit;
  background-color: inherit;
  border-radius: inherit;
  padding: inherit;
}

.editorial-build label.for-display.list {
  width: 100%;
  height: 10px;
}

.editorial-build input[name=display]:checked+label {
  background-color: #00a0ff;
}

.editorial-build .generate-button {
  margin: 20px;
}

.editorial-build .tools {
  position: fixed;
  bottom: 0;
  z-index: 2;
  padding: 20px;
  width: 359px;
  background-color: white;
  border-top: 1px solid #d9d9de;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.editorial-build label.for-radio-toggle {
  margin: 0px;
  width: 50%;
  padding: 10px 0px;
  text-align: center;
  float: left;
  font-weight: normal;
  color: #d9d9de;
  font-size: 14px;
}

.editorial-build .radio-toggle:checked+label {
  color: #0f2105;
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 13px 1px rgba(130,133,135,0.5);
  -moz-box-shadow: 0px 0px 13px 1px rgba(130,133,135,0.5);
  box-shadow: 0px 0px 13px 1px rgba(130,133,135,0.5);
}

.editorial-build .radio-toggle-wrap {
  position: relative;
  height: 40px;
  background-color: #f7fafa;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #d9d9de;
}

.editorial-build .character-counter-input {
  padding-right: 60px !important;
}

#admin_happening_blocks_edit .calendar_date_picker {
  margin-top: 20px;
  border: 1px solid #d9d9de;
  border-radius: 4px;
  width: 100%;
  background-color: white;
  overflow: hidden;
}

#admin_happening_blocks_edit .calendar_date_picker table {
  width: 100%;
  margin-bottom: 0px;
}

#admin_happening_blocks_edit .calendar_date_picker a.previous_month,#admin_happening_blocks_edit .calendar_date_picker a.next_month {
  background: none;
  height: 9px;
  top: 10px;
  width: 6px;
}

#admin_happening_blocks_edit .calendar_date_picker a.previous_month {
  left: 6px;
}

#admin_happening_blocks_edit .calendar_date_picker a.next_month {
  right: 6px;
  text-align: left;
}

#admin_happening_blocks_edit .calendar_date_picker thead.month th {
  background-color: white;
  color: #0f2105;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  text-transform: none;
  position: relative;
  padding: 10px 0px;
}

#admin_happening_blocks_edit .calendar_date_picker thead.month th span.year {
  padding: 0;
}

#admin_happening_blocks_edit .calendar_date_picker td,#admin_happening_blocks_edit .calendar_date_picker thead.days_of_week th {
  padding: 0;
  text-align: center;
  background-color: white;
  width: 38px;
}

#admin_happening_blocks_edit .calendar_date_picker thead.days_of_week th {
  border-bottom: 1px solid #d9d9de;
  color: #0f2105;
  font-size: 12px;
  line-height: 15px;
  padding: 10px 0px 5px;
  text-transform: capitalize;
}

#admin_happening_blocks_edit .calendar_date_picker tbody {
  padding: 20px 0px;
}

#admin_happening_blocks_edit .calendar_date_picker tbody tr td:first-child {
  border-left: 0;
}

#admin_happening_blocks_edit .calendar_date_picker tbody tr td:last-child {
  border-right: 0;
}

#admin_happening_blocks_edit .calendar_date_picker tbody tr:last-child td {
  border-bottom: 0;
}

#admin_happening_blocks_edit .calendar_date_picker td {
  color: #0f2105;
  line-height: 30px;
  overflow: visible;
}

#admin_happening_blocks_edit .calendar_date_picker td a {
  background: white;
  color: #0f2105;
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  width: 100%;
}

#admin_happening_blocks_edit .calendar_date_picker td a.selected {
  background: #00a0ff;
  color: white;
  font-weight: bold;
}

#admin_happening_blocks_edit .calendar_date_picker .time {
  display: none;
}

.NS_help__prohibited_list {
  max-width: 820px;
}

.NS_help__search_box .search .ss-search,.NS_help__search_box .search .icon-loading-small {
  margin-top: 6px;
}

.NS_help__search_box .search .ss-delete {
  margin-top: 6px;
  margin-right: 90px;
}

.NS_help__search_box .search input.text {
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.NS_help__search_box .search .submit {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.NS_help__search_box .search .results {
  width: 100%;
  position: absolute;
}

.NS_help__search_box .search .results ul {
  margin-top: 10px;
}

.NS_help__search_box .search .results ul li {
  padding: 10px 20px;
}

.NS_help__search_box .search .results ul li:hover {
  background-color: #e8f6ff;
  color: #00a0ff;
}

.NS_help__search_box .search .results h3 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.25em;
}

.NS_help__search_box .search .results .see_all {
  display: block;
  padding: 20px;
  font-weight: bold;
}

.NS_help__search_box .search .results .see_all:first-letter {
  text-transform: capitalize;
}

.NS_help__search_box .search .results .see_all:hover {
  background-color: #00a0ff;
  color: white;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#help_stats .main table {
  width: 940px;
  table-layout: fixed;
}

body#help_stats .main .grouped_unit,body#help_stats .main .currency_symbol,body#help_stats .main .percent_sign {
  display: inline-block;
}

body#help_stats .main .sortable_table th {
  background-repeat: no-repeat;
  background-position: right center;
  padding: 10px;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  height: 45px;
  background-color: #f7fafa;
  border-bottom: 1px;
  border-bottom-style: dotted;
  border-top: 1px;
  border-top-style: dotted;
  border-color: #d9d9de;
  line-height: 12px;
  text-align: right;
}

body#help_stats .main .sortable_table th.tablesorter-headerAsc {
  background: url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat;
  background-position: 3% 38%;
  background-color: #e8f6ff;
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
}

body#help_stats .main .sortable_table th.tablesorter-headerAsc.category_name {
  background-position: 90% 50%;
}

body#help_stats .main .sortable_table th.tablesorter-headerDesc {
  background: url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat;
  background-position: 3% 38%;
  background-color: #e8f6ff;
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
}

body#help_stats .main .sortable_table th.tablesorter-headerDesc.category_name {
  background-position: 90% 50%;
}

body#help_stats .main .sortable_table th.category_name {
  text-align: left;
  width: 95px;
}

body#help_stats .main .sortable_table.collapsed th.tablesorter-headerDesc,body#help_stats .main .sortable_table.collapsed th.tablesorter-headerAsc {
  background: #f7fafa;
  cursor: pointer;
}

body#help_stats .main .sortable_table td {
  padding: 10px;
  font-size: 15px;
  text-align: right;
  line-height: 24px;
}

body#help_stats .main .sortable_table td .grouped_unit {
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  margin-left: -2px;
  margin-top: 0px;
}

body#help_stats .main .sortable_table td .currency_symbol,body#help_stats .main .sortable_table td .percent_sign {
  vertical-align: top;
  font-size: 11px;
  margin-top: -4px;
}

body#help_stats .main .sortable_table td.category_name {
  text-align: left;
  font-weight: bold;
}

body#help_stats .main .sortable_table tr {
  border-bottom: 0;
}

body#help_stats .main .sortable_table tr.category_row {
  height: 100%;
  display: none;
}

body#help_stats .main .sortable_table tr:nth-of-type(even) {
  background-color: #e8f6ff;
}

body#help_stats .main .sortable_table tfoot tr {
  padding: 4px;
  font-size: 10px;
  font-weight: bold;
  height: 25px;
  background-color: white;
  border-top: 1px;
  border-top-style: dotted;
  border-color: #d9d9de;
}

body#help_stats .main .sortable_table tfoot td {
  text-align: left;
}

body#help_stats .main .sortable_table tfoot td .arrow,body#help_stats .main .sortable_table tfoot td .details {
  display: inline-block;
}

body#help_stats .main .sortable_table tr.site_wide td,body#help_stats .main .sortable_table tr.site_wide tfoot {
  background: white;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
}

body#help_stats .main #projects_and_dollars .chart_header_text {
  padding-bottom: 20px;
}

body#help_stats .main #successful_projects th.total_successful {
  width: 90px;
}

body#help_stats .main #successful_projects th.last_column {
  width: 45px;
}

body#help_stats .main #unsuccessful_projects th.total_unsuccessful {
  width: 100px;
}

body#help_stats .main .toggle_details a {
  color: #00a0ff;
  font-size: 14px;
  font-weight: bold;
}

body#help_stats .main .toggle_details a:hover {
  cursor: pointer;
}

body#help_stats .main .toggle_details .arrow {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 11px;
  height: 11px;
  background: url(/assets/help/stats/arrow-ec16ffa89196a104ffe340645fbc17aa9060f3bebcd816fa68d8eedc015fd777.png) no-repeat top left;
  vertical-align: middle;
}

body#help_stats .main .toggle_details .arrow.flipped {
  background-position: bottom left;
}

body#help_stats .main .toggle_details .details {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

body#help_stats .main .bubble {
  display: none;
  background: black;
  background: rgba(0,0,0,0.8);
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  box-shadow: 0 1px 0 white inset, 0 1px 0 white;
  box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  border: 1px solid black;
  border-bottom: 0;
  color: white;
  position: absolute;
  font-size: 11px;
  line-height: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
  text-align: center;
  z-index: 3;
  width: 200px;
}

body#help_stats .main .bubble p {
  margin: 0;
}

body#help_stats .main .bubble .nipple {
  width: 0;
  height: 0;
  position: absolute;
  display: block;
  border-top: 6px solid black;
  border-top: 6px solid rgba(0,0,0,0.8);
  border-bottom: 0px;
  border-left: 6px solid white;
  border-left: 6px solid rgba(0,0,0,0);
  border-right: 6px solid white;
  border-right: 6px solid rgba(0,0,0,0);
  overflow: hidden;
}

body#help_stats .main .bubble .content {
  display: inline-block;
  overflow: hidden;
}

body#help_stats .main .bubble .content .num {
  font-size: 12px;
  color: white;
  font-weight: bold;
}

body#help_stats .main .bubble .content .date {
  display: block;
  color: #828587;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 3px;
}

.NS_jobs__job_listings ul {
  list-style: none;
}

.NS_jobs__job_listings ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.NS_jobs__job_listings ul li p {
  display: none;
}

.NS_jobs__job_listings ul li p.title {
  display: inline;
}

.NS_jobs__why_work_at_kickstarter h1 {
  margin-bottom: 30px;
}

.NS_jobs__why_work_at_kickstarter .section {
  padding: 90px 0px;
  position: relative;
  overflow: hidden;
}

.NS_jobs__why_work_at_kickstarter .section.centered {
  text-align: center;
}

.NS_jobs__why_work_at_kickstarter .section.picture {
  -webkit-transition-property: background-image;
  -moz-transition-property: background-image;
  -ms-transition-property: background-image;
  -o-transition-property: background-image;
  transition-property: background-image;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  height: 470px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.NS_jobs__why_work_at_kickstarter .section .close {
  display: none;
}

.NS_jobs__why_work_at_kickstarter .divider {
  background: url(/assets/jobs/divider-08db7b0d7e0b2b2cd49e172abee02170e61ed1d7f0c5804cafd2a972f904d0ae.png) repeat-x top left;
  margin: -3px auto 27px;
  height: 3px;
  width: 173px;
}

.NS_jobs__why_work_at_kickstarter .carousel {
  -webkit-transition-property: border-color color;
  -moz-transition-property: border-color color;
  -ms-transition-property: border-color color;
  -o-transition-property: border-color color;
  transition-property: border-color color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  border-bottom: 2px solid #0f2105;
  cursor: pointer;
}

.NS_jobs__why_work_at_kickstarter .carousel:hover {
  color: white;
  border-color: white;
}

.NS_jobs__why_work_at_kickstarter .carousel.dark:hover {
  color: #0f2105;
  border-color: #0f2105;
}

.NS_jobs__why_work_at_kickstarter .video {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 0;
}

.NS_jobs__why_work_at_kickstarter .video video {
  vertical-align: bottom;
}

.NS_jobs__why_work_at_kickstarter .caption {
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -moz-transition: all 0.2s ease-in-out 0.1s;
  -ms-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 40px;
  color: white;
}

.NS_jobs__why_work_at_kickstarter #amazing_things {
  background: #f7fafa;
}

.NS_jobs__why_work_at_kickstarter #amazing_things p {
  margin: 0 80px 40px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .galleries {
  height: 0px;
  overflow: hidden;
  position: relative;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .galleries .gallery {
  display: none;
  padding: 50px 0px 40px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .galleries .gallery .video-player {
  overflow: hidden;
  height: 540px;
  width: 960px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .galleries .close_link {
  position: absolute;
  top: 20px;
  right: 0px;
  color: #d9d9de;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links {
  position: relative;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .next,.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .prev {
  position: absolute;
  top: 68px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .next {
  right: 75px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .next .ss-icon {
  margin-left: 1px;
  margin-right: 0;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .prev {
  left: 75px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .prev .ss-icon {
  margin-right: 1px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop {
  margin: 0px auto;
  overflow: hidden;
  width: 720px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop ul {
  width: 2000px;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li {
  cursor: pointer;
  margin: 0 8px 0px;
  width: 224px;
  text-align: left;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li .play_button {
  opacity: 0.6;
  display: block;
  background: url(/assets/jobs/play-icon-0e623cf089336b1105982f316fc9bca401168a40143a9bff551fc2e2d93cd2c2.png) no-repeat center center;
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li .play_button:hover {
  opacity: 1;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li .image {
  margin-bottom: 5px;
  border: 2px solid transparent;
  height: 165px;
  position: relative;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li:hover .image,.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li.selected .image {
  cursor: pointer;
  border-color: #ed6157;
}

.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li:hover .play_button,.NS_jobs__why_work_at_kickstarter #amazing_things .gallery_links .gallery_links_crop li.selected .play_button {
  opacity: 1;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in {
  height: 475px;
  padding-top: 85px;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in p {
  margin-left: auto;
  margin-right: auto;
  width: 700px;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in ul {
  margin: 34px 0px 80px;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 240px;
  padding: 0 20px;
  vertical-align: top;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in .meet_the_team .circle-k {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in .meet_the_team a {
  font-size: 14px;
  color: #0f2105;
  font-weight: bold;
  text-decoration: underline;
}

.NS_jobs__why_work_at_kickstarter #youll_fit_in .meet_the_team a:hover {
  text-decoration: none;
}

.NS_jobs__why_work_at_kickstarter #because_we_believe_in_it {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/jobs_because_we_believe_in_it_2_1600.jpg");
}

.NS_jobs__why_work_at_kickstarter #because_we_believe_in_it h1,.NS_jobs__why_work_at_kickstarter #because_we_believe_in_it p {
  color: white;
}

.NS_jobs__why_work_at_kickstarter #because_we_believe_in_it .container {
  padding-right: 530px;
  width: 410px;
}

.NS_jobs__why_work_at_kickstarter #because_we_believe_in_it .caption {
  font-weight: normal;
  right: 40px;
  -webkit-text-shadow: black 0 0 8px;
  -moz-text-shadow: black 0 0 8px;
  -ms-text-shadow: black 0 0 8px;
  -o-text-shadow: black 0 0 8px;
  text-shadow: black 0 0 8px;
}

.NS_jobs__why_work_at_kickstarter #work_that_matters {
  background: #0f2105;
  padding: 120px 0px;
}

.NS_jobs__why_work_at_kickstarter #work_that_matters h1,.NS_jobs__why_work_at_kickstarter #work_that_matters p {
  color: white;
}

.NS_jobs__why_work_at_kickstarter #work_that_matters p {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.NS_jobs__why_work_at_kickstarter #greatest_city {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/jobs_greatest_city_1600.jpg");
  background-position: bottom center;
  background-color: #0f2105;
}

.NS_jobs__why_work_at_kickstarter #greatest_city .video {
  display: none;
}

.NS_jobs__why_work_at_kickstarter #greatest_city .caption {
  left: 40px;
  color: #0f2105;
}

.NS_jobs__why_work_at_kickstarter #greatest_city .container {
  padding-left: 480px;
  width: 460px;
  position: relative;
}

.NS_jobs__why_work_at_kickstarter #around_for_generations {
  height: 270px;
  background: #0f2105;
}

.NS_jobs__why_work_at_kickstarter #around_for_generations h1,.NS_jobs__why_work_at_kickstarter #around_for_generations p {
  color: white;
  width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.NS_jobs__why_work_at_kickstarter #around_for_generations h1 {
  width: 500px;
}

.NS_jobs__why_work_at_kickstarter #its_fun {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/jobs_its_fun_1_1600.jpg");
  background-position: center top;
}

.NS_jobs__why_work_at_kickstarter #its_fun .video {
  display: none;
  right: 0px;
}

.NS_jobs__why_work_at_kickstarter #its_fun .video video {
  float: right;
}

.NS_jobs__why_work_at_kickstarter #its_fun .container {
  padding-left: 600px;
  width: 340px;
  position: relative;
}

.NS_jobs__why_work_at_kickstarter #its_fun .caption {
  left: 40px;
}

@media screen and (max-device-width: 1024px) {
  .NS_jobs__why_work_at_kickstarter .section .close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 14px;
    color: white;
    font-weight: bold;
    text-decoration: underline;
    display: block;
  }

  .NS_jobs__why_work_at_kickstarter #its_fun .close {
    color: #0f2105;
  }
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#jobs_index #jobs_index_wrap {
  position: relative;
}

body#jobs_index #jobs_index_wrap #gradient {
  z-index: 1;
}

body#jobs_index #hero .video-banner_background-jobs {
  bottom: 0;
}

body#jobs_index #hero .container h1 {
  margin-top: 130px;
}

body#jobs_index #hero .container .big_type {
  margin-bottom: 70px;
}

body#jobs_index #hero .video_mobile {
  width: 100%;
  height: 600px;
}

body#jobs_index #hero .video_mobile#video_0 {
  background: url(/jobs_blurrycam.jpg) no-repeat bottom right;
}

body#jobs_index #openings {
  background: #f7fafa;
  padding: 50px 0px 65px 0px;
}

body#jobs_index #openings .intro h2 {
  margin-bottom: 42px;
}

body#jobs_index #openings .intro p.footer a {
  color: #0f2105;
  text-decoration: underline;
}

body#jobs_index #openings .intro p.footer a:hover {
  text-decoration: none;
}

body#jobs_index #openings .NS_jobs__job_listings ul {
  list-style: none;
  width: 717px;
  margin: 0 auto 20px;
}

body#jobs_index #openings .NS_jobs__job_listings ul li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 220px;
  height: 200px;
  margin: 0 8px 20px;
  overflow: hidden;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a {
  display: block;
  background: white;
  height: 160px;
  padding: 20px 10px;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a p {
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
  color: #0f2105;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a p.title {
  display: block;
  color: #00a0ff;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  margin-bottom: 15px;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a:hover {
  background: #00a0ff;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a:hover p {
  color: #081245;
}

body#jobs_index #openings .NS_jobs__job_listings ul li a:hover p.title {
  color: white;
}

body#jobs_index .ss-heart {
  margin-top: 30px;
  color: #fd003b;
  font-size: 20px;
}

body#jobs_index #openings_small p {
  margin-bottom: 0;
}

body#jobs_index #openings_small ul {
  width: 700px;
  margin: 0 auto;
}

body#jobs_index #openings_small ul li {
  display: inline;
  margin: 0px 0px 8px;
}

body#jobs_index #openings_small ul li a {
  background: none;
  height: auto;
  padding: 0 10px;
}

body#jobs_index #openings_small ul li a p.title {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  color: white;
  line-height: 30px;
  margin-bottom: 0px;
  border-bottom: 2px solid white;
  padding-bottom: 2px;
  white-space: nowrap;
}

body#jobs_index #openings_small ul li a:hover p.title {
  color: #d9d9de;
  border-color: #d9d9de;
}

body#jobs_show .header-image {
  height: 330px;
}

body#jobs_show .header-image.image-1 {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/jobs_sub_5.jpg");
}

@media screen and (max-width: 640px) {
  body#jobs_show .header-image.image-1 {
    background-position: -800px center;
  }
}

body#jobs_show .header-image.image-2 {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/jobs_sub_1.jpg");
}

body#jobs_show .NS_jobs__job_listings a {
  display: inline-block;
  margin-bottom: 5px;
}

body#jobs_show .NS_jobs__job_listings a.current {
  color: #0f2105;
}

div#learn_more_modal .modal_dialog_head {
  padding: 0px;
}

div#learn_more_modal .modal_dialog_body {
  border-radius: 9px;
}

div#learn_more_dialog {
  margin: -20px -20px -20px;
}

div#learn_more_dialog div#learn_more_dialog_content {
  padding: 0px;
}

div#learn_more_dialog div.page0,div#learn_more_dialog div.page1,div#learn_more_dialog div.page2,div#learn_more_dialog div.page3 {
  background: url(/assets/site/learn-more-people-header-e15131b4c0b9a3dead49b2d9de046c25b230a80acf164dd7a13d759d2a4126cb.jpg) no-repeat #fff;
}

div#learn_more_dialog div.page0 {
  background-position: 0px 0px;
}

div#learn_more_dialog div.page1,div#learn_more_dialog div.page2,div#learn_more_dialog div.page3 {
  background-position: -740px 0px;
}

div#learn_more_dialog div#learn_more_dialog_inner {
  width: 740px;
}

div#learn_more_dialog div#learn_more_dialog_body {
  padding: 50px 70px 60px;
  background: none;
}

div#learn_more_dialog div.modal_dialog_head {
  background: none;
}

div#learn_more_dialog div.modal_dialog_head h4 {
  display: none;
}

div#learn_more_dialog #learn_more_panel {
  height: 450px;
  overflow: hidden;
  *zoom: 1;
  position: relative;
}

div#learn_more_dialog ul#panels {
  width: 100000px;
  margin: 0;
}

div#learn_more_dialog li.panel {
  list-style: none;
  width: 600px;
  float: left;
  margin-left: 0px;
}

div#learn_more_dialog li.panel li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

div#learn_more_dialog li.panel h1 {
  font-size: 36px;
  line-height: 38px;
  font-weight: bold;
  color: white;
  margin-bottom: 70px;
}

div#learn_more_dialog li.panel p,div#learn_more_dialog li.panel strong {
  font-size: 16px;
  line-height: 27px;
  color: #0f2105;
}

div#learn_more_dialog li.panel em {
  color: #fd003b;
  font-weight: bold;
  font-style: normal;
}

div#learn_more_dialog ul#learn-more-stats {
  margin: 7px 0px 40px 40px;
  float: right;
}

div#learn_more_dialog ul#learn-more-stats p {
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 15px;
}

div#learn_more_dialog ul#learn-more-stats li {
  list-style: none;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
}

div#learn_more_dialog ul#learn-more-stats li li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

div#learn_more_dialog ul#learn-more-stats li em {
  font-size: 22px;
  line-height: 31px;
  display: block;
}

div#learn_more_dialog ul#learn-more-stats li:last-child {
  margin-bottom: 0px;
}

div#learn_more_dialog .learn_more_nav {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  position: absolute;
  bottom: 20px;
  height: 40px;
  margin-top: 20px;
}

div#learn_more_dialog .learn_more_nav a.prev,div#learn_more_dialog .learn_more_nav a.next {
  text-indent: -9999px;
  text-align: left;
  border-radius: 3px;
  display: block;
  height: 35px;
  width: 35px;
  cursor: pointer;
  background-color: #00a0ff;
  background-repeat: no-repeat;
  background-position: center center;
}

div#learn_more_dialog .learn_more_nav a.prev:hover,div#learn_more_dialog .learn_more_nav a.next:hover {
  background-color: #081245;
}

div#learn_more_dialog .learn_more_nav a.prev {
  float: left;
  background-image: url(/assets/site/icon-arrow-left-white-e3e9cdf8dfb2c062cbdb8fcaf11bb8883c7129adc43469c9da5b86b220eeab33.gif);
}

div#learn_more_dialog .learn_more_nav a.next {
  float: right;
  background-image: url(/assets/site/icon-arrow-right-white-46037549390d4bc5a98f42e46b066e47ba6648edf56732daa2ce384f533433d5.gif);
}

div#learn_more_dialog .learn_more_nav a.modal_dialog_close {
  float: right;
  text-decoration: underline;
  font-weight: bold;
  color: #00a0ff;
  margin-top: 10px;
  cursor: pointer;
}

div#learn_more_dialog .learn_more_nav a.modal_dialog_close:hover {
  color: #081245;
  text-decoration: none;
}

div#learn_more_dialog #panel-1 h1 {
  margin-bottom: 60px;
}

div#learn_more_dialog #panel-1 .learn_more_nav {
  height: 80px;
  text-align: center;
  margin: 0px auto;
}

div#learn_more_dialog #panel-1 .learn_more_nav p {
  text-align: center;
  font-size: 13px;
  margin-bottom: 4px;
}

div#learn_more_dialog #panel-1 .learn_more_nav a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  text-indent: 0px;
  width: auto;
  float: none;
  color: white;
  font-weight: bold;
  font-size: 13px;
  background-image: none;
  padding-left: 10px;
  line-height: 35px;
}

div#learn_more_dialog #panel-1 .learn_more_nav a span {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  height: 35px;
  width: 35px;
  background: url(/assets/site/icon-arrow-right-white-46037549390d4bc5a98f42e46b066e47ba6648edf56732daa2ce384f533433d5.gif) no-repeat center center;
  vertical-align: top;
}

div#learn_more_dialog #learn_more_touts {
  overflow: hidden;
  *zoom: 1;
  background-color: #f7fafa;
  width: 100%;
  margin: 0px -70px -60px;
  padding: 30px 70px;
}

div#learn_more_dialog #learn_more_touts #nyt {
  float: left;
  margin-top: 8px;
  margin-right: 20px;
}

div#learn_more_dialog #learn_more_touts #time {
  float: right;
}

div#learn_more_dialog #learn_more_touts img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

div#learn_more_dialog #learn_more_touts p {
  color: #828587;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
}

@-moz-document url-prefix() {
  div#learn-more-dialog li.panel {
    width: 602px;
  }
}

.absolute-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.absolute-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.r0 {
  right: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.l-50 {
  left: -50%;
}

.l50 {
  left: 50%;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z_overlap_slider {
  z-index: 101;
}

.z_overlay {
  z-index: 1001;
}

.z_top,div.video-player.fullscreen {
  z-index: 1002;
}

.z_over_the_top {
  z-index: 1002;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.touchable.tablet .video-player,.touchable.tablet video,.touchable.tablet div.video-player.has_played video {
  height: 480px;
}

.touchable.phone .video-player,.touchable.phone video,.touchable.phone div.video-player.has_played video {
  height: 240px;
}

.touchable .video-player.fullscreen {
  height: 100%;
}

div.video-player {
  background: black;
  background-size: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  line-height: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  text-align: center;
}

div.video-player:hover .play_button_dark {
  background-color: #ed6157;
}

div.video-player button {
  background: transparent;
  border: none;
}

div.video-player .external_context {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 22px;
  height: 25px;
}

div.video-player .external_context .k {
  display: block;
  text-indent: -9999px;
  text-align: left;
  opacity: 0.5;
  background: transparent url(/assets/widgets/k-logo-6e89a1dfb0acef06bf4313d05fdb86b6f5809542ce1517764a7bee4afcb419e1.png) no-repeat top left;
  width: 22px;
  height: 25px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  div.video-player .external_context .k {
    background-image: url(/assets/widgets/k-logo@2x-033ea5b893905744821e4b72e6826e7c7dd8ccdd0dbb1af6dab32610510912d7.png);
    -webkit-background-size: 22px 25px;
    -moz-background-size: 22px 25px;
    -ms-background-size: 22px 25px;
    -o-background-size: 22px 25px;
    background-size: 22px 25px;
  }
}

div.video-player .external_context .k:hover,div.video-player .external_context .k:focus {
  opacity: 1;
}

div.video-player img.poster.landscape {
  width: 100%;
}

div.video-player img.poster.portrait {
  height: 100%;
}

div.video-player video {
  width: 100%;
  height: 100%;
  display: none;
}

div.video-player.has_played video.landscape {
  height: auto;
  max-height: 100%;
}

div.video-player.has_played video.portrait {
  width: auto;
  max-width: 100%;
}

div.video-player.has_played video {
  display: inline-block;
}

div.video-player.has_played.vertically_center:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

div.video-player.has_played.vertically_center:-moz-full-screen:before {
  display: none;
}

div.video-player.has_played.vertically_center video {
  vertical-align: middle;
}

div.video-player.has_played .player_controls {
  display: block;
}

div.video-player .player_controls {
  width: 90%;
  max-width: 650px;
  line-height: 40px;
  display: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}

div.video-player .player_controls.visible {
  opacity: 1;
}

div.video-player .player_controls .icon_volume_nudge {
  position: relative;
  left: -0.25em;
}

div.video-player .player_controls .playpause.play .ss-play,div.video-player .player_controls .playpause.pause .ss-pause,div.video-player .player_controls .volume.muted .ss-volume {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

div.video-player .player_controls .playpause.play .ss-pause,div.video-player .player_controls .playpause.pause .ss-play,div.video-player .player_controls .fullscreen .ss-delete,div.video-player .player_controls .volume .ss-volume,div.video-player .player_controls .volume.muted .ss-highvolume {
  display: none;
}

div.video-player .player_controls .button {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

div.video-player .player_controls .button .ss-icon {
  position: relative;
  top: 0.125em;
}

div.video-player.medium:not(:-webkit-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.medium:not(:-webkit-full-screen) .volume_container {
  display: none;
}

div.video-player.small:not(:-webkit-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.small:not(:-webkit-full-screen) .volume_container {
  display: none;
}

div.video-player.medium:not(:-o-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.medium:not(:-o-full-screen) .volume_container {
  display: none;
}

div.video-player.small:not(:-o-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.small:not(:-o-full-screen) .volume_container {
  display: none;
}

div.video-player.medium:not(:fullscreen) .time {
  font-size: 0.8em;
}

div.video-player.medium:not(:fullscreen) .volume_container {
  display: none;
}

div.video-player.small:not(:fullscreen) .time {
  font-size: 0.8em;
}

div.video-player.small:not(:fullscreen) .volume_container {
  display: none;
}

div.video-player.medium:not(:-moz-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.medium:not(:-moz-full-screen) .volume_container {
  display: none;
}

div.video-player.small:not(:-moz-full-screen) .time {
  font-size: 0.8em;
}

div.video-player.small:not(:-moz-full-screen) .volume_container {
  display: none;
}

div.video-player:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

div.video-player:-webkit-full-screen .player_controls .ss-delete,div.video-player:-webkit-full-screen video .player_controls .ss-delete {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

div.video-player:-webkit-full-screen .player_controls .ss-expand,div.video-player:-webkit-full-screen video .player_controls .ss-expand {
  display: none;
}

div.video-player:-o-full-screen {
  width: 100%;
  height: 100%;
}

div.video-player:-o-full-screen .player_controls .ss-delete,div.video-player:-o-full-screen video .player_controls .ss-delete {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

div.video-player:-o-full-screen .player_controls .ss-expand,div.video-player:-o-full-screen video .player_controls .ss-expand {
  display: none;
}

div.video-player:fullscreen {
  width: 100%;
  height: 100%;
}

div.video-player:fullscreen .player_controls .ss-delete,div.video-player:fullscreen video .player_controls .ss-delete {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

div.video-player:fullscreen .player_controls .ss-expand,div.video-player:fullscreen video .player_controls .ss-expand {
  display: none;
}

div.video-player:-moz-full-screen {
  width: 100%;
  height: 100%;
}

div.video-player:-moz-full-screen .player_controls .ss-delete,div.video-player:-moz-full-screen video .player_controls .ss-delete {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

div.video-player:-moz-full-screen .player_controls .ss-expand,div.video-player:-moz-full-screen video .player_controls .ss-expand {
  display: none;
}

div.video-player .play_button_big {
  text-align: center;
  width: 108px;
  height: 54px;
  line-height: 54px;
}

div.video-player .play_button_big .ss-icon {
  margin-right: 5px;
}

div.video-player .play_button_dark {
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  background: #0f2105;
  border-color: white;
  border-width: 4px;
  border-style: solid;
}

div.video-player.fullscreen {
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0px;
  left: 0px;
}

.volume_container {
  width: 50px;
}

.has_played .has_played_hide {
  display: none;
}

th.sortable .ss-navigateup,th.sortable .ss-navigatedown {
  display: none;
  font-size: 10px;
  margin: 0px 0px 0px 5px;
  vertical-align: -1px;
}

th.sortable.asc.active .ss-navigatedown {
  display: inline;
}

th.sortable.desc.active .ss-navigateup {
  display: inline;
}

th.sortable:hover {
  background: #d9d9de;
  cursor: pointer;
}

th.sortable:hover.asc .ss-navigateup {
  display: inline;
}

th.sortable:hover.asc .ss-navigatedown {
  display: none;
}

th.sortable:hover.desc .ss-navigatedown {
  display: inline;
}

th.sortable:hover.desc .ss-navigateup {
  display: none;
}

.table_loading {
  background-image: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif);
  background-repeat: no-repeat;
  background-position: center 100px;
}

.table_loading tbody td {
  opacity: 0.2;
}

.table_light {
  width: 100%;
  margin-left: -10px;
  margin-right: -10px;
  font-size: 14px;
  background-color: white;
}

.table_light thead {
  background-color: #f7fafa;
  border-radius: 6px;
}

.table_light thead th {
  font-weight: bold;
  padding: 15px 10px;
  border-bottom: 1px solid #d9d9de;
}

.table_light tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9d9de;
}

.table_light tr:hover {
  background: rgba(247,250,250,0.5);
}

.table_light tr:last-child {
  border-bottom: 0;
}

.table_light tr.selected td:first-child {
  border-color: #ed6157;
}

.table_light td {
  padding: 15px 10px;
}

.table_light td:first-child {
  border-left: 3px solid transparent;
}

.table_light_dark_bg {
  border-radius: 6px;
}

.table_light_dark_bg thead {
  background-color: #d9d9de;
}

.table_light_dark_bg th:first-child {
  border-top-left-radius: 6px;
}

.table_light_dark_bg th:last-child {
  border-top-right-radius: 6px;
}

.table_light_dark_bg tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

.table_light_dark_bg tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.admin #main_content {
  background: none !important;
  padding: 0px !important;
}

body.admin table.dark {
  width: 100%;
}

body.admin table.dark thead {
  background: #0f2105;
  color: white;
}

body.admin table.dark thead th {
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
  white-space: nowrap;
}

body.admin table.dark td {
  font-size: 11px;
  padding: 10px;
  border-top: 1px solid white;
  border-bottom: 1px solid #f7fafa;
  color: #0f2105;
  background-color: #f7fafa;
}

body.admin table.dark td.first {
  font-weight: bold;
  width: 200px;
}

body.admin table.dark td.last {
  width: 300px;
}

body.admin table.dark td span.small {
  font-size: 11px;
  color: #828587;
}

body.admin table.dark td strong {
  font-weight: bold;
  color: #0f2105;
}

body.admin table.dark td .email {
  font-weight: normal;
  color: #0f2105;
}

body.admin table.dark th {
  padding: 10px;
}

body.admin table.dark li {
  margin-left: 16px;
}

body.admin .left_thumbnail {
  float: left;
  margin-right: 10px;
}

body.admin .half_column {
  width: 50%;
  float: left;
}

body.admin .admin_section {
  position: relative;
}

body.admin .admin_section .avatar {
  width: 80px;
}

body.admin .batch_action_column {
  width: 16px;
}

body.admin .batch_action_column input.checkbox[disabled="disabled"] {
  opacity: 0.5;
}

body.admin .batch_action {
  line-height: 29px;
}

body.admin .batch_action input.submit {
  float: left;
  margin-right: 70px;
}

body.admin .spam_message {
  font-size: 12px;
}

body.admin #tabs {
  border-bottom: 1px solid #d9d9de;
}

body.admin #tabs ul.menu-tabs {
  margin-bottom: -1px;
}

body.admin #tabs ul.menu-tabs li {
  cursor: pointer;
}

body.admin #tabs ul.menu-tabs li .tab_label a {
  display: inline;
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
}

body.admin #tabs ul.menu-tabs li.current_tab .tab_label {
  border-color: #d9d9de;
  border-bottom-color: white;
  background-color: white;
  color: #0f2105;
  font-weight: bold;
}

body.admin #tabs ul.menu-tabs li.current_tab .tab_label a {
  display: inline;
  background: none;
  color: #0f2105;
  border: none;
}

body.admin .panes {
  position: relative;
  width: 100%;
}

body.admin .panes .pane {
  background-color: white;
  min-height: 150px;
  padding: 15px 0;
  display: none;
}

body.admin .panes .pane.current_tab {
  display: block;
}

body.admin .expandable {
  display: none;
}

body.admin .collapse {
  display: none;
}

body.admin .dialog_content {
  width: 650px;
}

body.admin form.in_place_editor {
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 73px;
  z-index: 1;
  background-color: white;
  border: 6px solid gainsboro;
  border-radius: 14px;
  padding: 10px;
}

body.admin form.in_place_editor .icon-loading-small {
  display: none;
}

body.admin form.in_place_editor .controls .save,body.admin form.in_place_editor .controls .button {
  cursor: pointer;
  font-size: 12px;
  line-height: 15px;
  padding: 5px;
  border-radius: 3px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: baseline;
}

body.admin form.in_place_editor .controls .save {
  color: white;
}

body.admin form.in_place_editor .controls .button {
  color: #0f2105;
  background: #f7fafa;
  margin-top: 5px;
}

body.admin form.in_place_editor input {
  display: inline-block;
  padding: 0;
}

body.admin form.in_place_editor input.text {
  z-index: 1;
  position: relative;
  width: 100%;
}

body.admin form.in_place_editor.submitting .save {
  display: none;
}

body.admin form.in_place_editor.submitting .icon-loading-small {
  display: inline-block;
}

body.admin .email form.in_place_editor {
  top: 53px;
}

body.admin form.in_place_editor.inactive {
  display: none;
}

body.admin .action_bar a.alert {
  background-color: #0f2105;
}

body.admin .hidden_project.admin_section {
  background-color: #fd003b;
  color: white;
  text-align: center;
  padding: 15px 0;
  font-size: 16px;
  font-weight: bold;
  margin-top: -15px;
}

body.admin .para {
  font-size: 12px;
  font-style: italic;
  color: #828587;
}

body.admin .right {
  float: right !important;
}

body.admin .left {
  float: left !important;
}

body.admin .floated_label {
  float: left;
  margin-right: 8px;
}

body.admin .floated_ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}

body.admin .room_right {
  margin-right: 40px;
}

body.admin .admin_tip {
  font-size: 12px;
  padding-top: 5px;
  color: #0f2105;
}

body.admin .admin_tip.narrow {
  width: 250px;
}

body.admin .admin_section {
  clear: both;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d9d9de;
}

body.admin .admin_section.last {
  border: none;
  margin: none;
}

body.admin .background {
  background: #e8f6ff;
  padding: 10px;
  margin-top: -15px;
}

body.admin table.admin_inspect_table {
  border-left: 1px solid #d9d9de;
  border-top: 1px solid #d9d9de;
}

body.admin table.admin_inspect_table th {
  background: none;
  color: inherit;
  font-weight: bold;
}

body.admin table.admin_inspect_table td,body.admin table.admin_inspect_table th {
  padding: 0 0 0 3px;
  margin: 0;
  border-right: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

.trigger_editor {
  font-size: 14px;
}

#admin-moderation .admin-notes li,body.admin .admin-notes li {
  padding-top: 20px;
  border-top: 1px solid #d9d9de;
  margin-top: 20px;
}

#admin-moderation .admin-notes li.new,body.admin .admin-notes li.new {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

#admin-moderation .admin-notes .avatar,body.admin .admin-notes .avatar {
  width: 40px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

#admin-moderation .admin-notes .avatar img,body.admin .admin-notes .avatar img {
  border-radius: 20px;
}

#admin-moderation .admin-notes .main,body.admin .admin-notes .main {
  display: inline-block;
  vertical-align: top;
  width: 570px;
}

#admin-moderation .admin-notes .main .top_line,body.admin .admin-notes .main .top_line {
  width: 100%;
  height: 15px;
}

#admin-moderation .admin-notes .main .top_line .admin_name,body.admin .admin-notes .main .top_line .admin_name {
  color: #0f2105;
  font-weight: bold;
}

#admin-moderation .admin-notes .main .top_line .date,body.admin .admin-notes .main .top_line .date {
  color: #828587;
  font-style: italic;
}

#admin-moderation .admin-notes .main .note,body.admin .admin-notes .main .note {
  margin-top: 8px;
}

#admin-moderation .admin-notes .main .button,body.admin .admin-notes .main .button {
  margin-top: 5px;
}

#admin-moderation .admin-notes .origin,body.admin .admin-notes .origin {
  color: #828587;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS-date_range_picker .date_picker {
  display: none;
  margin-bottom: 10px;
}

.NS-date_range_picker .date_picker table td {
  padding: 0px;
}

.NS-date_range_picker .date_picker_toggle {
  margin-bottom: 10px;
}

.NS-date_range_picker .date_picker_content {
  display: none;
  margin-bottom: 10px;
  margin-top: -8px;
  text-align: center;
}

.NS-date_range_picker .ss-navigateright {
  margin-top: 2px;
  margin-right: 3px;
  color: #00a0ff;
  font-size: 0.5em;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS-date_range_picker .ss-navigateright.flipped {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.NS-date_range_picker .date_presets {
  color: #0f2105;
  font-size: 12px;
  margin-bottom: 10px;
  text-align: center;
  -moz-column-count: 2;
  -moz-column-gap: 0px;
  -webkit-column-count: 2;
  -webkit-column-gap: 0px;
  column-count: 2;
  column-gap: 0px;
}

.NS-date_range_picker .date_presets label {
  display: block !important;
  cursor: pointer;
}

.NS-date_range_picker input[type=radio] {
  display: none;
}

.NS-date_range_picker input[type=radio]:checked+label {
  color: white;
  background-color: #00a0ff;
  border-radius: 2px;
}

.dark_background {
  background-color: #0f2105;
  color: #f7fafa;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_layouts__admin_navigation {
  width: 100%;
}

.NS_layouts__admin_navigation #admin-nav-wrap,.NS_layouts__admin_navigation #admin_panel_wrap {
  width: inherit;
  border-bottom: 1px solid #d9d9de;
}

.NS_layouts__admin_navigation #admin-nav-wrap {
  background: rgba(255,255,255,0.95);
  position: fixed;
  top: 0;
}

.NS_layouts__admin_navigation #admin-nav ul {
  *zoom: 1;
  list-style: none;
}

.NS_layouts__admin_navigation #admin-nav ul:after {
  content: "";
  display: table;
  clear: both;
}

.NS_layouts__admin_navigation #admin-nav ul li {
  margin: 0;
}

.NS_layouts__admin_navigation #admin-nav ul li .subsub {
  margin-left: 20px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #828587;
}

.NS_layouts__admin_navigation #admin-nav a {
  color: #828587;
  font-size: 12px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}

.NS_layouts__admin_navigation #admin-nav a:hover {
  color: #081245;
}

.NS_layouts__admin_navigation #admin-nav>ul>li {
  float: left;
  line-height: 30px;
  margin-right: 15px;
  position: relative;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.contextual {
  float: right;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.contextual .menu-submenu {
  right: 0;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.contextual.last {
  margin-right: 0;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator {
  padding-left: 5px;
  padding-right: 5px;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.menu-dropdown {
  padding-right: 3px;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.red {
  background: #ffecf0;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.red>a {
  color: #fd003b;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.yellow {
  background: #ffffc9;
  color: #0f2105;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.yellow>a {
  color: #c9c900;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.green {
  background: #def7e0;
  color: #0f2105;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.creator.green>a {
  color: #ed6157;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.rating {
  width: 5em;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.rating a {
  display: inline;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon {
  color: #d9d9de;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon.selected {
  color: #ed6157;
}

.NS_layouts__admin_navigation #admin-nav>ul>li.rating .ss-icon:hover {
  text-shadow: 0px 0px 1px black;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown a {
  padding-right: 16px;
  background: url(/assets/header/dropdown-grey-803975235ce6372bc2747de6b465a536a2c66da052fcc8fe6abcf8a411979d44.gif) no-repeat center right;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu {
  border: 1px solid #d9d9de;
  border-top-width: 0px;
  background: rgba(255,255,255,0.95);
  position: absolute;
  display: none;
  -moz-box-shadow: 0px 3px 7px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.15);
  padding-bottom: 20px;
  line-height: 1.4em;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu a {
  background: transparent;
  color: #00a0ff;
  padding: 0 20px;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu a:hover {
  color: #828587;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu a:hover .details {
  color: #d9d9de;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5 {
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
  text-transform: uppercase;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu ul,.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5 {
  margin-bottom: 0;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu ul.tasks,.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu h5.tasks {
  margin-top: 10px;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .name,.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .details {
  display: block;
  clear: both;
  line-height: 18px;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .name {
  padding-top: 5px;
}

.NS_layouts__admin_navigation #admin-nav li.menu-dropdown .menu-submenu .details {
  color: #828587;
  padding-bottom: 5px;
}

.NS_layouts__admin_navigation #admin-nav .disabled {
  color: #d9d9de;
  cursor: default;
}

.NS_layouts__admin_navigation #admin-menu {
  min-width: 890px;
  height: 30px;
  margin-bottom: 0;
}

.NS_layouts__admin_navigation #admin_panel_wrap {
  display: none;
  background-color: #0f2105;
  color: #f7fafa;
}

.NS_layouts__admin_navigation #admin-nav-prop {
  height: 30px;
  width: 100%;
}

.NS_layouts__admin_navigation #admin-moderation textarea {
  height: 80px !important;
}

.NS_layouts__admin_navigation #admin-moderation .loading form {
  position: relative;
}

.NS_layouts__admin_navigation #admin-moderation .loading form:after {
  content: url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif);
  top: 2px;
  right: 5px;
  position: absolute;
}

.NS_layouts__admin_navigation #admin-moderation h5 {
  margin-bottom: 0px;
}

.NS_layouts__admin_navigation h3.loading {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding-top: 20px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

html {
  overflow-y: scroll;
  height: 100%;
}

body {
  min-height: 100%;
}

hr {
  border-color: #d9d9de;
  margin-top: -1px;
}

hr.space {
  border-color: white;
}

.fixed-width {
  min-width: 960px;
}

.fixed-width .col {
  float: left;
}

.fixed-width .col-right {
  float: right;
}

.fixed-width .col-1 {
  width: 8.33333%;
}

.fixed-width .col-pre-1 {
  margin-left: 8.33333%;
}

.fixed-width .col-post-1 {
  margin-right: 8.33333%;
}

.fixed-width .col-2 {
  width: 16.66667%;
}

.fixed-width .col-pre-2 {
  margin-left: 16.66667%;
}

.fixed-width .col-post-2 {
  margin-right: 16.66667%;
}

.fixed-width .col-3 {
  width: 25%;
}

.fixed-width .col-pre-3 {
  margin-left: 25%;
}

.fixed-width .col-post-3 {
  margin-right: 25%;
}

.fixed-width .col-4 {
  width: 33.33333%;
}

.fixed-width .col-pre-4 {
  margin-left: 33.33333%;
}

.fixed-width .col-post-4 {
  margin-right: 33.33333%;
}

.fixed-width .col-5 {
  width: 41.66667%;
}

.fixed-width .col-pre-5 {
  margin-left: 41.66667%;
}

.fixed-width .col-post-5 {
  margin-right: 41.66667%;
}

.fixed-width .col-6 {
  width: 50%;
}

.fixed-width .col-pre-6 {
  margin-left: 50%;
}

.fixed-width .col-post-6 {
  margin-right: 50%;
}

.fixed-width .col-7 {
  width: 58.33333%;
}

.fixed-width .col-pre-7 {
  margin-left: 58.33333%;
}

.fixed-width .col-post-7 {
  margin-right: 58.33333%;
}

.fixed-width .col-8 {
  width: 66.66667%;
}

.fixed-width .col-pre-8 {
  margin-left: 66.66667%;
}

.fixed-width .col-post-8 {
  margin-right: 66.66667%;
}

.fixed-width .col-9 {
  width: 75%;
}

.fixed-width .col-pre-9 {
  margin-left: 75%;
}

.fixed-width .col-post-9 {
  margin-right: 75%;
}

.fixed-width .col-10 {
  width: 83.33333%;
}

.fixed-width .col-pre-10 {
  margin-left: 83.33333%;
}

.fixed-width .col-post-10 {
  margin-right: 83.33333%;
}

.fixed-width .col-11 {
  width: 91.66667%;
}

.fixed-width .col-pre-11 {
  margin-left: 91.66667%;
}

.fixed-width .col-post-11 {
  margin-right: 91.66667%;
}

.fixed-width .col-12 {
  width: 100%;
}

.fixed-width .col-pre-12 {
  margin-left: 100%;
}

.fixed-width .col-post-12 {
  margin-right: 100%;
}

#main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

/*.container {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  *zoom: 1;
}*/
/*
.container .grid_1 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 40px;
}

.container .grid_2 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 100px;
}

.container .grid_3 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 160px;
}

.container .grid_4 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

.container .grid_5 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
}

.container .grid_6 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
}

.container .grid_7 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
}

.container .grid_8 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}

.container .grid_9 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
}

.container .grid_10 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
}

.container .grid_11 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 640px;
}

.container .grid_12 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}

.container .grid_13 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 760px;
}

.container .grid_14 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 820px;
}

.container .grid_15 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 880px;
}

.container .grid_16 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

.container .prefix_1 {
  padding-left: 60px;
}

.container .prefix_2 {
  padding-left: 120px;
}

.container .prefix_3 {
  padding-left: 180px;
}

.container .prefix_4 {
  padding-left: 240px;
}

.container .prefix_5 {
  padding-left: 300px;
}

.container .prefix_6 {
  padding-left: 360px;
}

.container .prefix_7 {
  padding-left: 420px;
}

.container .prefix_8 {
  padding-left: 480px;
}

.container .prefix_9 {
  padding-left: 540px;
}

.container .prefix_10 {
  padding-left: 600px;
}

.container .prefix_11 {
  padding-left: 660px;
}

.container .prefix_12 {
  padding-left: 720px;
}

.container .prefix_13 {
  padding-left: 780px;
}

.container .prefix_14 {
  padding-left: 840px;
}

.container .prefix_15 {
  padding-left: 900px;
}

.container .suffix_1 {
  padding-right: 60px;
}

.container .suffix_2 {
  padding-right: 120px;
}

.container .suffix_3 {
  padding-right: 180px;
}

.container .suffix_4 {
  padding-right: 240px;
}

.container .suffix_5 {
  padding-right: 300px;
}

.container .suffix_6 {
  padding-right: 360px;
}

.container .suffix_7 {
  padding-right: 420px;
}

.container .suffix_8 {
  padding-right: 480px;
}

.container .suffix_9 {
  padding-right: 540px;
}

.container .suffix_10 {
  padding-right: 600px;
}

.container .suffix_11 {
  padding-right: 660px;
}

.container .suffix_12 {
  padding-right: 720px;
}

.container .suffix_13 {
  padding-right: 780px;
}

.container .suffix_14 {
  padding-right: 840px;
}

.container .suffix_15 {
  padding-right: 900px;
}

.container .alpha {
  margin-left: 0;
}

.container .omega {
  margin-right: 0;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

#running-board-wrap {
  background: #f7fafa;
}

#running-board-wrap.dark {
  background: #0f2105;
}

#running-board-wrap.dark #running-board {
  margin-bottom: 40px;
  padding: 30px 0 10px;
}

.hide,.hidden {
  display: none;
}

p.no-content {
  font-size: 19px;
  color: #828587;
  text-align: center;
  padding: 20px;
  margin-bottom: 40px;
}

a.tip {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted #0f2105;
}

.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}

.ksr-tip {
  width: 175px;
  padding: 1em;
  border: 2px solid #d9d9de;
  background-color: white;
  color: black;
}

.pagination {
  margin: 30px 0px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
}

.pagination .current,.pagination a,.pagination span {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  color: white;
  background-color: #d9d9de;
  padding: 0px 10px;
  font-style: normal;
  height: 35px;
  line-height: 35px;
}

.pagination .current.current,.pagination a.current,.pagination span.current {
  color: white;
  background-color: #0f2105;
}

.pagination .current.previous_page,.pagination a.previous_page,.pagination span.previous_page {
  background: #d9d9de url(/assets/site/icon-arrow-left-white-e3e9cdf8dfb2c062cbdb8fcaf11bb8883c7129adc43469c9da5b86b220eeab33.gif) no-repeat 12px center;
  padding-left: 30px;
}

.pagination .current.next_page,.pagination a.next_page,.pagination span.next_page {
  background: #d9d9de url(/assets/site/icon-arrow-right-white-46037549390d4bc5a98f42e46b066e47ba6648edf56732daa2ce384f533433d5.gif) no-repeat 52px center;
  padding-right: 30px;
}

.pagination .current.previous_page:hover,.pagination .current.next_page:hover,.pagination .current.first_page:hover,.pagination .current.last_page:hover,.pagination a.previous_page:hover,.pagination a.next_page:hover,.pagination a.first_page:hover,.pagination a.last_page:hover,.pagination span.previous_page:hover,.pagination span.next_page:hover,.pagination span.first_page:hover,.pagination span.last_page:hover {
  background-color: #828587;
}

.pagination a:hover,.pagination a:active {
  color: white;
  background-color: #ed6157;
}

.pagination .disabled {
  background: none !important;
  color: #d9d9de;
}

.pagination .gap {
  padding: 0px 8px;
  background: none;
  color: #828587;
}

.onpage-flash {
  background-color: #ffffc9;
  border-bottom: 1px solid #d9d9de;
  padding: 1em;
  font-size: 14px;
  color: black;
}

#content-wrap.contextual {
  background: #f7fafa;
}

#running-board-wrap.contextual {
  background: white;
}

.contextual-header {
  list-style: none;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0;
}

.contextual-header li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.contextual-header .step {
  display: inline;
  float: left;
  font-size: 18px;
  padding: 40px 0;
  color: #828587;
  height: 25px;
}

.contextual-header .step strong {
  font-weight: bold;
  background: #f7fafa;
  color: #0f2105;
}

.contextual-header .step.selected {
  color: #00a0ff;
}

.contextual-header .step#org-invite {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  font-size: 22px;
}

.contextual-header .step#org-invite.selected {
  color: #0f2105;
}

h3.dotty .right {
  width: 200px;
  text-align: right;
}

h3.dotty .right a {
  color: #0f2105;
}

.percent_sign {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-top: 0px;
}

.highlight {
  background: #ffffc9;
}

.green {
  color: #ed6157;
}

.bg-green,body .selected-indicator {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

.absolute-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.absolute-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.absolute,body .selected-indicator {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.r0 {
  right: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.l-50 {
  left: -50%;
}

.l50 {
  left: 50%;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z_overlap_slider {
  z-index: 101;
}

.z_overlay {
  z-index: 1001;
}

.z_top {
  z-index: 1002;
}

.z_over_the_top {
  z-index: 1002;
}

body .selected-indicator {
  bottom: -1px;
  height: 5px;
}

body .campus-hero-search-submit {
  margin: 5px 5px 0 0;
}

body .campus-hero-search-form .field.search .ss-search,body .campus-hero-search-form .field.search .icon-loading-small {
  top: 10px;
}

body .campus-hero-search-form .field.search .ss-delete {
  top: 13px;
  right: 51px;
}

body .campus-hero-search-form .field.search .results {
  line-height: 20px;
}

body .campus-hero-search-form .field.search .results .no_results {
  color: inherit;
}

body .campus-hero-search-form .field.search .no_results {
  max-height: 0;
}

body .searchbox {
  min-width: 40px;
  width: 0%;
  height: 40px;
  max-width: 480px;
  margin-right: 20px;
}

body .searchbox-open {
  width: 100%;
}

body .searchbox-open-complete .results {
  display: block !important;
}

body .field.search .searchbox-icon {
  color: white;
}

body .field.search .searchbox-icon,body .field.search input.searchbox-submit {
  height: 40px;
  padding-left: 13px;
  padding-right: 13px;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}

body .field.search input.searchbox-input {
  padding: 6px 5px;
}

body form.campus-form .wym-minimized-overlabel label {
  display: none;
}

body form.campus-form .wym_box.wym_skin_ksr {
  background-color: transparent;
  border: none;
}

body form.campus-form .wym_box.wym_skin_ksr .wym_area_top {
  background-color: transparent;
}

body form.campus-form .wym_box.wym_skin_ksr .wym_area_main {
  border-radius: 6px;
  border: 1px solid #d9d9de;
}

body form.campus-form .wym_box.wym_skin_ksr .wym_area_main iframe {
  border-radius: 6px;
}

body form.campus-form .wym_box.wym_skin_ksr .wym_tools ul li.wym_tools_html {
  margin-right: 0;
}

body form.campus-form .wym_box.wym_skin_ksr .wym_tools ul li:first-child {
  margin-left: 0;
}

body form.campus-form .wym_box.wym_skin_ksr.ui-resizable .wym_area_main {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body form.campus-form .wym_box.wym_skin_ksr.ui-resizable .wym_area_main iframe {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body form.campus-form.wym-minimized .wym_tools,body form.campus-form.wym-minimized .js-answers_toggle_footer,body form.campus-form.wym-minimized .js-comments_toggle_footer,body form.campus-form.wym-minimized .wym_area_main {
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
}

body form.campus-form.wym-minimized .wym_box.wym_skin_ksr .wym_area_main {
  max-height: 35px;
  border-radius: 6px;
  background-color: white;
}

body form.campus-form.wym-minimized .wym_box.wym_skin_ksr .wym_area_main iframe {
  border-radius: 6px;
}

body form.campus-form.wym-minimized .wym_tools,body form.campus-form.wym-minimized .js-answers_toggle_footer,body form.campus-form.wym-minimized .js-comments_toggle_footer {
  max-height: 0px;
}

body form.campus-form.wym-minimized .ui-resizable .ui-resizable-handle {
  border: none;
  max-height: 0px;
}

body form.campus-form.wym-minimized .wym-minimized-overlabel {
  cursor: text;
  position: relative;
}

body form.campus-form.wym-minimized .wym-minimized-overlabel label {
  display: block;
  position: absolute;
  top: 7px;
  left: 10px;
  color: #d9d9de;
}

body form.campus-form.wym-minimized .wym-minimized-overlabel label.hidden {
  display: none;
}

body.checkout #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 640px;
  width: 620px;
  padding-right: 20px;
}

body.dashboard #content {
  background: #f7fafa;
  padding: 0 0 50px;
  width: 100%;
}

body.dashboard #content #page-header {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body.dashboard #content #page-header p {
  padding: 0 50px;
}

body.dashboard .section {
  border-radius: 6px;
  background: #f7fafa;
  margin: 0 0 30px 0;
  padding: 20px;
}

body.dashboard h3 {
  font-weight: bold;
  font-size: 20px;
}

body.dashboard p {
  font-size: 14px;
  line-height: 1.5em;
  color: #0f2105;
}

body.empty {
  height: 100%;
}

body.empty .logo {
  font-size: 24px;
}

body.empty header a {
  height: 20px;
  line-height: 20px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.events {
  background-color: #f7fafa;
}

body.events #content #event_rsvp {
  background-color: white;
  margin: 0px 120px;
  padding: 40px;
  color: #0f2105;
  border-radius: 12px;
}

body.events #content #event_rsvp span.big_type {
  display: block;
  font-weight: normal;
  margin-bottom: 20px;
}

body.events #content #event_rsvp p.big_type {
  margin-bottom: 40px;
}

body.events #content #event_rsvp ol,body.events #content #event_rsvp ul {
  list-style: none;
  padding: 0;
}

body.events #content #event_rsvp ol li,body.events #content #event_rsvp ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.events #content label {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

body.events #content input.text {
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body.events #content input.text:focus {
  border: 1px solid #00a0ff;
}

body.events #content form li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 100%;
  margin: 10px 0px;
}

body.events #content form li.half {
  width: 310px;
}

body.events #content form li:first-child {
  margin-right: 16px;
}

body.events #content #event_rsvp {
  background-color: white;
  margin: 0px 120px;
  padding: 40px;
  color: #0f2105;
  border-radius: 12px;
}

body.events #content #event_rsvp span.big_type {
  display: block;
  font-weight: normal;
  margin-bottom: 20px;
}

body.events #content #event_rsvp p.big_type {
  margin-bottom: 40px;
}

body.events #content #event_rsvp ol,body.events #content #event_rsvp ul {
  list-style: none;
  padding: 0;
}

body.events #content #event_rsvp ol li,body.events #content #event_rsvp ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body.events #content #event_details {
  margin: 40px 0;
  font-size: 16px;
  margin-bottom: 20px;
}

body.events #content #event_details ul {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body.events #content #event_details ul li {
  margin: 0;
}

body.events #content #event_details ul#event_date {
  width: 220px;
  margin-right: 16px;
}

body.events #content #event_details ul#event_location li {
  width: 340px;
  padding: 15px 20px;
  color: #828587;
  background-color: #f7fafa;
  border-radius: 12px;
  line-height: 20px;
}

body.events #content #event_details ul#event_location span.tiny_type {
  display: block;
  margin: 0;
}

body.events #content #event_details ul#event_location span.ss-location {
  float: left;
  display: block;
  font-size: 30px;
  height: 30px;
  color: #d9d9de;
  position: relative;
  top: 15px;
  margin-right: 15px;
}

body.events #content #event_details ul#event_location li#location_link {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  padding: 0;
}

body.events #content #event_details ul#event_location li#location_link a {
  display: block;
  padding: 15px 20px;
  color: #828587;
  background-color: #f7fafa;
  border-radius: 12px;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body.events #content #event_details ul#event_location li#location_link a:hover {
  color: #0f2105;
  background-color: #ed6157;
}

body.events #content #event_details ul#event_location li#location_link a:hover span.ss-location {
  color: #0f2105;
}

body.events #content #rsvp-social {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  height: 20px;
  width: 200px;
}

body.events #content #rsvp-social .twitter-share-button {
  position: absolute;
  top: 0;
  left: 0;
}

body.events #content #rsvp-social .fb_iframe_widget {
  position: absolute;
  top: 0;
  left: 96px;
}

body.events #content #rsvp_closed {
  margin-top: 40px;
}

body.events #content #rsvp_closed p {
  font-weight: bold;
  text-align: center;
  padding: 40px;
}

body#events_aiweiwei {
  background-color: #def7e0;
}

body#events_aiweiwei #main_content {
  background: url(/assets/events/rsvp-aiweiwei-ffc6bcb005a7f16e09e7580dd90d7ba6af28d0fd6b6c116c3280d4f62239f722.jpg) no-repeat center center;
  background-size: cover;
}

body#events_girlwalkallday {
  background-color: #def7e0;
}

body#events_girlwalkallday #main_content {
  background: url(/assets/events/rsvp-girlwalk-b3be8ecb7ddfac3136f56ea38a235eed422a5f1b07c16139ffe23701b4fbdeda.png) repeat center center;
}

body#events_sundance2012 {
  background-color: #0f2105;
}

body#events_sundance2012 #main_content {
  background: url(/assets/events/rsvp-sundance2012-55819fd6c4916fa026e5de1ebe5ba740efd110808e4d72c94e946e09576d574e.png) repeat center center;
}

body#events_sundance2013 {
  background-color: #0f2105;
}

body#events_sundance2013 #main_content {
  background: url(/assets/events/rsvp-sundance2013-c06bd8f41f9f92b263f9504ef62259ff75d024ad02beb10459e8976b610b9910.gif) repeat center center;
}

body#events_openhouse {
  background-color: #f7fafa;
}

body#events_openhouse #main_content {
  background: url(/assets/events/rsvp-openhouse-05847621b48acdb66c4b03be3a995ff29094c7cbb592e75512994162323fd214.jpg) no-repeat center center;
  background-size: cover;
}

body#events_lit_meetup {
  background-color: #def7e0;
}

body#events_lit_meetup #main_content {
  background: url(/assets/events/rsvp-lit-meetup-44cb65d361342add51213937a4de61c86074decf598e6592bfd3f1a55b9b136e.png) repeat center center;
}

body.minimal#users_new #content-wrap,body.minimal#user_sessions_new #content-wrap {
  background-color: #f7fafa;
  clear: both;
}

body.profile #main {
  margin-top: 30px;
  margin-bottom: 40px;
}

body.profile #running-board-wrap {
  border-bottom: 1px solid #d9d9de;
}

body.profile #running-board {
  position: relative;
}

body.profile #project_nav {
  list-style: none;
  margin-bottom: 24px;
}

body.profile #project_nav li {
  display: inline;
  margin: 0 20px 0px 0px;
}

body.profile #project_nav li a {
  color: #0f2105;
  font-size: 16px;
}

body.profile #project_nav li a .text {
  border-bottom: 1px solid #d9d9de;
}

body.profile #project_nav li a .count {
  font-size: 12px;
}

body.profile #project_nav li a:hover {
  color: #0f2105;
}

body.profile #project_nav li a:hover .text {
  border-bottom: 1px solid #828587;
}

body.profile #project_nav li.selected a {
  color: #0f2105;
  font-size: 22px;
}

body.profile #project_nav li.selected a:hover {
  color: #0f2105;
}

body.profile #project_nav li.selected a .text {
  border: none;
}

body.profile #project_nav li.selected a .parentheses {
  display: none;
}

body.profile #project_nav li.selected a .count {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  background: #828587;
  color: white;
  padding: 0px 5px;
  vertical-align: 4px;
}

body.profile #project_nav li.selected .NS_users_category_heading {
  display: inline;
}

body.profile #project_nav li.selected .backed-category {
  color: #0f2105;
  font-size: 22px;
}

body.profile #project_nav li.selected .backed-category #proj_count {
  font-size: 12px;
}

body.profile #profile_projects_list {
  display: inline;
  float: left;
  margin-left: -10px;
  padding-bottom: 80px;
  width: 960px;
}

body.profile #profile_projects_list #list_title #cat_name {
  font-weight: normal;
}

body.profile #profile_projects_list #list_title #proj_count {
  background-color: #d9d9de;
  border-radius: 2px;
  color: white;
  font-weight: normal;
  font-size: 14px;
  padding: 2px 6px;
  vertical-align: top;
}

body.profile #profile_projects_list ul.mobius {
  display: inline;
  float: left;
  margin-top: 20px;
}

body.profile #profile_projects_list .page {
  margin-left: 0px;
}

body.profile p.no-content {
  line-height: 26px;
}

body.profile .highlight {
  background-color: #ffffc9;
  padding: 2px 6px;
  font-size: 12px;
  color: #0f2105;
  text-decoration: none;
}

body.profile #hover_label {
  position: absolute;
  background-color: #0f2105;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  color: white;
  visibility: hidden;
  pointer-events: none;
}

body.profile #hover_label #count {
  font-size: 10px;
  font-weight: normal;
}

body.profile .canceled-projects {
  font-size: 16px;
  text-align: center;
  margin-bottom: 80px;
}

body.profile .project-card-list {
  margin-bottom: 50px;
}

body.profile #profile-bio-full ul {
  list-style: none;
  line-height: 26px;
  margin-top: 30px;
}

body.profile #profile-bio-full ul.menu-submenu {
  margin-top: 0px;
}

body.profile #profile-bio-full ul li {
  margin-left: 0px;
  font-size: 16px;
}

#watching-widget {
  position: relative;
}

#watching-widget .field {
  display: block;
  display: inline;
  float: left;
  margin-right: 3px;
}

#watching-widget .field .overlabel {
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  padding: 6px;
}

#watching-widget .field input#email {
  width: 130px;
  height: 12px;
  font-size: 11px;
}

#watching-widget .field input#password {
  height: 12px;
  font-size: 11px;
}

#watch_unlaunched_project a {
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #0f2105;
  background: #f7fafa;
  border-radius: 3px;
  padding: 6px 10px;
}

#watch_unlaunched_project a:hover {
  color: white;
  background: #ed6157;
}

#watch_unlaunched_project a .ss-icon {
  vertical-align: -1px;
}

#watch_unlaunched_project a.on {
  color: white;
  background: #ed6157;
}

#watch_unlaunched_project a.on:hover {
  background: #26b258;
}

li.thread,li.thread-admin {
  margin: 0px;
  border-bottom: 1px solid #d9d9de;
}

li.thread a,li.thread-admin a {
  overflow: hidden;
  *zoom: 1;
  display: block;
  padding: 15px;
}

li.thread .avatar,li.thread-admin .avatar {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 60px;
  position: relative;
  margin-right: 10px;
}

li.thread .avatar img,li.thread-admin .avatar img {
  width: 60px;
  height: 60px;
}

li.thread .avatar .unread_indicator,li.thread-admin .avatar .unread_indicator {
  display: none;
  border-radius: 6px;
  border: 2px solid white;
  background: #ed6157;
  height: 10px;
  width: 10px;
  text-indent: -9999px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 1;
}

li.thread .msg,li.thread-admin .msg {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 238px;
}

li.thread .msg .name,li.thread-admin .msg .name {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  *zoom: 1;
  color: #0f2105;
  margin-top: -5px;
  font-weight: bold;
}

li.thread .msg .name .date,li.thread-admin .msg .name .date {
  color: #828587;
  font-size: 10px;
  margin-top: 5px;
  font-weight: normal;
}

li.thread .msg .name .person,li.thread-admin .msg .name .person {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 170px;
}

li.thread .msg .subject_line,li.thread-admin .msg .subject_line {
  overflow: hidden;
  *zoom: 1;
  margin: 0px;
}

li.thread .msg .subject_line .subject,li.thread-admin .msg .subject_line .subject {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #0f2105;
  width: 205px;
}

li.thread .msg .subject_line .count,li.thread-admin .msg .subject_line .count {
  border-radius: 3px;
  background: #828587;
  font-size: 10px;
  font-weight: bold;
  color: white;
  padding: 0px 5px;
}

li.thread .msg .excerpt,li.thread-admin .msg .excerpt {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #828587;
  margin-bottom: 0px;
}

li.thread:hover,li.thread-admin:hover {
  background-color: #f7fafa;
}

li.thread.unread,li.thread-admin.unread {
  background-color: #def7e0;
}

li.thread.unread .unread_indicator,li.thread-admin.unread .unread_indicator {
  display: block;
}

li.thread.selected a,li.thread-admin.selected a {
  background-color: #828587;
}

li.thread.selected a .name,li.thread.selected a .subject_line .subject,li.thread-admin.selected a .name,li.thread-admin.selected a .subject_line .subject {
  color: white;
}

li.thread.selected a .name .date,li.thread.selected a .excerpt,li.thread-admin.selected a .name .date,li.thread-admin.selected a .excerpt {
  color: #f7fafa;
}

li.thread.selected a .subject_line .count,li.thread-admin.selected a .subject_line .count {
  background: white;
  color: #828587;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_message_threads__show {
  overflow: hidden;
}

.NS_message_threads__show .mark_as_read {
  display: none;
}

.NS_message_threads__show.unread .mark_as_read {
  display: inline;
}

.NS_message_threads__show.unread .mark_as_unread {
  display: none;
}

.NS_message_threads__show .backing {
  font-size: 14px;
  margin-bottom: 10px;
  border-top-right-radius: 6px;
  background-color: #f7fafa;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
  color: white;
  overflow: hidden;
  margin-bottom: 0px;
}

.NS_message_threads__show .backing .pledge_details {
  list-style: none;
  background: rgba(0,0,0,0.6);
  overflow: hidden;
  padding: 0px 30px;
  margin: 0;
}

.NS_message_threads__show .backing .pledge_details li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.NS_message_threads__show .backing .pledge_details li {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: fadeInDown;
  -moz-transition-timing-function: fadeInDown;
  -ms-transition-timing-function: fadeInDown;
  -o-transition-timing-function: fadeInDown;
  transition-timing-function: fadeInDown;
  height: 0px;
}

.NS_message_threads__show .backing .pledge_details li h3 {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-bottom: 3px;
}

.NS_message_threads__show .backing .pledge_details li p {
  margin-bottom: 15px;
}

.NS_message_threads__show .backing .pledge_details li a {
  color: white;
}

.NS_message_threads__show .backing .pledge_details li .backer_info {
  text-decoration: underline;
}

.NS_message_threads__show .backing .pledge_details.visible {
  padding: 20px 30px;
}

.NS_message_threads__show .backing .pledge_details.visible li {
  opacity: 1;
  height: auto;
}

.NS_message_threads__show .backing .thread_controls {
  overflow: hidden;
  *zoom: 1;
  -webkit-box-shadow: rgba(255,255,255,0.15) 0px 1px 0px;
  -moz-box-shadow: rgba(255,255,255,0.15) 0px 1px 0px;
  -ms-box-shadow: rgba(255,255,255,0.15) 0px 1px 0px;
  -o-box-shadow: rgba(255,255,255,0.15) 0px 1px 0px;
  box-shadow: rgba(255,255,255,0.15) 0px 1px 0px;
  background: rgba(0,0,0,0.7);
  border-bottom: 1px solid rgba(0,0,0,0.2);
  padding: 15px 20px;
}

.NS_message_threads__show .backing .thread_controls a {
  font-size: 14px;
  margin-bottom: 10px;
  color: white;
  padding: 4px 10px;
  margin-bottom: 0;
}

.NS_message_threads__show .backing .thread_controls a .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 0.9em;
  margin-right: 3px;
}

.NS_message_threads__show .backing .thread_controls a .ss-navigatedown {
  font-size: 10px;
}

.NS_message_threads__show .backing .thread_controls a:hover {
  color: #ed6157;
}

.NS_message_threads__show .backing .thread_controls a.selected {
  color: white;
}

.NS_message_threads__show .backing .thread_controls a.selected .ss-navigatedown {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: 5px;
}

.NS_message_threads__show .backing .thread_controls a:last-child {
  margin-right: 0px;
}

.NS_message_threads__show .backing .thread_controls a.left {
  float: left;
  margin-right: 10px;
}

.NS_message_threads__show .backing .thread_controls a.right {
  float: right;
}

.NS_message_threads__show ul.messages {
  list-style: none;
  margin-bottom: 0;
}

.NS_message_threads__show ul.messages li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.NS_message_threads__show ul.messages .message {
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.NS_message_threads__show ul.messages .message:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.NS_message_threads__show .respond_shortcut {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0px;
  height: 45px;
  line-height: 45px;
  padding: 0px 30px;
  background: #ed6157;
  position: fixed;
  bottom: 0;
  width: 519px;
}

.NS_message_threads__show .respond_shortcut a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: white;
}

.NS_message_threads__show .respond_shortcut a:hover {
  color: #0f2105;
}

.NS_message_threads__show .respond_shortcut .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
  vertical-align: -2px;
}

.NS_message_threads__show .respond_shortcut .mark_as_unread,.NS_message_threads__show .respond_shortcut .mark_as_read {
  font-size: 14px;
  margin-bottom: 10px;
  margin: 0;
}

.NS_message_threads__show .respond_shortcut.hidden {
  display: block;
  background: #d9d9de;
}

.NS_message_threads__show .respond_shortcut.hidden .respond_link {
  opacity: 0;
}

.NS_message_threads__show .respond_shortcut.hidden .mark_as_unread,.NS_message_threads__show .respond_shortcut.hidden .mark_as_read {
  color: #828587;
}

.NS_message_threads__show .respond_shortcut.hidden .mark_as_unread:hover,.NS_message_threads__show .respond_shortcut.hidden .mark_as_read:hover {
  color: #0f2105;
}

.NS_message_threads__show .messages-new-box {
  font-size: 14px;
  margin-bottom: 10px;
  padding: 20px 0 0 0;
  background: none;
}

.NS_message_threads__show .disabled_communication {
  font-size: 14px;
  margin-bottom: 10px;
  padding: 20px 30px;
  background: #f7fafa;
  color: #828587;
}

.NS_message_threads__show form.reply {
  padding: 0px 0px 30px;
  margin: 0 -30px -50px;
}

.NS_message_threads__show form.reply fieldset {
  margin-bottom: 0;
}

.NS_message_threads__show form.reply textarea {
  height: 80px;
  box-sizing: border-box;
}

.NS_message_threads__show form.reply .field-tools {
  display: none;
  margin-top: 10px;
}

.NS_message_threads__show form.reply .field-tools span {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  margin-bottom: 10px;
  color: #828587;
  margin: 0 0 0 20px;
  width: 300px;
}

.NS_message_threads__show form.reply .field-tools span a {
  color: #828587;
  text-decoration: underline;
}

.NS_message_threads__show form.reply .field-tools span a:hover {
  color: #0f2105;
}

.NS_message_threads__show form.reply.replying textarea {
  resize: vertical;
  height: 140px;
}

.NS_message_threads__show form.reply.replying .field-tools,.NS_message_threads__show form.reply.replying .reply_to {
  display: block;
}

.NS_message_threads__show .reply_to {
  display: none;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}

.modal_dialog .NS_message_threads__show .messages_container {
  height: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#message_threads_index #content {
  padding: 40px 0px 0px;
}

body#message_threads_index #message_threads .filters {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-bottom: 10px;
}

body#message_threads_index #message_threads .filters h2 {
  display: inline;
  float: left;
  margin-right: 20px;
  line-height: 32px;
}

body#message_threads_index #message_threads ul.threads {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  list-style: none;
  margin-right: 0;
  font-size: 14px;
  margin-bottom: 10px;
  border-top-left-radius: 6px;
  border: 1px solid #d9d9de;
  border-bottom: none;
  overflow: auto;
  margin-bottom: 0px;
  width: 358px;
}

body#message_threads_index #message_threads ul.threads li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#message_threads_index #message_threads .no_entries {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
  float: none;
  margin-top: 30px;
  margin-bottom: -30px;
}

body#message_threads_index #message_threads #preview_container {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-left: 0;
  width: 579px;
  display: none;
  float: right;
}

body#message_threads_index #message_threads #preview {
  border-top-right-radius: 6px;
  border: 1px solid #d9d9de;
  border-bottom: none;
  margin: 0px -1px 0px;
  word-break: break-word;
  width: 579px;
}

body#message_threads_index #message_threads.full_width ul.threads {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  border-top-right-radius: 6px;
}

body#message_threads_index #message_threads.full_width ul.threads .msg {
  width: 820px;
}

body#message_threads_index #message_threads.full_width ul.threads .msg .person,body#message_threads_index #message_threads.full_width ul.threads .msg .subject {
  width: 740px;
}

body#message_threads_index .messages_container {
  padding: 0px 30px;
  height: auto;
  overflow: auto;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.message_threads hr {
  border-color: #d9d9de;
  margin-bottom: 20px;
}

body.message_threads #running-board-wrap {
  background: white;
}

body.message_threads #content #no-messages {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding: 15px 0;
  border-top: 3px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

body.message_threads #content .pagination {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  clear: both;
}

body.message_threads #content .pagination .next_page {
  background-position: 58px center;
}

.messages-new-box {
  padding: 20px;
  background: #f7fafa;
}

.messages-new-box fieldset {
  margin: 0;
}

.messages-new-box label {
  font-weight: bold;
  margin-bottom: 5px;
}

.messages-new-box textarea {
  box-sizing: border-box;
  margin-bottom: 0;
  resize: none;
}

.messages-new-box .field-tools {
  overflow: hidden;
  *zoom: 1;
  margin-top: 5px;
}

.messages-new-box .button_green {
  display: inline;
  float: left;
  margin-right: 20px;
}

.messages-new-box .info {
  display: inline;
  float: left;
  font-size: 12px;
  line-height: 16px;
  color: #0f2105;
  width: 300px;
  margin-top: 5px;
}

.messages-new-box strong {
  font-weight: bold;
}

#mark_as_spam_dialog .appeal_flag,#mark_as_spam_dialog .report-spam {
  display: none;
}

#mark_as_spam_dialog .NS_messages__show {
  width: 400px;
  float: left;
  clear: none;
  margin-right: 0;
}

#mark_as_spam_dialog .meta {
  color: #828587;
  font-size: 11px;
}

#mark_as_spam_dialog #confirm_buttons {
  float: left;
  clear: left;
}

#mark_as_spam_dialog #confirm_buttons .cancel {
  padding: 8px 0 0 10px;
}

#message_threads_show {
  overflow-y: scroll;
}

#messages_new #content {
  padding-top: 20px;
  background: #f7fafa;
}

#messages_new #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  padding-bottom: 40px;
}

#messages_new #main .messages-new-box {
  padding: 0px;
  background: none;
}

#messages_new #sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
}

#messages_new .tout {
  background: #ffffc9;
  padding: 20px 20px 5px;
  margin-bottom: 20px;
  border-radius: 6px;
}

#messages_new .tout h5 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

#messages_new #project-update-tout {
  background: #e8f6ff;
}

.modal_send_message .messages-new-box {
  padding: 0;
  background: none;
}

.modal_send_message p.status_msg {
  font-size: 14px;
  margin-bottom: 10px;
  margin: 0 auto;
  width: 23em;
  text-align: center;
}

.modal_send_message p.status_msg .success {
  color: #ed6157;
}

.modal_send_message p.status_msg .error {
  color: #fd003b;
}

.modal_send_message p.status_msg .small_link a {
  color: #828587;
  font-size: 12px;
  margin-bottom: 10px;
}

body#message_threads_show #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  padding-right: 60px;
}

body#message_threads_show #main .actions {
  margin-bottom: 20px;
}

body#message_threads_show #main .NS_messages__messaging_disabled {
  color: #828587;
  margin-bottom: 15px;
  margin-top: 15px;
}

body#message_threads_show .messages_nav {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-bottom: 20px;
  margin-left: 10px;
}

body#message_threads_show #sidebar-wrap {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
}

body#message_threads_show #sidebar {
  background: #f7fafa;
  padding: 20px;
  font-size: 14px;
  line-height: 1.5em;
}

body#message_threads_show #sidebar h5 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

body#message_threads_show #sidebar dl#friend_info dt {
  float: left;
  margin-right: 5px;
  font-weight: bold;
}

body#message_threads_show #sidebar dl#friend_info dt:after {
  content: ":";
}

body#message_threads_show #sidebar dl#friend_info dd {
  margin-bottom: 10px;
}

.NS_messages__list {
  font-size: 14px;
}

.NS_messages__list .message {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  margin-left: 0;
  padding: 20px 0px 0px;
  border-top: 1px solid #d9d9de;
}

.NS_messages__messaging_disabled {
  font-size: 14px;
  margin: 0 20px 40px;
  text-align: center;
  width: 400px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_messages__show {
  font-size: 14px;
}

.NS_messages__show em {
  font-style: italic;
}

.NS_messages__show .message-header {
  overflow: hidden;
}

.NS_messages__show .avatar {
  display: inline;
  float: left;
  width: 40px;
  margin: 0 10px 15px 0;
}

.NS_messages__show .appeal_flag {
  background: #ffffc9;
  float: right;
  font-size: 11px;
  padding: 0 5px;
  text-transform: uppercase;
}

.NS_messages__show .vitals .person {
  font-weight: bold;
  margin-right: 5px;
}

.NS_messages__show .vitals .person a {
  color: #0f2105;
}

.NS_messages__show .vitals .person a:hover {
  color: #0f2105;
}

.NS_messages__show .vitals .date {
  color: #828587;
}

.NS_messages__show .report-spam {
  display: inline;
  float: right;
  font-size: 12px;
}

.NS_messages__show .report-spam a {
  color: #828587;
}

.NS_messages__show .header {
  overflow: hidden;
  *zoom: 1;
  padding: 20px 0px;
}

.NS_messages__show .header .avatar-thumb {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.NS_messages__show .header .avatar-thumb img {
  width: 50px;
  height: 50px;
}

.NS_messages__show .header .name {
  display: inline;
  float: left;
}

.NS_messages__show .header .name a {
  color: #0f2105;
}

.NS_messages__show .header .name .person {
  font-weight: bold;
}

.NS_messages__show .header .name .date {
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
  margin-bottom: 0px;
}

.NS_messages__show .body {
  font-size: 14px;
  margin-bottom: 10px;
}

.NS_messages__show .body .green_divider {
  margin-bottom: 20px;
}

.modal_dialog.dark .NS_messages__show {
  margin-bottom: 40px;
}

.modal_dialog.dark .NS_messages__show .green_divider {
  display: none;
}

.NS_mobile__universal_app_hero {
  background-image: url(/assets/mobile/scene-background-62847538d97a7299f99924452dec82a17fb5111215811c2d955712eef40f6403.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 110%;
  padding: 60px 0px 140px;
  overflow: hidden;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .NS_mobile__universal_app_hero {
    padding-bottom: 100px;
  }
}

.NS_mobile__universal_app_hero.loading {
  opacity: 0;
}

.NS_mobile__universal_app_hero .get-the-app-container {
  height: 60px;
}

.NS_mobile__universal_app_hero .get-the-app-container .dark-input {
  background-color: transparent;
  border-radius: 0px;
  border: none;
  border-bottom: 2px solid white;
  padding-left: 0px;
  color: white;
}

@media screen and (min-width: 640px) {
  .NS_mobile__universal_app_hero .get-the-app-container .dark-input {
    font-size: 22px;
    line-height: 40px;
    height: 60px;
  }
}

@media screen and (max-width: 640px) {
  .NS_mobile__universal_app_hero .get-the-app-container .dark-input {
    width: 150px;
  }
}

.NS_mobile__universal_app_hero .get-the-app-container .dark-input:focus {
  outline: none;
  border-bottom-color: white;
  box-shadow: none;
}

.NS_mobile__universal_app_hero .get-the-app-container .dark-input::-webkit-input-placeholder {
  color: white;
}

.NS_mobile__universal_app_hero .get-the-app-container .dark-input::-moz-placeholder {
  color: white;
}

.NS_mobile__universal_app_hero .get-the-app-container .dark-input:-ms-input-placeholder {
  color: white;
}

@media screen and (max-width: 640px) {
  .NS_mobile__universal_app_hero .get-the-app-container .submit {
    white-space: nowrap;
    width: 80px;
    padding: 0px;
  }
}

.NS_mobile__universal_app_hero .form-message h2 {
  font-size: 22px;
  font-weight: normal;
}

.ios .app-store-link {
  display: block;
}

.ios .app-store-form-link {
  display: none;
}

@media screen and (min-width: 640px) {
  body#site_index .both-devices {
    width: 58.33333%;
  }
}

@media screen and (min-width: 640px) {
  body#mobile_index .both-devices {
    width: 83.33333%;
  }
}

body#mobile_index .subtitle {
  display: none;
}

body#mobile_index .subtitle-alt {
  display: block;
}

.newsletter-signup .overlabels label.overlabel-apply {
  padding: 7px 13px;
}

.newsletter-signup input[type="text"] {
  font-size: 16px;
  line-height: 24px;
  padding: 7px 13px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
}

.newsletter-signup input[type="submit"] {
  margin: 0;
}

.newsletter-signup b {
  display: block;
}

.newsletter-signup b span {
  color: #ed6157;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#newsletters_index #main {
  margin: 40px 0px;
}

body#newsletters_index #main p {
  margin-bottom: 40px;
}

body#newsletters_index #main .newsletter-signup {
  margin-top: 10px;
  position: relative;
}

body#newsletters_index .weekly ul.mobius {
  overflow: hidden;
  *zoom: 1;
  margin: 0px;
  padding-right: 0px;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item {
  list-style: none;
  float: left;
  margin: 0px 20px 20px 0px;
  position: relative;
  height: 220px;
  width: 220px;
  overflow: hidden;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item a {
  color: #0f2105;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item a h3 {
  display: table-cell;
  vertical-align: middle;
  height: 220px;
  width: 180px;
  padding: 0px 20px;
  background: rgba(247,250,250,0.9);
  z-index: 1;
  position: relative;
  margin-bottom: 0;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item a time {
  padding-top: 10px;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item .project-images {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 220px;
  width: 220px;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item .project-images img {
  margin-left: -37px;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item:hover {
  cursor: pointer;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item:hover a,body#newsletters_index .weekly ul.mobius li.newsletter-item:hover time {
  color: white;
}

body#newsletters_index .weekly ul.mobius li.newsletter-item:hover h3 {
  background: none;
}

body#newsletters_index .happening .newsletter-item {
  margin-left: 0;
}

body#newsletters_index .happening .newsletter-item a {
  display: block;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

html#html_newsletters_show {
  height: 100%;
  background-color: #f7fafa;
}

body#newsletters_show {
  height: 100%;
  padding: 0px;
  margin: 0px;
}

body#newsletters_show #sidebar {
  float: left;
  width: 280px;
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  position: fixed;
  background-color: #f7fafa;
}

body#newsletters_show #sidebar a.view-all {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
  margin-bottom: 20px;
  color: #828587;
}

body#newsletters_show #sidebar a.view-all span {
  font-size: 9px;
  line-height: 18px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 2px;
}

body#newsletters_show #sidebar a.view-all:hover {
  color: #00a0ff;
}

body#newsletters_show #sidebar h1 {
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin-bottom: 0px;
}

body#newsletters_show #sidebar h4 {
  margin-bottom: 0;
}

body#newsletters_show #sidebar time {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

body#newsletters_show #sidebar ul.prev-next {
  list-style: none;
  margin: 40px 0;
}

body#newsletters_show #sidebar ul.prev-next li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#newsletters_show #sidebar ul.prev-next p {
  font-size: 14px;
  margin-bottom: 10px;
  margin-bottom: 5px;
  color: #828587;
}

body#newsletters_show #sidebar ul.prev-next time {
  margin-bottom: 0;
}

body#newsletters_show #sidebar ul.prev-next a {
  display: block;
  margin: 5px -10px 20px;
  padding: 5px 10px;
  border-radius: 6px;
  color: #00a0ff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body#newsletters_show #sidebar ul.prev-next a:hover {
  background: #d9d9de;
  color: #0f2105;
}

body#newsletters_show #sidebar #signup {
  margin: 40px 0px 20px;
  border-top: 1px solid #d9d9de;
  padding-top: 20px;
}

body#newsletters_show iframe {
  background-color: white;
  width: 100%;
  padding-left: 300px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body#newsletters_unsubscribed #content,body#newsletters_subscribed #content {
  min-height: 400px;
  margin-top: 40px;
  margin-bottom: 60px;
}

body#newsletters_unsubscribed #content h1,body#newsletters_subscribed #content h1 {
  margin-bottom: 40px;
}

#action_note_form textarea {
  width: 400px;
  height: 4em;
  padding: 5px;
}

#action_note_form select {
  margin: 0px 5px;
}

body.notifications .notifications_message {
  padding: 30px 0 60px;
}

body.notifications .notifications_message h1 {
  font-weight: bold;
}

body.notifications .notifications_message p {
  color: #0f2105;
}

body#notifications_subscribe h1 {
  color: #ed6157;
}

#organization-join-interstitial {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  padding-left: 240px;
  padding-right: 240px;
  padding-top: 20px;
  padding-bottom: 40px;
}

#organization-join-interstitial #organization-join {
  background: white;
  border: 3px solid #f7fafa;
  padding: 17px 30px;
}

#organization-join-interstitial #organization-join p {
  text-align: center;
  color: #0f2105;
  font-size: 15px;
  margin-bottom: 0;
}

#organization-join-interstitial #organization-join p.with-button {
  margin-bottom: 20px;
}

#organization-join-interstitial #organization-join .button_green {
  margin: 0 auto;
}

body.organizations ul.menu-tabs {
  margin-bottom: -1px;
  margin-left: 10px;
}

body.organizations .org-curated-page {
  padding-top: 6px;
}

body.organizations #invite-copy {
  margin-top: 3px;
}

body.organizations #share_a_link {
  width: 500px;
}

#users_edit_account .NS-phone_numbers__edit {
  clear: both;
}

.NS-phone_numbers__edit .didnt-get:hover {
  cursor: default;
  color: #828587;
}

body#projects_edit .NS-phone_numbers__edit .js-back {
  display: none;
}

.NS-phone_numbers__verify .phone_verify_wrapper {
  margin-left: 118px;
  border-left: 1px solid #d9d9de;
  margin-top: -4px;
  margin-bottom: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
}

.NS-phone_numbers__verify label {
  font-weight: normal;
  width: 91px;
}

.NS-phone_numbers__verify label.phone_label {
  float: left;
}

.NS-phone_numbers__verify .ksr-select-light {
  background-color: white;
  font-size: 16px;
  line-height: 28px;
}

.NS-phone_numbers__verify fieldset {
  border: 0;
}

.NS-phone_numbers__verify label {
  width: auto !important;
}

.NS_pledges__checkout_accountability {
  padding: 10px;
  background: #f7fafa;
  border: 1px solid #d9d9de;
}

.NS_pledges__checkout_accountability h6 {
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 1px;
  text-transform: uppercase;
}

.NS_pledges__checkout_accountability p {
  font-size: 12px;
  line-height: 18px;
  padding-top: 8px;
  margin-bottom: 5px;
}

.NS_pledges__checkout_accountability .highlight {
  background: #ffffc9;
}

.NS_pledges__checkout_accountability a {
  color: #00a0ff;
  border-bottom: 1px solid #00a0ff;
}

.NS_pledges__checkout_accountability a:hover {
  color: #081245;
  border-bottom-color: #081245;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.checkout_actions_prop {
  height: 106px;
}

.checkout_actions_wrap {
  width: 940px;
  z-index: 1;
}

.pledge_actions {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 620px;
  vertical-align: middle;
}

.checkout_actions {
  *zoom: 1;
  background: white;
  background: rgba(255,255,255,0.95);
  border-top: 1px solid #efeff1;
  padding: 24px 0;
  position: relative;
  bottom: 0;
  z-index: 1;
  width: 620px;
}

.checkout_actions:after {
  content: "";
  display: table;
  clear: both;
}

.checkout_actions.shadow {
  margin-left: -25px;
  margin-right: -25px;
  padding-left: 25px;
  width: 965px;
}

.checkout_actions.shadow:before {
  content: "";
  display: block;
  width: 990px;
  height: 20px;
  background: url(/assets/pledges/new/fieldset_actions-e4828401ef372fe1e705d40142db599ea47d3256baad6c4fc0bfe7527e53d15f.png) no-repeat top left;
  position: absolute;
  top: -20px;
  left: 0;
  opacity: 0.35;
}

.checkout_actions.animated {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.checkout_actions img {
  margin-top: -5px;
}

.checkout_actions .button_green {
  display: inline;
  float: right;
}

.checkout_actions .cancel_change {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 290px;
  margin-left: 20px;
}

.checkout_actions .cancel_change a {
  font-size: 12px;
  font-weight: normal;
  padding: 5px 15px;
}

.checkout_actions .cancel_change a.cancel_pledge {
  border-right: 1px solid #d9d9de;
}

body#pledges_edit .checkout_actions {
  width: auto;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#pledges_new .pledges__checkout_amount,body#pledges_edit .pledges__checkout_amount {
  overflow: hidden;
  *zoom: 1;
}

body#pledges_new .pledges__checkout_amount #backing_amount_wrapper,body#pledges_edit .pledges__checkout_amount #backing_amount_wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

body#pledges_new .pledges__checkout_amount span.currency,body#pledges_edit .pledges__checkout_amount span.currency {
  position: absolute;
  top: 0px;
  left: 10px;
  font-weight: bold;
  font-size: 30px;
  color: #ed6157;
  line-height: 48px;
}

body#pledges_new .pledges__checkout_amount div.fx-estimate,body#pledges_edit .pledges__checkout_amount div.fx-estimate {
  text-align: right;
  color: #0f2105;
}

body#pledges_new .pledges__checkout_amount #backing_amount,body#pledges_edit .pledges__checkout_amount #backing_amount {
  border: 1px solid #ed6157;
  font-size: 28px;
  font-weight: bold;
  padding: 7px 0px 7px 35px;
  display: inline;
  float: left;
  color: #ed6157;
  width: 230px;
}

body#pledges_new .pledges__checkout_amount #backing_amount:focus,body#pledges_edit .pledges__checkout_amount #backing_amount:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

body#pledges_new .pledges__checkout_amount .help,body#pledges_edit .pledges__checkout_amount .help {
  color: #0f2105;
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-style: italic;
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
}

body#pledges_new .pledges__checkout_amount .flash-error a,body#pledges_edit .pledges__checkout_amount .flash-error a {
  color: #fd003b;
  font-weight: normal;
  border-bottom: 1px solid #fd003b;
}

body#pledges_new .pledges__checkout_amount .flash-error a:hover,body#pledges_edit .pledges__checkout_amount .flash-error a:hover {
  color: black;
  border: 0px;
}

.pledges__checkout_faqs h6 {
  color: #828587;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 1px;
  text-transform: uppercase;
}

.pledges__checkout_faqs h6.faqs {
  margin-top: 30px;
}

.pledges__checkout_faqs h6.important {
  color: black;
  margin-bottom: 0;
}

.pledges__checkout_faqs ul.faqs {
  padding-bottom: 5px;
  margin-left: -6px;
}

.pledges__checkout_faqs ul.faqs li.faq.expanded {
  background-color: white;
}

.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a {
  color: #0f2105;
  font-weight: bold;
}

.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a .ss-icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: -18px;
  margin-right: 5px;
  margin-top: -2px;
}

.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-question a:hover {
  color: #0f2105;
}

.pledges__checkout_faqs ul.faqs li.faq.expanded .faq-answer {
  color: #0f2105;
}

.pledges__checkout_faqs ul.faqs li.faq .faq-answer {
  font-size: 12px;
  line-height: 15px;
  padding-top: 8px;
  padding-bottom: 1px;
  padding-right: 10px;
}

.pledges__checkout_faqs ul.faqs li.faq .faq-question a {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  color: #00a0ff;
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 2px;
}

.pledges__checkout_faqs ul.faqs li.faq .faq-question a .question {
  border: 0;
}

.pledges__checkout_faqs ul.faqs li.faq .faq-question a .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 8px;
  margin-left: -15px;
  margin-right: 2px;
}

.pledges__checkout_faqs ul.faqs li.faq .faq-question a:hover {
  color: #081245;
}

.pledges__checkout_faqs p {
  font-size: 12px;
  line-height: 15px;
  padding-top: 8px;
  margin-bottom: 5px;
}

.pledges__checkout_faqs .highlight {
  background: #ffffc9;
}

.pledges__checkout_rewards {
  padding: 10px 20px;
}

.pledges__checkout_rewards .checkout_rewards {
  list-style: none;
  margin: -10px -20px;
  word-wrap: break-word;
}

.pledges__checkout_rewards .checkout_rewards .input-reward {
  float: left;
  overflow: hidden;
  width: 120px;
}

.pledges__checkout_rewards .checkout_rewards input.radio {
  display: inline;
  float: left;
  vertical-align: top;
  margin-right: 8px;
  margin-top: 5px;
}

.pledges__checkout_rewards .checkout_rewards label.minimum {
  display: inline;
  float: left;
  vertical-align: top;
  color: #0f2105;
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
}

.pledges__checkout_rewards .checkout_rewards label.minimum:hover {
  cursor: pointer;
}

.pledges__checkout_rewards .checkout_rewards label.minimum strong {
  font-weight: bold;
}

.pledges__checkout_rewards .checkout_rewards label.minimum span.shipping-cost {
  font-size: 12px;
  font-weight: normal;
}

.pledges__checkout_rewards .checkout_rewards span.fx-estimate {
  position: absolute;
  bottom: 5px;
  right: 10px;
  text-align: right;
  color: #0f2105;
  font-size: 12px;
}

.pledges__checkout_rewards .checkout_rewards .reward_description {
  margin-left: 150px;
  line-height: 20px;
  font-size: 14px;
}

.pledges__checkout_rewards .checkout_rewards p {
  margin-bottom: 5px;
  color: #0f2105;
}

.pledges__checkout_rewards .checkout_rewards .reward {
  border-bottom: 1px solid #c9f2cd;
  padding: 25px 20px;
  overflow: auto;
  zoom: 1;
  margin-left: 0;
  position: relative;
}

.pledges__checkout_rewards .checkout_rewards .reward.hovering {
  background: #def7e0;
  cursor: pointer;
}

.pledges__checkout_rewards .checkout_rewards .reward.hovering .fade {
  background-image: -webkit-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: -o-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
}

.pledges__checkout_rewards .checkout_rewards .no_thx {
  border-radius: 6px 6px 0px 0px;
}

.pledges__checkout_rewards .checkout_rewards .last {
  border-bottom: none;
}

.pledges__checkout_rewards .checkout_rewards .disabled {
  color: #d9d9de;
}

.pledges__checkout_rewards .checkout_rewards .indicator {
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 2px;
  margin-left: 22px;
}

.pledges__checkout_rewards .checkout_rewards .indicator.sold_out {
  clear: left;
  float: left;
  margin-top: 8px;
  font-weight: bold;
  background-color: #0f2105;
  color: white;
}

.pledges__checkout_rewards .checkout_rewards .indicator.selected {
  display: none;
  position: absolute;
  top: 0px;
  left: 20px;
  background-color: #ed6157;
  color: white;
}

.pledges__checkout_rewards .checkout_rewards .selected {
  background: #def7e0;
}

.pledges__checkout_rewards .checkout_rewards .selected .fade {
  background-image: -webkit-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: -o-linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
  background-image: linear-gradient(rgba(222,247,224,0), rgba(222,247,224,0.75) 50%, rgba(222,247,224,0.9) 100%);
}

.pledges__checkout_rewards .checkout_rewards .selected .indicator.selected {
  display: inline-block;
}

.pledges__checkout_rewards .checkout_rewards .delivery_date {
  font-size: 12px;
  color: #0f2105;
  margin-bottom: 0;
}

.pledges__checkout_rewards .checkout_rewards.clicked_reward li {
  display: none;
}

.pledges__checkout_rewards .checkout_rewards.clicked_reward li.selected,.pledges__checkout_rewards .checkout_rewards.clicked_reward li.visible,.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all {
  display: block;
  background: transparent;
}

.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all {
  border-bottom: 0;
  padding: 5px 20px;
}

.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all a {
  display: block;
  color: #0f2105;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin-left: -5px;
}

.pledges__checkout_rewards .checkout_rewards.clicked_reward li.show_all a .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: 2px;
  font-size: 10px;
}

.pledges__checkout_rewards.modal .reward {
  padding: 15px 20px 20px;
}

.pledges__checkout_rewards .shipping_option {
  display: none;
}

label.shipping {
  float: left;
}

.shipping_field {
  padding-top: 30px;
}

.NS_pledges__checkout_shipping .no-js {
  margin-top: 18px;
}

.NS_pledges__checkout_shipping select {
  font-size: 16px;
  width: 68%;
  float: right;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-top: 10px;
}

.NS_pledges__checkout_shipping .shipping-location-select .ksr-select {
  width: 70%;
  background: white;
  font-size: 15px;
}

#pledges_new .pledge_actions .shipping,#pledges_edit .pledge_actions .shipping {
  margin-top: 8px;
}

#pledges_new .pledge_actions .clicked_reward.pledge_field,#pledges_edit .pledge_actions .clicked_reward.pledge_field {
  display: inline;
  margin-top: 10px;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping .h4,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .h4 {
  margin-bottom: 5px;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping label,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping label {
  display: block;
  margin-top: 0;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping label.shipping,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping label.shipping {
  float: none;
  font-size: 16px;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping .shipping-location-select .ksr-select,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .shipping-location-select .ksr-select {
  width: 100%;
  height: auto;
  font-size: 15px;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping .change-shipping-location,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping .change-shipping-location {
  font-size: 13px;
  position: relative;
  bottom: 4px;
  text-decoration: underline;
}

#pledges_new .pledge_actions .NS_pledges__checkout_shipping select,#pledges_edit .pledge_actions .NS_pledges__checkout_shipping select {
  margin-top: 10px;
  float: left;
  margin-bottom: 10px;
}

html.js .NS_pledges__checkout_shipping .no-js {
  display: none;
}

.pledges__checkout_summary {
  overflow: hidden;
  *zoom: 1;
}

.pledges__checkout_summary dt {
  color: #828587;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline;
  float: left;
  clear: left;
  padding: 10px;
  margin-bottom: 0;
}

.pledges__checkout_summary dd {
  color: #0f2105;
  display: inline;
  float: left;
  padding: 10px 0;
}

.pledges__checkout_summary strong.pledge_amount {
  display: block;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
}

.pledges__checkout_summary span.fx-estimate {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0px 5px;
  color: #0f2105;
}

.pledges__checkout_summary span.fx-explanation {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #0f2105;
}

.pledges__checkout_summary h3.title {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 6px;
}

.pledges__checkout_summary p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.pledges__checkout_summary p.full {
  display: none;
}

.pledges__checkout_summary p.delivery_date {
  font-size: 12px;
  color: #0f2105;
  margin-bottom: 0px;
}

.pledges__checkout_summary .edit {
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  margin-left: 5px;
}

.NS_pledges__new {
  width: 520px;
}

.NS_pledges__new fieldset {
  margin-bottom: 0;
}

.NS_pledges__new ol {
  margin-bottom: 10px;
}

.NS_pledges__new .button_green {
  display: inline;
  float: right;
  margin: 0;
}

.NS_pledges__new .new_to_pledging {
  line-height: 60px;
}

.NS_pledges__new .new_to_pledging a {
  color: #828587;
  border-bottom: 1px solid #d9d9de;
  padding-bottom: 1px;
  font-size: 12px;
}

.NS_pledges__new .new_to_pledging a:hover {
  color: #0f2105;
  border-color: #d9d9de;
}

.NS_pledges__new .checkout_actions {
  border-top: 0;
  margin: 0px;
  padding: 0px;
  width: auto;
}

.NS_pledges__new .pledge_actions {
  width: 520px;
  padding-top: 10px;
}

.NS_pledges__new .checkout_actions_wrap {
  width: auto;
}

.NS_pledges__new .checkout_actions_prop {
  height: auto;
}

.NS_pledges__new h1 {
  color: #ed6157;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  margin-top: -6px;
}

.NS_pledges__new h3.title {
  color: #0f2105;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 0px;
}

.NS_pledges__new p.intro {
  color: #828587;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 25px;
}

.NS_pledges__new .pledge_field,.NS_pledges__new .reward_field {
  background-color: #f7fafa;
  border-radius: 6px;
  padding: 4px;
  line-height: 42px;
  margin-bottom: 10px;
}

.NS_pledges__new .pledge_field .fade,.NS_pledges__new .reward_field .fade {
  background-image: -webkit-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: -o-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
}

.NS_pledges__new .pledge_field label.minimum,.NS_pledges__new .pledge_field label.amount,.NS_pledges__new .pledge_field legend,.NS_pledges__new .reward_field label.minimum,.NS_pledges__new .reward_field label.amount,.NS_pledges__new .reward_field legend {
  display: inline;
  float: left;
  color: #0f2105;
  font-size: 14px;
  font-weight: bold;
  width: 140px;
  padding-left: 11px;
}

.NS_pledges__new .pledge_field #backing_amount_wrapper {
  position: relative;
}

.NS_pledges__new .pledge_field .pledges__checkout_amount,.NS_pledges__new .pledge_field input {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS_pledges__new .pledge_field span.currency {
  position: absolute;
  top: 0px;
  left: 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  color: #0f2105;
  padding: 12px 0px;
}

.NS_pledges__new .pledge_field .pledges__checkout_amount input {
  border-color: #d9d9de;
  color: #0f2105;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  vertical-align: middle;
  padding: 9px 28px;
  width: 180px;
}

.NS_pledges__new .pledge_field .pledges__checkout_amount input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #00a0ff;
}

.NS_pledges__new .pledge_field .help {
  display: none;
}

.NS_pledges__new .pledge_field .fx-estimate {
  text-align: right;
  color: #0f2105;
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 0;
}

.NS_pledges__new .reward_field {
  position: relative;
}

.NS_pledges__new .reward_field fieldset {
  margin-bottom: 0;
}

.NS_pledges__new .reward_field legend {
  vertical-align: top;
  display: inline;
  float: left;
}

.NS_pledges__new .reward_field legend:hover {
  cursor: default;
}

.NS_pledges__new .pledges__checkout_rewards {
  border-radius: 3px;
  display: inline;
  float: right;
  padding-left: 0;
  width: 320px;
}

.NS_pledges__new .pledges__checkout_rewards:hover {
  cursor: default;
}

.NS_pledges__new .pledges__checkout_rewards .reward {
  border: none;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .no_thx,.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .estimate {
  display: none;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 320px;
  margin-left: 0;
  padding-left: 0;
  position: relative;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible p.delivery_date {
  color: #0f2105;
  margin-bottom: 5px;
  font-size: 12px;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .radio,.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible label.minimum {
  display: none;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .input-reward input,.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .input-reward label {
  display: none;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible p {
  color: #0f2105;
  font-size: 14px;
  line-height: 20px;
  margin-left: 0;
  margin-bottom: 10px;
}

.NS_pledges__new .pledges__checkout_rewards .checkout_rewards.clicked_reward .visible .reward_description {
  margin-left: 0px;
}

.NS_pledges__new .pledge_field .help,.NS_pledges__new .pledge_field p,.NS_pledges__new .reward_field fieldset>p {
  display: none;
}

.pledges__project_summary {
  overflow: hidden;
  *zoom: 1;
  line-height: 16px;
}

.pledges__project_summary img {
  display: inline;
  float: left;
  width: 107px;
  height: 80px;
  margin-bottom: 20px;
}

.pledges__project_summary .meta {
  display: inline;
  float: left;
  width: 122px;
  margin-left: 10px;
  margin-bottom: 20px;
}

.pledges__project_summary strong {
  display: block;
  margin-bottom: 10px;
}

.pledges__project_summary .created_by {
  margin-bottom: 10px;
}

.pledges__project_summary small {
  display: block;
  font-size: 12px;
  color: #828587;
}

.pledges__project_summary hr {
  border-color: #d9d9de;
}

.pledges_transaction_status .button_blue {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-top: 20px;
}

body#pledges_edit #confirm-adjust-pledge .footer {
  margin-left: -10px;
  margin-right: -10px;
}

body#pledges_edit #confirm-adjust-pledge .modal_dialog_body,body#pledges_edit #confirm-adjust-reward .modal_dialog_body,body#pledges_edit #confirm-adjust-nothing .modal_dialog_body {
  width: 400px;
  padding: 0 10px 20px;
  color: #0f2105;
}

body#pledges_edit #confirm-adjust-pledge .modal_dialog_body p,body#pledges_edit #confirm-adjust-reward .modal_dialog_body p,body#pledges_edit #confirm-adjust-nothing .modal_dialog_body p {
  margin-bottom: 20px;
}

body#pledges_edit #confirm-adjust-pledge .modal_dialog_body h3,body#pledges_edit #confirm-adjust-reward .modal_dialog_body h3,body#pledges_edit #confirm-adjust-nothing .modal_dialog_body h3 {
  color: #0f2105;
  padding: 0;
}

body#pledges_edit #adjust-pledge-confirm,body#pledges_edit #adjust-reward-confirm,body#pledges_edit #adjust-nothing-confirm {
  padding: 20px 0;
}

body#pledges_edit #adjust-pledge-confirm p,body#pledges_edit #adjust-reward-confirm p,body#pledges_edit #adjust-nothing-confirm p {
  padding: 0 10px;
}

body#pledges_edit #adjust-pledge-confirm table,body#pledges_edit #adjust-reward-confirm table,body#pledges_edit #adjust-nothing-confirm table {
  border: 1px solid #d9d9de;
  border-left: 0;
  margin: 0 10px;
  width: 380px;
}

body#pledges_edit #adjust-pledge-confirm table th,body#pledges_edit #adjust-reward-confirm table th,body#pledges_edit #adjust-nothing-confirm table th {
  background: white;
  color: #0f2105;
  border-left: 1px solid #d9d9de;
  font-size: 16px;
  font-weight: bold;
}

body#pledges_edit #adjust-pledge-confirm table th.current,body#pledges_edit #adjust-reward-confirm table th.current,body#pledges_edit #adjust-nothing-confirm table th.current {
  color: #828587;
}

body#pledges_edit #adjust-pledge-confirm table thead,body#pledges_edit #adjust-reward-confirm table thead,body#pledges_edit #adjust-nothing-confirm table thead {
  background: white;
}

body#pledges_edit #adjust-pledge-confirm table thead th,body#pledges_edit #adjust-reward-confirm table thead th,body#pledges_edit #adjust-nothing-confirm table thead th {
  color: #0f2105;
  padding: 5px 10px;
}

body#pledges_edit #adjust-pledge-confirm table tbody td,body#pledges_edit #adjust-reward-confirm table tbody td,body#pledges_edit #adjust-nothing-confirm table tbody td {
  color: #828587;
  font-size: 14px;
  line-height: 15px;
  border-left: 1px solid #d9d9de;
  padding: 0 10px 6px;
}

body#pledges_edit #adjust-pledge-confirm table tbody td strong,body#pledges_edit #adjust-reward-confirm table tbody td strong,body#pledges_edit #adjust-nothing-confirm table tbody td strong {
  color: red;
}

body#pledges_edit #content #main .pledge_field label {
  margin-bottom: 4px;
}

body#pledges_edit #content #main .reward_field legend {
  padding-bottom: 4px;
}

body#checkouts_interstitial .checkout_actions,body#pledges_interstitial_for_update .checkout_actions,body#credit_cards_new .checkout_actions {
  border-top: 0;
}

body#checkouts_interstitial .checkout_actions.shadow,body#pledges_interstitial_for_update .checkout_actions.shadow,body#credit_cards_new .checkout_actions.shadow {
  border-top: 1px solid #f4f4f6;
}

body#checkouts_interstitial a.edit,body#pledges_interstitial_for_update a.edit,body#credit_cards_new a.edit {
  font-size: 12px;
  padding-left: 3px;
}

body#checkouts_interstitial .tout_checkout,body#pledges_interstitial_for_update .tout_checkout,body#credit_cards_new .tout_checkout {
  margin-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
}

body#checkouts_interstitial .tout_checkout h1,body#pledges_interstitial_for_update .tout_checkout h1,body#credit_cards_new .tout_checkout h1 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
}

body#checkouts_interstitial .tout_checkout p,body#pledges_interstitial_for_update .tout_checkout p,body#credit_cards_new .tout_checkout p {
  font-size: 14px;
  margin-bottom: 5px;
  color: #0f2105;
}

body#checkouts_interstitial .tout_checkout .button_green,body#pledges_interstitial_for_update .tout_checkout .button_green,body#credit_cards_new .tout_checkout .button_green {
  display: inline;
  float: right;
  border-radius: 6px;
  font-size: 16px;
  line-height: 35px;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0;
  margin-left: 30px;
}

body#checkouts_interstitial .pledges__checkout_summary,body#pledges_interstitial_for_update .pledges__checkout_summary,body#credit_cards_new .pledges__checkout_summary {
  background-color: #f7fafa;
  border-bottom: 1px solid #d9d9de;
  border-left: 1px solid #d9d9de;
  border-right: 1px solid #d9d9de;
}

body#checkouts_interstitial .pledges__checkout_summary .fade,body#pledges_interstitial_for_update .pledges__checkout_summary .fade,body#credit_cards_new .pledges__checkout_summary .fade {
  background-image: -webkit-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: -moz-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: -o-linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
  background-image: linear-gradient(rgba(247,250,250,0), rgba(247,250,250,0.75) 50%, rgba(247,250,250,0.9) 100%);
}

body#checkouts_interstitial .pledges__checkout_summary dt,body#pledges_interstitial_for_update .pledges__checkout_summary dt,body#credit_cards_new .pledges__checkout_summary dt {
  width: 148px;
  border-top: 1px solid #d9d9de;
}

body#checkouts_interstitial .pledges__checkout_summary dd,body#pledges_interstitial_for_update .pledges__checkout_summary dd,body#credit_cards_new .pledges__checkout_summary dd {
  width: 450px;
  border-top: 1px solid #d9d9de;
}

body#checkouts_interstitial .pledges__checkout_summary p,body#pledges_interstitial_for_update .pledges__checkout_summary p,body#credit_cards_new .pledges__checkout_summary p {
  padding-right: 20px;
}

body#pledges_new #main,body#pledges_edit #main,body#credit_cards_new #main {
  position: relative;
}

body#pledges_new #main h1,body#pledges_edit #main h1,body#credit_cards_new #main h1 {
  color: #ed6157;
  font-size: 32px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 15px;
}

body#pledges_new .backer_badge,body#pledges_edit .backer_badge,body#credit_cards_new .backer_badge {
  position: absolute;
  top: 50px;
  right: 47px;
}

body#pledges_new .pledge_field,body#pledges_edit .pledge_field,body#credit_cards_new .pledge_field {
  margin-bottom: 30px;
}

body#pledges_new .new_to_pledging,body#pledges_edit .new_to_pledging,body#credit_cards_new .new_to_pledging {
  display: none;
}

body#pledges_new .pledge_field label,body#pledges_new .reward_field legend,body#pledges_edit .pledge_field label,body#pledges_edit .reward_field legend,body#credit_cards_new .pledge_field label,body#credit_cards_new .reward_field legend {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #0f2105;
}

body#pledges_new .pledge_field label,body#pledges_edit .pledge_field label,body#credit_cards_new .pledge_field label {
  margin-bottom: 14px;
}

body#pledges_new .reward_field legend,body#pledges_edit .reward_field legend,body#credit_cards_new .reward_field legend {
  padding-bottom: 14px;
}

body#pledges_new .pledge_field.clicked_reward label,body#pledges_edit .pledge_field.clicked_reward label,body#credit_cards_new .pledge_field.clicked_reward label {
  margin-bottom: 4px;
}

body#pledges_new .reward_field.clicked_reward legend,body#pledges_edit .reward_field.clicked_reward legend,body#credit_cards_new .reward_field.clicked_reward legend {
  padding-bottom: 4px;
}

body#pledges_new .pledge_field>p,body#pledges_new .reward_field fieldset>p,body#pledges_edit .pledge_field>p,body#pledges_edit .reward_field fieldset>p,body#credit_cards_new .pledge_field>p,body#credit_cards_new .reward_field fieldset>p {
  color: #0f2105;
  font-size: 14px;
}

body#pledges_new .reward_field fieldset,body#pledges_edit .reward_field fieldset,body#credit_cards_new .reward_field fieldset {
  margin-bottom: 5px;
}

body#pledges_new #sidebar #payment_types,body#pledges_edit #sidebar #payment_types,body#credit_cards_new #sidebar #payment_types {
  display: block;
}

body#pledges_new #sidebar #payment_types.CyberSource,body#pledges_edit #sidebar #payment_types.CyberSource,body#credit_cards_new #sidebar #payment_types.CyberSource {
  height: 53px;
  width: 210px;
  margin: 0px 35px;
  padding-top: 20px;
  border-top: 1px solid #f7fafa;
  background: url(/assets/pledges/uk_payments_footer-2233570ce4da205c5b435ed155c925f7fac8d851b621151b7f3a08bc91c60bb8.png) no-repeat 37px 20px;
}

body#pledges_new #sidebar #payment_types.Amazon,body#pledges_edit #sidebar #payment_types.Amazon,body#credit_cards_new #sidebar #payment_types.Amazon {
  height: 60px;
  width: 100%;
  background: url(/assets/pledges/amazon_payments_footer-6291c29d754021881d414a5b2f7a2d5558514eabf9579937f0c7f043ee844c43.png) no-repeat 0 0;
}

body#pledges_new .pledge_field p.flash-error,body#pledges_new .reward_field p.flash-error,body#pledges_edit .pledge_field p.flash-error,body#pledges_edit .reward_field p.flash-error,body#credit_cards_new .pledge_field p.flash-error,body#credit_cards_new .reward_field p.flash-error {
  color: white;
  padding: 10px;
}

body#pledges_show #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#posts_edit .notifications_summary,body#posts_preview .notifications_summary {
  border: 1px solid #d9d9de;
}

body#posts_edit .tipsy-inner,body#posts_preview .tipsy-inner {
  max-width: 250px;
}

#bo-img {
  margin: 0;
  float: left;
  padding: 0;
}

.project_post_summary h3 {
  word-wrap: break-word;
  margin-bottom: 5px;
}

.project_post_summary h3 a {
  color: #0f2105;
}

.project_post_summary h3 a:hover {
  color: #afafaf;
}

.project_post_summary .actions a {
  color: #fd003b;
}

.project_post_summary .timewindow {
  background-color: #ffffc9;
  font-size: 0.9em;
  text-align: center;
  margin: 0em 0 1em 0;
  padding: 5px;
}

.project_post_summary .statline {
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 21px;
}

.project_post_summary .post_likes_small {
  color: #828587;
  padding-left: 10px;
}

.project_post_summary .post_likes_small form {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.project_post_summary .post_likes_small .count {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  line-height: 20px;
}

.project_post_summary .comments {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  color: #828587;
}

.project_post_summary a.comments {
  font-weight: bold;
}

.project_post_summary a.comments:hover {
  color: #afafaf;
}

.project_post_summary .edit_post {
  color: #0f2105;
  display: inline-block;
  width: 20%;
  text-align: right;
}

.project_post_summary .edit_post span {
  font-size: 12px;
}

.project_post_summary .edit_post a {
  font-weight: bold;
}

.project_post_summary ul.media {
  margin: 0 0 1em 0;
  padding: 0;
}

.project_post_summary ul.media li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body.posts #new_comment fieldset,body.posts .new_comment fieldset {
  margin-bottom: 5px;
}

body.posts #new_comment label,body.posts .new_comment label {
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
}

body.posts h6.rss_link {
  width: 200px;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}

body.posts h6.rss_link a {
  color: #0f2105;
}

body.posts h6.rss_link a img {
  position: relative;
  top: 4px;
  padding-right: 2px;
}

body.posts .post_likes {
  border-bottom: 1px dotted #d9d9de;
  border-top: 1px dotted #d9d9de;
  margin-bottom: 30px;
  padding: 16px 0 16px 10px;
  overflow: hidden;
}

body.posts .post_likes form {
  display: inline-block;
  vertical-align: top;
}

body.posts .post_likes .namepile {
  color: #828587;
  font-size: 12px;
}

body.posts .post_likes .namepile a {
  color: #828587;
  text-decoration: none;
}

body.posts .post_likes .namepile a:hover {
  text-decoration: underline;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#posts_edit .wym_box.wym_skin_ksr {
  padding: 0;
  background: none;
}

body#posts_edit .wym_box.wym_skin_ksr iframe {
  height: 300px;
}

body#posts_edit #main_content header {
  border-bottom: 1px solid #d9d9de;
}

body#posts_edit #main_content input.text {
  font-size: 16px;
  border-radius: 6px;
  padding: 10px;
  margin-top: 31px;
}

body#posts_edit #main_content .ss-help {
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
  margin-bottom: 0;
  margin-left: 5px;
}

body#posts_edit .body {
  border: 1px solid #d9d9de;
}

body#posts_edit .body .reward_row {
  position: relative;
}

body#posts_edit .body .reward_row:not(:last-child) {
  border-bottom: 1px solid #d9d9de;
}

body#posts_edit .body div.radio {
  border-right: 1px solid #d9d9de;
  width: 40px;
  height: auto;
  position: absolute;
  top: 0px;
  left: 0px;
}

body#posts_edit .body .label {
  width: 100%;
  text-indent: 40px;
}

body#posts_edit .body .label .ss-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  cursor: pointer;
  text-indent: 0px;
}

body#posts_edit .body .selected div.radio,body#posts_edit .body .selected div.label {
  background: #e8f6ff;
}

body#posts_edit .radio_message {
  display: none;
}

body#posts_edit .radio_message.visible {
  display: block;
}

body#posts_edit .error h2 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 22px;
}

body#posts_edit #update-settings-dialog video {
  width: 950px;
  height: 535px;
}

body#posts_index #posts {
  padding: 0 0px 50px;
}

body#posts_index #posts #main {
  margin-top: 10px;
}

body#posts_index #posts #main .no-posts {
  font-size: 18px;
  margin-left: 10px;
  margin-top: 10px;
  color: #828587;
}

body#posts_index #posts #main .clear {
  clear: both;
}

body#posts_index #posts #main .project_post_summary {
  position: relative;
  margin-bottom: 30px;
  padding-left: 10px;
}

body#posts_index #posts #main .project_post_summary .body {
  border: none;
}

body#posts_index #posts #main .video-player {
  overflow: hidden;
}

body#posts_index #posts #main .list-comments-wrap {
  margin: 0 0px 50px 10px;
}

body#posts_index #posts #main .list-comments-wrap h5 {
  font-weight: bold;
  margin-bottom: 10px;
}

body#posts_index #posts #main .list-comments-wrap .list-comments {
  border-top: 1px dotted #d9d9de;
}

#post-publisher-wrap {
  background: #ffffc9;
  font-size: 14px;
  height: 60px;
  line-height: 60px;
  width: 100%;
  z-index: 10;
}

#post-publisher-wrap #post-publisher-body {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

#post-publisher-wrap #post-publisher-body .action {
  display: inline;
  float: right;
  margin: 10px 0 0 5px;
}

#post-publisher-wrap #post-publisher-body .button_dark:hover {
  background: #ed6157;
}

#post-publisher-wrap #post-publisher-body p {
  margin-right: 10px;
  margin-bottom: 0;
}

#post-publisher-wrap #post-publisher-body p strong {
  font-weight: bold;
}

#post-publisher-prop {
  height: 60px;
}

body#posts_preview #main_content header {
  border-bottom: 1px solid #d9d9de;
}

body#posts_preview .statline {
  float: none;
}

body#posts_show .friends_bar_context {
  margin-left: 0;
  font-family: Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
}

body#posts_show #content-wrap #content {
  background: white;
}

body#posts_show #content-wrap #content #comments {
  padding: 0 0 0 10px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

#destroy-pledge {
  width: 400px;
}

body#backers_index .rules_tout,body#projects_comments .rules_tout,body#project_faqs_edit .rules_tout,body#projects_edit .rules_tout {
  font-size: 12px;
  margin-bottom: 10px;
  float: right;
  margin-right: 262px;
  line-height: 40px;
}

body#backers_index .rules_tout a,body#projects_comments .rules_tout a,body#project_faqs_edit .rules_tout a,body#projects_edit .rules_tout a {
  text-decoration: underline;
}

body#backers_index #running-board-wrap #running-board,body#projects_comments #running-board-wrap #running-board,body#project_faqs_edit #running-board-wrap #running-board,body#projects_edit #running-board-wrap #running-board {
  position: relative;
}

@media screen and (max-width: 1000px) {
  body#backers_index #content-wrap #content,body#projects_comments #content-wrap #content,body#project_faqs_edit #content-wrap #content,body#projects_edit #content-wrap #content {
    padding-left: 0px;
    padding-right: 0px;
  }
}

body#backers_index .link_to_forgot-password-dialog,body#projects_comments .link_to_forgot-password-dialog,body#project_faqs_edit .link_to_forgot-password-dialog,body#projects_edit .link_to_forgot-password-dialog {
  text-align: center;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

body#backers_index #ready-to-launch,body#projects_comments #ready-to-launch,body#project_faqs_edit #ready-to-launch,body#projects_edit #ready-to-launch {
  padding: 1em 0;
  border-top: 3px solid #0f2105;
  border-bottom: 3px solid #0f2105;
}

body#backers_index .see-all,body#projects_comments .see-all,body#project_faqs_edit .see-all,body#projects_edit .see-all {
  float: left;
  padding-left: 10px;
}

body#backers_index #video-section,body#projects_comments #video-section,body#project_faqs_edit #video-section,body#projects_edit #video-section {
  text-align: center;
}

body#projects_edit #project-header #title {
  margin: 25px 0px 5px;
}

body#projects_show #project-header .project_preview #title {
  margin: 25px 0px 5px;
}

body#projects_dashboard .project-meta {
  margin: 0;
}

body#projects_dashboard .button-add-comment {
  display: none !important;
}

body#projects_dashboard .comment,body#projects_dashboard .comment-inner {
  border: 0 !important;
}

body#projects_dashboard .comment .main,body#projects_dashboard .comment-inner .main {
  margin-left: 0 !important;
}

body#projects_dashboard .comment .date,body#projects_dashboard .comment-inner .date {
  margin: 0 !important;
}

body#projects_dashboard .comment .avatar,body#projects_dashboard .comment-inner .avatar {
  margin-bottom: 0 !important;
}

body#projects_dashboard .comment {
  border-bottom: 1px solid white !important;
  padding: 0 !important;
}

body#projects_dashboard hr.space {
  border-color: white;
}

body#projects_dashboard #graph {
  width: 680px;
  height: 300px;
}

body#projects_dashboard #graph_info h5 {
  text-transform: uppercase;
}

body#projects_dashboard #graph_info .num {
  font-size: 3.5em;
  line-height: 1em;
  font-weight: bolder;
  display: block;
}

body#projects_dashboard #graph_info #funding_graph_legend table td.legendColorBox {
  display: none;
}

body#projects_dashboard #graph_info #funding_graph_legend table td.legendLabel {
  width: 240px;
  display: none;
}

body#projects_dashboard #bubble {
  text-transform: uppercase;
  display: block;
  visibility: hidden;
  position: absolute;
  width: 140px;
  height: 50px;
  background-color: #0f2105;
  border-radius: 6px;
  color: white;
  font-size: 12px;
  list-style: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 5px;
  text-align: center;
}

body#projects_dashboard #bubble .content {
  display: inline-block;
  width: 140px;
  overflow: hidden;
}

body#projects_dashboard #bubble .content .num {
  font-weight: bold;
}

body#projects_dashboard #bubble .nipple {
  position: absolute;
}

.project-card-wrap {
  clear: both;
}

.project-card-wrap .project-title {
  line-height: 1.25em;
  margin-bottom: 0.25em;
}

.project-card-wrap .successful .project-pledged-successful {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}

.project-card-wrap .tmpl-hide {
  display: none;
}

.project-card-wrap .tmpl-projects-friends_backings {
  background-color: #ed6157;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .project-card-wrap .project-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .project-card-wrap .project-thumbnail {
    padding: 0;
  }

  .project-card-wrap .project-thumbnail img {
    width: 100%;
    height: auto;
  }

  .project-card-wrap .project-card-footer {
    position: relative;
  }

  .project-card-wrap ul.project-stats {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    line-height: 1.6em;
  }

  .project-card-wrap ul.project-stats strong {
    font-size: 16px;
  }

  .project-card-wrap ul.project-stats li:not(.backers) {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    display: block;
  }

  .project-card-wrap .project-pledged-wrap {
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
  }

  .project-card-wrap .project-pledged-wrap .project-pledged {
    border-radius: 4px;
  }
}

.project-card-wrap-tall .project-pledged-successful,.project-card-wrap-tall-big .project-pledged-successful {
  margin-left: -10px;
  margin-right: -10px;
}

@media screen and (min-width: 640px) {
  .project-card-wrap-tall .project-pledged-wrap,.project-card-wrap-tall-big .project-pledged-wrap {
    height: 6px;
    border-radius: 3px;
  }

  .project-card-wrap-tall .project-pledged-wrap .project-pledged,.project-card-wrap-tall-big .project-pledged-wrap .project-pledged {
    border-radius: 3px;
  }

  .project-card-wrap-tall .project-stats,.project-card-wrap-tall-big .project-stats {
    line-height: 1.25em;
  }
}

@media screen and (max-width: 640px) {
  .project-card-wrap-tall .project-title,.project-card-wrap-tall-big .project-title {
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 640px) {
  .project-card-wrap-tall .project-card {
    height: 433px;
  }

  .project-card-wrap-tall .project-thumbnail {
    height: 165px;
  }
}

@media screen and (min-width: 640px) {
  .project-card-wrap-tall-big .project-card {
    height: 458px;
  }

  .project-card-wrap-tall-big .project-stats li:not(:last-child) {
    margin-right: 30px;
  }
}

@media screen and (min-width: 640px) {
  .project-card-wide-wrap .project-thumbnail {
    width: 330px;
    height: 250px;
  }

  .project-card-wide-wrap .project-card-interior {
    height: 240px;
  }
}

@media screen and (max-width: 640px) {
  .project-card-wide-wrap .project-title {
    margin-bottom: 20px;
  }

  .project-card-wide-wrap .project-card-footer {
    margin-right: 10px;
  }

  .project-card-wide-wrap .project-pledged-successful {
    margin-left: -20px;
    margin-right: -30px;
    text-align: center;
  }
}

.project-card-wide-wrap .project-stats {
  line-height: 1.6em;
}

.project-card-mini-wrap .project_thumbnail {
  width: 220px;
  height: 164px;
}

.project-card-mini-wrap .funding_tag {
  position: absolute;
  top: 0px;
  left: 10px;
}

.project-card-mini-wrap .project_name {
  height: 50px;
  word-break: break-word;
}

.NS_project__baseball_card_stats .project-pledged-wrap {
  height: 8px;
  border-radius: 4px;
  overflow: hidden;
}

.NS_project__baseball_card_stats .project-pledged-wrap .project-pledged {
  border-radius: 4px;
}

.NS_projects__cancel {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding: 30px 0px;
}

.NS_projects__cancel .grey-frame {
  border: 5px solid #f7fafa;
  border-radius: 6px;
}

.NS_projects__cancel .grey-frame-inner {
  border: 1px solid #d9d9de;
  padding: 25px;
  overflow: hidden;
  zoom: 1;
  border-radius: 3px;
}

.NS_projects__cancel .grey-frame-narrow {
  width: 550px;
  margin: 0 auto;
}

.NS_projects__cancel #forgot_password {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f7fafa;
}

.NS_projects__cancel fieldset {
  margin: 20px 0;
}

.NS_projects__cancel fieldset label {
  margin-bottom: 10px;
}

.NS_projects__cancel a.cancel {
  margin-left: 20px;
  line-height: 40px;
  font-size: 14px;
  color: #828587;
  text-decoration: underline;
}

.NS_projects__cancel a.cancel:hover {
  color: #0f2105;
}

.NS_projects__confirm_launch #ready_to_launch img {
  width: 100px;
  height: 75px;
}

.NS_projects__confirm_launch #ready_to_launch dl {
  margin-top: 0;
  margin-bottom: 0;
  height: 75px;
}

.NS_projects__confirm_launch #ready_to_launch dl.name {
  width: 290px;
}

.NS_projects__confirm_launch #ready_to_launch dl.goal {
  width: 160px;
}

.NS_projects__confirm_launch #ready_to_launch dl.duration {
  width: 130px;
}

.NS_projects__confirm_launch #ready_to_launch.with_duration .goal {
  width: 100px;
}

.NS_projects__confirm_launch #ready_to_launch.with_duration .name {
  width: 220px;
}

.NS_projects__confirm_launch label {
  display: inline-block;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.tablet #video-section .video-player,.tablet #video-section video {
  height: 480px;
}

.tablet #video-section .video-player.fullscreen {
  height: 100%;
}

.tablet .NS_projects__content .full-description .video-player,.tablet .NS_projects__content .full-description video {
  height: 480px;
}

.tablet .NS_projects__content .full-description .video-player.fullscreen {
  height: 100%;
}

.NS_projects__content {
  min-height: 400px;
}

.NS_projects__content .avatar-small {
  width: 60px;
  height: auto;
}

.NS_projects__content .full-description {
  line-height: 1.5em;
  word-wrap: break-word;
}

.NS_projects__content .full-description h1,.NS_projects__content .full-description h2:not(.title),.NS_projects__content .full-description h3,.NS_projects__content .full-description h4,.NS_projects__content .full-description h5,.NS_projects__content .full-description h6 {
  font-size: 1.25em;
  line-height: 1.25em;
}

.NS_projects__content .full-description ul {
  list-style: disc;
}

.NS_projects__content .full-description ul li {
  margin-bottom: 6px;
}

.NS_projects__content .full-description img {
  max-width: 100%;
}

.NS_projects__content .full-description .template {
  margin-bottom: 20px;
}

.NS_projects__content .full-description figcaption {
  font-size: 14px;
  font-style: italic;
}

.NS_projects__content #video-section .video-player {
  height: 100%;
  width: 100%;
}

.NS_projects__content span.reported {
  background: #ffffc9;
  padding: 2px 5px;
  color: #0f2105;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.projects.creator_nav_visible,body.project.creator_nav_visible,body.surveys.creator_nav_visible,body.backer_report.creator_nav_visible,body.posts.creator_nav_visible,body.messages.creator_nav_visible,body.backers.creator_nav_visible,body.disbursements.creator_nav_visible,body.backer_reports.creator_nav_visible,body.survey_editability.creator_nav_visible {
  margin-left: 220px;
}

body.projects.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.project.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.surveys.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.backer_report.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.posts.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.messages.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.backers.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.disbursements.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.backer_reports.creator_nav_visible .NS_projects__creator_nav #creator_nav,body.survey_editability.creator_nav_visible .NS_projects__creator_nav #creator_nav {
  left: 0px;
}

body.projects.creator_nav_visible .NS_projects__creator_nav .close,body.project.creator_nav_visible .NS_projects__creator_nav .close,body.surveys.creator_nav_visible .NS_projects__creator_nav .close,body.backer_report.creator_nav_visible .NS_projects__creator_nav .close,body.posts.creator_nav_visible .NS_projects__creator_nav .close,body.messages.creator_nav_visible .NS_projects__creator_nav .close,body.backers.creator_nav_visible .NS_projects__creator_nav .close,body.disbursements.creator_nav_visible .NS_projects__creator_nav .close,body.backer_reports.creator_nav_visible .NS_projects__creator_nav .close,body.survey_editability.creator_nav_visible .NS_projects__creator_nav .close {
  margin-left: 220px;
}

body.projects.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.project.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.surveys.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.backer_report.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.posts.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.messages.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.backers.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.disbursements.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.backer_reports.creator_nav_visible .NS_projects__creator_nav .close .collapse_link,body.survey_editability.creator_nav_visible .NS_projects__creator_nav .close .collapse_link {
  opacity: 1;
  display: inline;
}

body.projects.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.project.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.surveys.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.backer_report.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.posts.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.messages.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.backers.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.disbursements.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.backer_reports.creator_nav_visible .NS_projects__creator_nav .close .ss-icon,body.survey_editability.creator_nav_visible .NS_projects__creator_nav .close .ss-icon {
  -webkit-transform: rotate(-180);
  -moz-transform: rotate(-180);
  -ms-transform: rotate(-180);
  -o-transform: rotate(-180);
  transform: rotate(-180);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  transition: transform 0.2s ease;
  position: relative;
  bottom: 2px;
}

body.projects.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.project.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.surveys.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.backer_report.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.posts.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.messages.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.backers.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.disbursements.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.backer_reports.creator_nav_visible .NS_projects__creator_nav .close .expand_link,body.survey_editability.creator_nav_visible .NS_projects__creator_nav .close .expand_link {
  opacity: 0;
  display: none;
}

body.projects.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.project.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.surveys.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.backer_report.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.posts.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.messages.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.backers.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.disbursements.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.backer_reports.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper,body.survey_editability.creator_nav_visible .NS_projects__project_nav .skrollable-after .nav-wrapper {
  left: -110px;
}

body.projects.creator_nav_visible #admin-menu,body.project.creator_nav_visible #admin-menu,body.surveys.creator_nav_visible #admin-menu,body.backer_report.creator_nav_visible #admin-menu,body.posts.creator_nav_visible #admin-menu,body.messages.creator_nav_visible #admin-menu,body.backers.creator_nav_visible #admin-menu,body.disbursements.creator_nav_visible #admin-menu,body.backer_reports.creator_nav_visible #admin-menu,body.survey_editability.creator_nav_visible #admin-menu {
  padding-right: 220px;
}

body.projects.creator_nav_visible #header,body.project.creator_nav_visible #header,body.surveys.creator_nav_visible #header,body.backer_report.creator_nav_visible #header,body.posts.creator_nav_visible #header,body.messages.creator_nav_visible #header,body.backers.creator_nav_visible #header,body.disbursements.creator_nav_visible #header,body.backer_reports.creator_nav_visible #header,body.survey_editability.creator_nav_visible #header {
  margin-top: -61px;
  opacity: 0;
}

body.projects.creator_nav_visible #post-publisher-wrap,body.project.creator_nav_visible #post-publisher-wrap,body.surveys.creator_nav_visible #post-publisher-wrap,body.backer_report.creator_nav_visible #post-publisher-wrap,body.posts.creator_nav_visible #post-publisher-wrap,body.messages.creator_nav_visible #post-publisher-wrap,body.backers.creator_nav_visible #post-publisher-wrap,body.disbursements.creator_nav_visible #post-publisher-wrap,body.backer_reports.creator_nav_visible #post-publisher-wrap,body.survey_editability.creator_nav_visible #post-publisher-wrap {
  position: fixed;
  margin-left: -110px;
}

body.projects.creator_nav_visible .mini-footer--sticky,body.project.creator_nav_visible .mini-footer--sticky,body.surveys.creator_nav_visible .mini-footer--sticky,body.backer_report.creator_nav_visible .mini-footer--sticky,body.posts.creator_nav_visible .mini-footer--sticky,body.messages.creator_nav_visible .mini-footer--sticky,body.backers.creator_nav_visible .mini-footer--sticky,body.disbursements.creator_nav_visible .mini-footer--sticky,body.backer_reports.creator_nav_visible .mini-footer--sticky,body.survey_editability.creator_nav_visible .mini-footer--sticky {
  margin-left: 110px;
}

body.projects.creator_nav_visible .site-footer,body.projects.creator_nav_visible #project_bar,body.project.creator_nav_visible .site-footer,body.project.creator_nav_visible #project_bar,body.surveys.creator_nav_visible .site-footer,body.surveys.creator_nav_visible #project_bar,body.backer_report.creator_nav_visible .site-footer,body.backer_report.creator_nav_visible #project_bar,body.posts.creator_nav_visible .site-footer,body.posts.creator_nav_visible #project_bar,body.messages.creator_nav_visible .site-footer,body.messages.creator_nav_visible #project_bar,body.backers.creator_nav_visible .site-footer,body.backers.creator_nav_visible #project_bar,body.disbursements.creator_nav_visible .site-footer,body.disbursements.creator_nav_visible #project_bar,body.backer_reports.creator_nav_visible .site-footer,body.backer_reports.creator_nav_visible #project_bar,body.survey_editability.creator_nav_visible .site-footer,body.survey_editability.creator_nav_visible #project_bar {
  display: none;
}

body.projects.is_creator,body.project.is_creator,body.surveys.is_creator,body.backer_report.is_creator,body.posts.is_creator,body.messages.is_creator,body.backers.is_creator,body.disbursements.is_creator,body.backer_reports.is_creator,body.survey_editability.is_creator {
  -webkit-transition-property: margin;
  -moz-transition-property: margin;
  -ms-transition-property: margin;
  -o-transition-property: margin;
  transition-property: margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

body.projects.is_creator #header,body.projects.is_creator #admin-menu,body.projects.is_creator #post-publisher-wrap,body.project.is_creator #header,body.project.is_creator #admin-menu,body.project.is_creator #post-publisher-wrap,body.surveys.is_creator #header,body.surveys.is_creator #admin-menu,body.surveys.is_creator #post-publisher-wrap,body.backer_report.is_creator #header,body.backer_report.is_creator #admin-menu,body.backer_report.is_creator #post-publisher-wrap,body.posts.is_creator #header,body.posts.is_creator #admin-menu,body.posts.is_creator #post-publisher-wrap,body.messages.is_creator #header,body.messages.is_creator #admin-menu,body.messages.is_creator #post-publisher-wrap,body.backers.is_creator #header,body.backers.is_creator #admin-menu,body.backers.is_creator #post-publisher-wrap,body.disbursements.is_creator #header,body.disbursements.is_creator #admin-menu,body.disbursements.is_creator #post-publisher-wrap,body.backer_reports.is_creator #header,body.backer_reports.is_creator #admin-menu,body.backer_reports.is_creator #post-publisher-wrap,body.survey_editability.is_creator #header,body.survey_editability.is_creator #admin-menu,body.survey_editability.is_creator #post-publisher-wrap {
  -webkit-transition-property: margin opacity background height padding;
  -moz-transition-property: margin opacity background height padding;
  -ms-transition-property: margin opacity background height padding;
  -o-transition-property: margin opacity background height padding;
  transition-property: margin opacity background height padding;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

body.projects.is_creator #header,body.project.is_creator #header,body.surveys.is_creator #header,body.backer_report.is_creator #header,body.posts.is_creator #header,body.messages.is_creator #header,body.backers.is_creator #header,body.disbursements.is_creator #header,body.backer_reports.is_creator #header,body.survey_editability.is_creator #header {
  position: relative;
}

body.posts #post-publisher-wrap {
  position: static;
}

.NS_projects__creator_nav .close {
  -webkit-transition-property: margin height;
  -moz-transition-property: margin height;
  -ms-transition-property: margin height;
  -o-transition-property: margin height;
  transition-property: margin height;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: top left 0;
  -moz-transform-origin: top left 0;
  -ms-transform-origin: top left 0;
  -o-transform-origin: top left 0;
  transform-origin: top left 0;
  font-size: 14px;
  position: fixed;
  top: 120px;
  left: 35px;
  color: white;
  cursor: pointer;
  border: none;
  padding: 0 20px;
  background-color: #00a0ff;
  text-align: center;
  vertical-align: middle;
  z-index: 99;
  height: 35px;
  line-height: 35px;
}

.NS_projects__creator_nav .close .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 0.8em;
  margin-right: 5px;
  transition: transform 0.2s ease;
}

.NS_projects__creator_nav .close .expand_link,.NS_projects__creator_nav .close .collapse_link {
  display: inline-block;
  white-space: nowrap;
}

.NS_projects__creator_nav .close .expand_link .text,.NS_projects__creator_nav .close .collapse_link .text {
  display: inline-block;
  color: white;
}

.NS_projects__creator_nav .close .expand_link {
  opacity: 1;
  display: inline;
}

.NS_projects__creator_nav .close .collapse_link {
  opacity: 0;
  display: none;
}

.NS_projects__creator_nav .close:hover {
  background: #0588c9;
}

.NS_projects__creator_nav #creator_nav {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #0f2105;
  position: fixed;
  top: 0px;
  left: -220px;
  width: 220px;
}

.NS_projects__creator_nav #creator_nav h1.logo {
  font-size: 24px;
  padding-bottom: 5px;
}

.NS_projects__creator_nav #creator_nav h1.logo a:hover {
  color: #ed6157;
}

.NS_projects__creator_nav #creator_nav .project_summary .image {
  width: 220px;
  height: 150px;
  overflow: hidden;
  position: relative;
  line-height: 150px;
  background-size: cover;
}

.NS_projects__creator_nav #creator_nav .project_summary .image .title {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -ms-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  width: 180px;
  height: 150px;
  position: absolute;
  background: rgba(0,0,0,0.5);
  text-align: center;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0 20px;
}

.NS_projects__creator_nav #creator_nav .project_summary .image .title a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 160px;
  color: white;
}

.NS_projects__creator_nav #creator_nav .project_summary .image .title:hover {
  background: rgba(0,0,0,0.3);
}

.NS_projects__creator_nav #creator_nav ul {
  list-style: none;
  font-size: 14px;
  margin-bottom: 10px;
}

.NS_projects__creator_nav #creator_nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.NS_projects__creator_nav #creator_nav ul li {
  padding: 6px 20px 0px;
}

.NS_projects__creator_nav #creator_nav ul li a {
  color: #f7fafa;
}

.NS_projects__creator_nav #creator_nav ul li a:hover {
  color: #ed6157;
}

.NS_projects__creator_nav #creator_nav ul li .last_update {
  color: #828587;
  margin-left: 5px;
}

.NS_projects__creator_nav #creator_nav ul li .ss-icon {
  font-size: 12px;
  margin-left: 5px;
  border: none;
  color: #828587;
  cursor: pointer;
}

.NS_projects__creator_nav #creator_nav ul li .ss-icon:hover {
  color: #ed6157;
}

.NS_projects__creator_nav #creator_nav ul li:first-child {
  padding-top: 20px;
}

.NS_projects__creator_nav #creator_nav ul li.selected a {
  color: #ed6157;
}

.NS_projects__creator_nav #creator_nav ul.small_links {
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 60px;
}

@media screen and (min-height: 560px) {
  .NS_projects__creator_nav #creator_nav ul.small_links {
    position: absolute;
    bottom: 20px;
  }
}

.NS_projects__creator_nav #creator_nav ul.small_links li {
  padding-top: 3px;
}

.NS_projects__credit_card_fees {
  width: 560px;
}

.NS_projects__credit_card_fees table {
  margin-bottom: 0px;
}

.NS_projects__credit_card_fees table tr {
  border-bottom: 1px solid #f7fafa;
}

.NS_projects__credit_card_fees table tr:last-child {
  border: 0px;
}

.NS_projects__credit_card_fees table tr.fees p {
  margin: 10px 0px 0px;
}

.NS_projects__credit_card_fees table td {
  font-size: 16px;
  padding: 20px 10px;
  vertical-align: top;
}

.NS_projects__credit_card_fees table td p {
  font-size: 12px;
  line-height: 18px;
  color: #0f2105;
}

.NS_projects__credit_card_fees h4 {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  width: 125px;
  margin-right: 30px;
  margin-bottom: 0px;
}

.NS_projects__credit_card_fees dd {
  font-weight: bold;
  margin-bottom: 5px;
}

.modal_dialog.fees .NS_projects__credit_card_fees p.intro {
  font-size: 14px;
  margin-left: 8px;
}

body#help_fees .NS_projects__credit_card_fees {
  width: auto;
}

body#help_fees .NS_projects__credit_card_fees p.intro {
  margin-top: 50px;
}

.NS_projects__edit_nav #continue_nav {
  display: none;
}

.NS_projects__edit_nav.on_continue_nav #project_build_nav {
  display: none;
}

.NS_projects__edit_nav.on_continue_nav #continue_nav {
  display: block;
}

.NS_projects__edit_nav .check-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  font-size: 8px;
  margin-right: 5px;
  position: relative;
  top: -1px;
  line-height: 12px;
}

.NS_projects__edit_nav .alert {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  vertical-align: top;
}

.NS_projects__edit_nav .completed .check-icon {
  background-color: #ed6157;
}

.NS_projects__edit_nav .errored .check-icon {
  display: none;
}

.NS_projects__edit_nav .errored .alert {
  display: inline-block;
}

.NS_projects__edit_nav .selected {
  background-color: rgba(247,250,250,0.6);
  color: #828587;
}

.NS_projects__edit_nav a.disabled {
  color: #d9d9de;
  background: #828587;
  cursor: default;
}

.NS_projects__edit_nav a.disabled .check-icon {
  background-color: #d9d9de;
}

.NS_projects__edit_nav a.disabled:hover {
  background: #828587;
}

.NS_projects__edit_nav .preview .count {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
  border-radius: 3px;
  font-size: 10px;
}

.NS_projects__edit_nav #confirm-preview-nav {
  display: none;
}

.confirm_preview .NS_projects__edit_nav #project-edit-nav {
  display: none;
}

.confirm_preview .NS_projects__edit_nav #confirm-preview-nav {
  display: block;
}

.confirm_preview #share_preview_wrap,.confirm_preview .project_preview_comments.has_token {
  display: none;
}

.NS_projects__edit_rules .question {
  margin-bottom: 40px;
}

.NS_projects__edit_rules .container {
  width: 640px;
}

.NS_projects__edit_rules .last {
  padding-top: 20px;
}

.NS_projects__edit_rules #hero {
  margin-top: 20px;
}

.NS_projects__edit_rules #hero h2 {
  display: none;
}

.NS_projects__edit_rules li {
  list-style-type: disc;
}

.NS_projects__edit_rules .contact_tout {
  margin-top: 20px;
  padding-bottom: 20px;
}

.NS_projects__edit_rules .divider {
  width: 40px;
  background: #ed6157;
  height: 3px;
  margin-top: 60px;
  margin-bottom: 60px;
}

#eligibility_modal {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}

.NS_projects__edit_submission .replied_last form {
  display: none;
}

.NS_projects__edit_submission .reply_container {
  clear: both;
}

.NS_projects__edit_submission .reply_container label {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

.NS_projects__edit_submission .edit_submission {
  margin-bottom: 20px;
}

.NS_projects__edit_submission fieldset {
  margin-bottom: 10px;
}

.NS_projects__edit_submission ul.messages .message.unread {
  background: none;
}

.NS_projects__edit_submission .small-tag {
  font-weight: bold;
}

.NS_projects__edit_submission .highlight {
  font-size: 18px;
  line-height: 23px;
}

.NS_projects__edit_submission .highlight span {
  background: #ffffc9;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_projects__edit_submission_sidebar img {
  width: 220px;
  height: 165px;
  margin-bottom: 10px;
}

.NS_projects__edit_submission_sidebar .meta {
  clear: both;
  margin-bottom: 20px;
}

.NS_projects__edit_submission_sidebar .status {
  width: 200px;
}

.NS_projects__edit_submission_sidebar .status .icon {
  height: 15px;
  width: 14px;
  background: url(/assets/projects/edit/icon-status-f7c7d7fbdafe5eacb9a76e8e6d5159e53a10fdf5fec0a8e279be3960575df9ce.png) no-repeat 0 2px;
  display: inline-block;
  position: relative;
}

.NS_projects__edit_submission_sidebar .status strong {
  margin-right: 5px;
  color: #0f2105;
}

.NS_projects__edit_submission_sidebar .date_submitted {
  margin-top: 20px;
}

.NS_projects__edit_submission_sidebar .date_submitted strong {
  margin-right: 5px;
}

.NS_projects__edit_submission_sidebar .appeal {
  margin-top: 40px;
}

.NS_projects__edit_submission_sidebar .appeal p {
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
}

.pending .NS_projects__edit_submission_sidebar .status,.appealed .NS_projects__edit_submission_sidebar .status {
  color: #828587;
}

.pending .NS_projects__edit_submission_sidebar .status .icon,.appealed .NS_projects__edit_submission_sidebar .status .icon {
  background-position: 0 2px;
  top: 1px;
}

.accepted .NS_projects__edit_submission_sidebar .status {
  color: #ed6157;
}

.accepted .NS_projects__edit_submission_sidebar .status .icon {
  background-position: 1px -13px;
}

.rejected .NS_projects__edit_submission_sidebar .status {
  color: #fd003b;
}

.rejected .NS_projects__edit_submission_sidebar .status .icon {
  background-position: 0 -29px;
  top: 1px;
}

body#projects_edit #account-setup-panel .field-wrapper,body#projects_rules #account-setup-panel .field-wrapper {
  font-size: 12px;
}

body#projects_edit #account-setup-panel .field-wrapper h3,body#projects_rules #account-setup-panel .field-wrapper h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 4px 0px 10px;
}

body#projects_edit #account-setup-panel .field-wrapper p,body#projects_rules #account-setup-panel .field-wrapper p {
  margin-right: 20px;
}

body#projects_edit #account-setup-panel .verification_error,body#projects_edit #account-setup-panel .error,body#projects_rules #account-setup-panel .verification_error,body#projects_rules #account-setup-panel .error {
  line-height: 16px;
  color: #fd003b;
  font-weight: bold;
}

body#projects_edit #account-setup-panel .field-wrapper,body#projects_rules #account-setup-panel .field-wrapper {
  position: relative;
}

body#projects_edit #account-setup-panel div.spinner,body#projects_rules #account-setup-panel div.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  background-color: rgba(15,33,5,0.8);
  padding: 40px;
  border-radius: 6px;
  z-index: 2;
}

body#projects_edit #account-setup-panel #business_id_section .field,body#projects_rules #account-setup-panel #business_id_section .field {
  position: relative;
}

body#projects_edit #account-setup-panel #business_id_section .field div.spinner,body#projects_rules #account-setup-panel #business_id_section .field div.spinner {
  padding: 25px;
  margin-top: -30px;
  margin-left: -25px;
  left: 40%;
}

body#projects_edit #account-setup-panel #beneficiary_container,body#projects_rules #account-setup-panel #beneficiary_container {
  position: relative;
}

body#projects_edit #account-setup-panel #beneficiary_container div.spinner,body#projects_rules #account-setup-panel #beneficiary_container div.spinner {
  padding: 25px;
  margin-top: -25px;
  margin-left: -25px;
}

body#projects_edit #account-setup-panel .grey-field.collapsed .field-wrapper,body#projects_rules #account-setup-panel .grey-field.collapsed .field-wrapper {
  display: none;
}

body#projects_edit #account-setup-panel .grey-field.collapsed label,body#projects_rules #account-setup-panel .grey-field.collapsed label {
  color: #828587;
  cursor: default;
}

body#projects_edit #account-setup-panel dl,body#projects_edit #account-setup-panel .beneficiary_set,body#projects_rules #account-setup-panel dl,body#projects_rules #account-setup-panel .beneficiary_set {
  background-color: #def7e0;
  border: 1px solid #d9d9de;
  border-radius: 3px;
  margin-bottom: 3px;
  cursor: default;
  position: relative;
  overflow: hidden;
}

body#projects_edit #account-setup-panel dl:last-child,body#projects_edit #account-setup-panel .beneficiary_set:last-child,body#projects_rules #account-setup-panel dl:last-child,body#projects_rules #account-setup-panel .beneficiary_set:last-child {
  margin-bottom: 0;
}

body#projects_edit #account-setup-panel dl dt,body#projects_edit #account-setup-panel .beneficiary_set dt,body#projects_rules #account-setup-panel dl dt,body#projects_rules #account-setup-panel .beneficiary_set dt {
  margin: 0px;
  padding: 10px 5px 10px 10px;
  width: 97px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 13px;
  line-height: 18px;
}

body#projects_edit #account-setup-panel dl dd,body#projects_edit #account-setup-panel dl div.company_info,body#projects_edit #account-setup-panel .beneficiary_set dd,body#projects_edit #account-setup-panel .beneficiary_set div.company_info,body#projects_rules #account-setup-panel dl dd,body#projects_rules #account-setup-panel dl div.company_info,body#projects_rules #account-setup-panel .beneficiary_set dd,body#projects_rules #account-setup-panel .beneficiary_set div.company_info {
  background: white;
  border: 1px solid #d9d9de;
  border-radius: 0px 3px 3px 0px;
  width: 305px;
  padding: 10px;
  display: inline-block;
  float: right;
  margin-right: -1px;
  margin-bottom: -1px;
  margin-top: -1px;
  font-size: 13px;
}

body#projects_edit #account-setup-panel dl dd a,body#projects_edit #account-setup-panel dl div.company_info a,body#projects_edit #account-setup-panel .beneficiary_set dd a,body#projects_edit #account-setup-panel .beneficiary_set div.company_info a,body#projects_rules #account-setup-panel dl dd a,body#projects_rules #account-setup-panel dl div.company_info a,body#projects_rules #account-setup-panel .beneficiary_set dd a,body#projects_rules #account-setup-panel .beneficiary_set div.company_info a {
  text-decoration: underline;
}

body#projects_edit #account-setup-panel span.account_verified,body#projects_rules #account-setup-panel span.account_verified {
  position: absolute;
  right: 8px;
  bottom: 13px;
  height: 12px;
  width: 12px;
  border-radius: 6px;
  display: inline-block;
  background: #ed6157;
  color: white;
  font-size: 8px;
  line-height: 15px;
  text-align: center;
}

body#projects_edit #account-setup-panel span.account_verified.company,body#projects_rules #account-setup-panel span.account_verified.company {
  bottom: 8px;
}

body#projects_edit #account-setup-panel .amazon-verification span.account_verified,body#projects_rules #account-setup-panel .amazon-verification span.account_verified {
  bottom: 8px;
}

body#projects_edit #account-setup-panel .amazon-verification .closed_msg dl,body#projects_rules #account-setup-panel .amazon-verification .closed_msg dl {
  background-color: #ffffc9;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit,body#projects_rules #account-setup-panel .NS-phone_numbers__edit {
  padding: 4px;
  border: 1px solid #d9d9de;
  border-radius: 3px;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .ksr-select,body#projects_edit #account-setup-panel .NS-phone_numbers__edit input.tel,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .ksr-select,body#projects_rules #account-setup-panel .NS-phone_numbers__edit input.tel {
  border-radius: 3px;
  font-size: 13px;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .ksr-select,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .ksr-select {
  line-height: 20px;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .country,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .country {
  margin-right: 4px;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .verify-by label,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .verify-by label {
  padding: 5px 0 0;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .verify-by ol,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .verify-by ol {
  margin: 0;
}

body#projects_edit #account-setup-panel .NS-phone_numbers__edit .code_section input.text,body#projects_rules #account-setup-panel .NS-phone_numbers__edit .code_section input.text {
  margin-bottom: 5px;
}

.NS_projects__edit_verification_amazon .active_msg .amazon_reset_description {
  margin-top: 20px;
}

.NS_projects__edit_verification_amazon .pending_user_action_msg .amazon_reset_description {
  margin-bottom: 20px;
}

.NS_projects__edit_verification_amazon ol.verification_steps {
  list-style: none;
  margin: 0;
}

.NS_projects__edit_verification_amazon ol.verification_steps li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.NS_projects__edit_verification_amazon ol.verification_steps .hidden {
  display: none;
}

.NS_projects__edit_verification_amazon ol.verification_steps li .trouble p.error {
  color: #fd003b;
  font-weight: bold;
}

.NS_projects__edit_verification_amazon ol.verification_steps li .visit-amazon {
  display: inline;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.register .step {
  padding-bottom: 5px;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.verify .step,.NS_projects__edit_verification_amazon ol.verification_steps li.completed .step,.NS_projects__edit_verification_amazon ol.verification_steps li.blocked .step {
  display: none;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.pending_user_action .pending_user_action_msg,.NS_projects__edit_verification_amazon ol.verification_steps li.invalid_account_state .pending_user_action_msg,.NS_projects__edit_verification_amazon ol.verification_steps li.no_status .pending_user_action_msg {
  display: block;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.pending_review .pending_review_msg {
  display: block;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.closed .closed_msg {
  display: block;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.completed,.NS_projects__edit_verification_amazon ol.verification_steps li.active {
  display: block;
}

.NS_projects__edit_verification_amazon ol.verification_steps li.completed .active_msg,.NS_projects__edit_verification_amazon ol.verification_steps li.active .active_msg {
  display: block;
}

.NS_projects__edit_verification_amazon ol.verification_steps h4 {
  font-size: 13px;
  font-weight: bold;
  margin: 15px 0px 5px;
}

.NS_projects__edit_verification_amazon ol.verification_steps p {
  line-height: 18px;
}

.NS_projects__edit_verification_amazon ol.verification_steps strong em {
  font-style: normal;
  text-decoration: underline;
}

.NS_projects__edit_verification_amazon ol.verification_steps .verify_amazon_steps {
  padding: 10px;
  margin: 15px 0px;
  background: white;
  border: 1px solid #d9d9de;
}

.NS_projects__edit_verification_amazon ol.verification_steps .verify_amazon_steps h4 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 10px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .verify_amazon_steps li {
  list-style-type: decimal;
  overflow: visible;
  margin-left: 35px;
  margin-bottom: 5px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .verify_amazon_steps p {
  margin: 5px 0px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token input {
  border-radius: 3px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: white;
  border: 1px solid #d9d9de;
  padding: 5px;
  margin-top: -1px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token .clippy_parent {
  padding: 2px 5px !important;
  cursor: pointer;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token .clippy_parent * {
  color: #00a0ff;
  text-decoration: none;
  font-size: 12px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token p {
  margin-top: 5px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token.verified {
  padding-top: 20px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .amazon_token.closed {
  padding-top: 10px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .status_check {
  overflow: hidden;
  *zoom: 1;
  margin: 20px 10px 7px 0px;
  padding-top: 10px;
  border-top: 1px solid #d9d9de;
}

.NS_projects__edit_verification_amazon ol.verification_steps .status_check strong {
  font-size: 14px;
  line-height: 40px;
}

.NS_projects__edit_verification_amazon ol.verification_steps .status_check a.button_blue {
  float: right;
}

.NS_projects__edit_verification_amazon .highlight {
  background: #ffffc9;
  padding: 2px 1px;
  font-size: 13px;
  display: inline-block;
}

.NS_projects__edit_verification_amazon .same_status strong {
  color: #fd003b;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

#project-faqs.NS-projects-faqs #faq .button {
  margin-left: 20px;
}

#project-faqs.NS-projects-faqs form,#project-faqs.NS-projects-faqs fieldset {
  overflow: hidden;
  *zoom: 1;
}

#project-faqs.NS-projects-faqs form .buttons,#project-faqs.NS-projects-faqs fieldset .buttons {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}

#project-faqs.NS-projects-faqs form .buttons .button,#project-faqs.NS-projects-faqs fieldset .buttons .button {
  display: inline;
  float: right;
  margin-left: 5px;
}

#project-faqs.NS-projects-faqs form li.faq,#project-faqs.NS-projects-faqs fieldset li.faq {
  position: relative;
  overflow: hidden;
  *zoom: 1;
  padding: 10px 0px 30px;
  margin: 10px 0;
}

#project-faqs.NS-projects-faqs form li.faq.hidden,#project-faqs.NS-projects-faqs fieldset li.faq.hidden {
  display: none;
}

#project-faqs.NS-projects-faqs form li.faq input,#project-faqs.NS-projects-faqs form li.faq textarea,#project-faqs.NS-projects-faqs fieldset li.faq input,#project-faqs.NS-projects-faqs fieldset li.faq textarea {
  width: 617px;
  margin-bottom: 5px;
}

#project-faqs.NS-projects-faqs form li.faq .question iframe,#project-faqs.NS-projects-faqs form li.faq .answer iframe,#project-faqs.NS-projects-faqs fieldset li.faq .question iframe,#project-faqs.NS-projects-faqs fieldset li.faq .answer iframe {
  height: 70px;
  resize: none;
}

#project-faqs.NS-projects-faqs form li.faq .question .field_with_errors input,#project-faqs.NS-projects-faqs form li.faq .question .field_with_errors textarea,#project-faqs.NS-projects-faqs form li.faq .answer .field_with_errors input,#project-faqs.NS-projects-faqs form li.faq .answer .field_with_errors textarea,#project-faqs.NS-projects-faqs fieldset li.faq .question .field_with_errors input,#project-faqs.NS-projects-faqs fieldset li.faq .question .field_with_errors textarea,#project-faqs.NS-projects-faqs fieldset li.faq .answer .field_with_errors input,#project-faqs.NS-projects-faqs fieldset li.faq .answer .field_with_errors textarea {
  background: white;
  border: 2px solid #fd003b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#project-faqs.NS-projects-faqs form li.faq label,#project-faqs.NS-projects-faqs fieldset li.faq label {
  text-transform: none;
  font-weight: normal;
}

#project-faqs.NS-projects-faqs form li.faq .errors,#project-faqs.NS-projects-faqs fieldset li.faq .errors {
  color: red;
}

#project-faqs.NS-projects-faqs form .field-tools,#project-faqs.NS-projects-faqs fieldset .field-tools {
  margin: 0;
  padding: 0;
  border: 0;
  *zoom: 1;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  right: 0px;
}

#project-faqs.NS-projects-faqs form .field-tools li,#project-faqs.NS-projects-faqs fieldset .field-tools li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}

#project-faqs.NS-projects-faqs form .field-tools li:first-child,#project-faqs.NS-projects-faqs form .field-tools li.first,#project-faqs.NS-projects-faqs fieldset .field-tools li:first-child,#project-faqs.NS-projects-faqs fieldset .field-tools li.first {
  padding-left: 0;
}

#project-faqs.NS-projects-faqs form .field-tools li:last-child,#project-faqs.NS-projects-faqs fieldset .field-tools li:last-child {
  padding-right: 0;
}

#project-faqs.NS-projects-faqs form .field-tools li.last,#project-faqs.NS-projects-faqs fieldset .field-tools li.last {
  padding-right: 0;
}

#project-faqs.NS-projects-faqs form .field-tools li,#project-faqs.NS-projects-faqs fieldset .field-tools li {
  padding: 0;
  margin-left: 5px;
}

#project-faqs.NS-projects-faqs form .field-tools li a,#project-faqs.NS-projects-faqs fieldset .field-tools li a {
  display: block;
  font-size: 13px;
  padding: 7px 8px;
}

#project-faqs.NS-projects-faqs form .field-tools li a .ss-icon,#project-faqs.NS-projects-faqs fieldset .field-tools li a .ss-icon {
  margin: 0;
  font-size: 12px;
}

#project-faqs.NS-projects-faqs form .field-tools li a.delete:hover,#project-faqs.NS-projects-faqs fieldset .field-tools li a.delete:hover {
  background: #fd003b;
}

#project-faqs.NS-projects-faqs form .field-tools li a.move:hover,#project-faqs.NS-projects-faqs fieldset .field-tools li a.move:hover {
  cursor: move;
}

#project-faqs.NS-projects-faqs form.editing fieldset,#project-faqs.NS-projects-faqs fieldset.editing fieldset {
  min-height: 135px;
}

#project-faqs.NS-projects-faqs form.editing .field-tools,#project-faqs.NS-projects-faqs fieldset.editing .field-tools {
  bottom: 5px;
  left: 10px;
  top: auto;
  right: auto;
}

#project-faqs.NS-projects-faqs form.loading_wym form,#project-faqs.NS-projects-faqs form.loading_wym fieldset,#project-faqs.NS-projects-faqs fieldset.loading_wym form,#project-faqs.NS-projects-faqs fieldset.loading_wym fieldset {
  display: block;
}

#project-faqs.NS-projects-faqs li.project-faq-placeholder {
  list-style: none;
  -webkit-box-shadow: rgba(0,0,0,0.25) 0 0 20px inset;
  -moz-box-shadow: rgba(0,0,0,0.25) 0 0 20px inset;
  -ms-box-shadow: rgba(0,0,0,0.25) 0 0 20px inset;
  -o-box-shadow: rgba(0,0,0,0.25) 0 0 20px inset;
  box-shadow: rgba(0,0,0,0.25) 0 0 20px inset;
  background: white;
  height: 100px;
  border-radius: 6px;
}

#project-faqs.NS-projects-faqs li.reordering {
  list-style: none;
  opacity: 0.85;
}

#project-faqs.NS-projects-faqs li.reordering:hover {
  cursor: move;
}

#project-faqs.NS-projects-faqs li.reordering fieldset {
  min-height: 135px;
}

#project-faqs.NS-projects-faqs li.reordering form,#project-faqs.NS-projects-faqs li.reordering fieldset {
  -webkit-box-shadow: rgba(0,0,0,0.45) 0 0 20px;
  -moz-box-shadow: rgba(0,0,0,0.45) 0 0 20px;
  -ms-box-shadow: rgba(0,0,0,0.45) 0 0 20px;
  -o-box-shadow: rgba(0,0,0,0.45) 0 0 20px;
  box-shadow: rgba(0,0,0,0.45) 0 0 20px;
}

#project-faqs.NS-projects-faqs li.reordering form .field-tools,#project-faqs.NS-projects-faqs li.reordering fieldset .field-tools {
  display: block;
  bottom: 5px;
  left: 10px;
  top: auto;
  right: auto;
}

#project-faqs.NS-projects-faqs .link_to_new_question {
  display: block;
  border-radius: 12px;
  color: #00a0ff;
  background: #e8f6ff;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#project-faqs.NS-projects-faqs .link_to_new_question strong {
  display: block;
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin-bottom: 5px;
}

#project-faqs.NS-projects-faqs .link_to_new_question .sub {
  display: block;
  font-size: 12px;
}

#project-faqs.NS-projects-faqs .link_to_new_question:hover {
  color: white;
  background-color: #00a0ff;
}

#project-faqs.NS-projects-faqs .faq-ask-box {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}

.NS_projects__greenlit .launch_card p {
  margin-bottom: 80px;
}

.NS_projects__greenlit .preview_image {
  width: 100px;
  height: 75px;
}

.NS_projects__greenlit .button_small {
  font-size: 12px;
}

.NS_projects__greenlit .project_details {
  position: relative;
  left: -1px;
}

.NS_projects__greenlit .or {
  padding-top: 150px;
}

.NS_projects__greenlit .show_if_greenlit {
  display: none;
}

.NS_projects__greenlit.ready_to_go .hide_if_greenlit {
  display: none;
}

.NS_projects__greenlit.ready_to_go .show_if_greenlit {
  display: block;
}

.NS_projects__greenlit_modal {
  width: 600px;
  line-height: 1.5em;
}

.NS_projects__greenlit_modal textarea.errored {
  border: 1px solid red;
}

.green,.NS_projects__hero_funding .button_outline_grey.ksr-popover-active {
  color: #ed6157;
}

.bg-green {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

.NS_projects__hero_funding .button_outline_grey.ksr-popover-active {
  border-color: #ed6157;
}

.NS_projects__hero_funding .video-player {
  height: 511px;
}

@media screen and (min-width: 640px) {
  .NS_projects__hero_funding .poster {
    min-height: 480px;
  }
}

@media screen and (max-width: 640px) {
  .NS_projects__hero_funding .poster {
    min-height: 260px;
  }
}

@media screen and (max-width: 640px) {
  .NS_projects__hero_funding .project-image {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.NS_projects__hero_funding .fb-connected a {
  color: #828587;
  font-weight: bold;
}

.NS_projects__hero_funding .video-player video {
  width: 100% !important;
  height: auto !important;
}

.Project-state-successful .pledge-wrap-header,.Project-state-live .pledge-wrap-header {
  background-color: #ed6157;
}

.Project-state-successful .pledge-wrap-body,.Project-state-live .pledge-wrap-body {
  background-color: #def7e0;
}

@media screen and (min-width: 640px) {
  .NS_messages__new {
    width: 500px;
  }
}

@media screen and (max-width: 640px) {
  .NS_messages__new {
    width: 250px;
  }
}

.creator-bio-details {
  min-width: 250px;
}

.load_new_comments.hidden {
  display: none;
}

.project_preview_comments {
  display: none;
}

.project_preview_comments.has_token,.project_preview_comments.has_comments {
  display: block;
}

.project_preview_comments form {
  display: none;
}

.project_preview_comments.has_token form {
  display: block;
}

.project_preview_comments #comments {
  overflow: hidden;
  height: 360px;
  overflow-y: auto;
}

.project_preview_comments.has_comments .no_feedback {
  display: none;
}

.project_preview_comments #new_comment {
  padding: 20px;
  background: none;
  margin-bottom: 0;
}

.project_preview_comments #new_comment fieldset {
  margin-bottom: 0;
}

.project_preview_comments .ta-squeezer {
  margin-right: 0;
}

.project_preview_comments ol.list-comments .comment .main {
  width: 500px;
}

.project_preview_comments ol.list-comments .comment .comment-inner {
  padding: 0px 10px;
}

.project_preview_comments ol.list-comments .comment:last-child {
  border-bottom: 0;
}

.project_preview_comments .button.older_comments {
  margin: 20px 10px;
}

.green {
  color: #ed6157;
}

.bg-green,.NS_projects__project_nav .selected-indicator {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

.absolute-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.absolute-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.absolute,.NS_projects__project_nav .selected-indicator {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.r0 {
  right: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.l-50 {
  left: -50%;
}

.l50 {
  left: 50%;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z_overlap_slider {
  z-index: 101;
}

.z_overlay {
  z-index: 1001;
}

.z_top {
  z-index: 1002;
}

.z_over_the_top {
  z-index: 1002;
}

@media screen and (min-width: 640px) {
  .NS_projects__project_nav {
    height: 82px;
  }
}

@media screen and (max-width: 640px) {
  .NS_projects__project_nav {
    height: 62px;
  }
}

.NS_projects__project_nav .selected-indicator {
  bottom: -1px;
  height: 5px;
  width: 68px;
}

body.is_admin .NS_projects__project_nav .project-nav {
  top: 33px !important;
}

.NS-projects-reward>a {
  color: #0f2105;
}

.NS-projects-reward .survey-tools {
  color: #0f2105;
  clear: both;
  margin-top: 10px;
  vertical-align: middle;
}

.NS-projects-reward .survey-tools span {
  line-height: 22px;
}

.NS_projects__rewards_list a.pledge {
  cursor: default;
}

.Project-state-live .NS_projects__rewards_list a.pledge {
  cursor: pointer;
}

.Project-state-live .NS_projects__rewards_list a.pledge:hover {
  background: #d9d9de;
}

.Project-state-live .NS_projects__rewards_list .hover-zoomout {
  display: block;
}

.NS_projects__rewards_list .NS-projects-reward .you-selected {
  padding-top: 3px;
  padding-bottom: 3px;
  top: -22px;
}

.NS_projects__rewards_list .NS-projects-reward:last-child {
  border: none;
}

.NS_projects__rewards_list .NS-projects-reward.selected_reward {
  background: #def7e0;
  border-color: #ed6157;
}

.NS_projects__rewards_list .NS-projects-reward.selected_reward .survey-tools {
  background: #def7e0;
}

.NS_projects__rewards_list .NS-projects-reward.selected_reward .you-selected {
  display: inline-block;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_projects__project_share .share_bubble {
  border-radius: 3px;
  margin: 0 0 0 5px;
  padding: 0px 6px;
  position: relative;
}

.NS_projects__project_share .share_bubble .triangle {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #d9d9de;
  position: absolute;
  left: -5px;
  top: 6px;
}

.NS_projects__project_share .share_bubble .triangle.white {
  border-right-color: white;
  left: -3px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-none {
  display: none;
}

.hide,.hidden {
  display: none;
}

.js .invisible-if-js {
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clip,.no-scroll {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.fit {
  max-width: 100%;
}

.full-height {
  height: 100%;
}

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

.rounded {
  border-radius: 6px;
}

.rounded-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rounded-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rounded-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rounded-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.circle,.project_backer_social_context .friend_facepile img {
  border-radius: 50%;
}

.opacity-0 {
  filter: alpha(opacity=0);
  opacity: 0;
}

.offscreen {
  left: -999em;
  position: absolute;
}

.user-select-none {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pointer {
  cursor: pointer;
}

.ellipsis-line {
  overflow: hidden;
  text-overflow: ellipsis;
}

.friend_project_context .friend_facepile,.friend_project_context .friend_namepile,.project_backer_social_context .friend_facepile,.project_backer_social_context .friend_namepile {
  display: inline-block;
  vertical-align: middle;
}

.friend_project_context .friend_namepile,.project_backer_social_context .friend_namepile {
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 4px;
  margin-bottom: 0px;
  max-width: 60%;
  line-height: 1.3em;
}

.friend_project_context .friend_namepile a,.project_backer_social_context .friend_namepile a {
  color: #0f2105;
  font-weight: bold;
}

.friend_project_context {
  margin-left: 10px;
}

.friend_project_context .friend_facepile {
  height: 25px;
}

.friend_project_context .friend_facepile img {
  width: 25px;
  height: 25px;
}

body.mobile .friend_project_context .friend_namepile {
  max-width: 75%;
}

.project_backer_social_context .friend_facepile {
  height: 30px;
}

.project_backer_social_context .friend_facepile img {
  width: 30px;
  height: 30px;
}

.project_backer_social_context .friend_facepile .avatar_link {
  display: inline-block;
  margin-right: 5px;
}

.NS_projects__stats #stats {
  opacity: 0.3;
}

.NS_projects__stats #stats .project_currency_code {
  text-transform: uppercase;
  vertical-align: super;
  font-size: 10px;
}

@media screen and (min-width: 640px) {
  .NS_projects__stats #stats .project_currency_code {
    margin-left: -8px;
    font-size: 14px;
  }
}

.NS_projects__stats #stats .project_currency_code.usd {
  margin: 0;
}

.NS_projects__stats #stats .project_currency_code.gbp {
  margin: 0;
}

@media screen and (max-width: 640px) {
  .NS_projects__stats .num {
    font-size: 1rem;
    line-height: 1rem;
  }

  .NS_projects__stats .stat .h5 {
    font-size: 0.75rem;
  }
}

.Project-state-live #stats {
  opacity: 1;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .ajax-container {
  display: inline-block;
  width: 326px;
  float: right;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email label,body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email dt {
  padding: 10px;
  width: 96px;
  font-weight: normal;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .email_unverified {
  background: white;
  border: 1px solid #d9d9de;
  border-top-right-radius: 3px;
  padding: 10px;
  margin-top: -1px;
  margin-right: -1px;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .email_unverified span.status {
  font-weight: bold;
  float: right;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .description {
  border-left: 1px solid #d9d9de;
  padding: 10px;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email .description p {
  margin-right: 0px;
  font-size: 12px;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email p.needs_verification {
  border-left: 1px solid #d9d9de;
  margin: 0px;
  padding: 10px;
  background: white;
}

body#projects_edit #account-setup-panel .contact-verification .field-wrapper .email dl {
  margin-bottom: 3px;
}

body#projects_edit #account-setup-panel .grey-field .field-wrapper .projects__verify_identity {
  position: relative;
}

body#projects_edit .grey-field .projects__verify_identity form {
  padding-bottom: 11px;
}

body#projects_edit .grey-field .projects__verify_identity form p {
  margin: 0px 20px 10px 0px;
}

body#projects_edit .grey-field .projects__verify_identity form h2.statement {
  font-size: 13px;
  line-height: 18px;
  color: #0f2105;
  font-weight: bold;
  margin-bottom: 10px;
}

body#projects_edit .grey-field .projects__verify_identity form fieldset {
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #d9d9de;
  background: #f2f2f3;
}

body#projects_edit .grey-field .projects__verify_identity form ul {
  margin-bottom: 0px;
  display: inline-block;
  width: 329px;
  float: right;
}

body#projects_edit .grey-field .projects__verify_identity form li {
  display: inline-block;
  float: left;
  overflow: visible;
}

body#projects_edit .grey-field .projects__verify_identity form fieldset>label {
  font-weight: normal;
  font-size: 12px;
  width: 98px;
  float: left;
}

body#projects_edit .grey-field .projects__verify_identity form label.overlabel-apply {
  color: #828587;
  font-weight: normal;
}

body#projects_edit .grey-field .projects__verify_identity form input[type="text"],body#projects_edit .grey-field .projects__verify_identity form textarea,body#projects_edit .grey-field .projects__verify_identity form select {
  border-radius: 0px;
  border-color: #d9d9de;
  margin: -1px -1px -1px 0px;
  position: relative;
  float: left;
  height: 40px;
}

body#projects_edit .grey-field .projects__verify_identity form input[type="text"]:focus,body#projects_edit .grey-field .projects__verify_identity form textarea:focus,body#projects_edit .grey-field .projects__verify_identity form select:focus {
  z-index: 1;
}

body#projects_edit .grey-field .projects__verify_identity form input[type="text"].errored,body#projects_edit .grey-field .projects__verify_identity form textarea.errored,body#projects_edit .grey-field .projects__verify_identity form select.errored {
  border: 1px solid #fd003b;
  background: #ffecf0;
  z-index: 1;
}

body#projects_edit .grey-field .projects__verify_identity form select.errored {
  background: #ffecf0 url(/assets/library/forms/select-large-error-bg-19bb36b22ab23a9e428a3b625cc41b2545fe4c6a78b4205f28aae70bf6345ab8.png) no-repeat;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_first_name {
  width: 166px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_last_name {
  width: 165px;
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field .projects__verify_identity form select#person_birthdate_2i {
  width: 142px;
  background-position: 115px 14px;
}

body#projects_edit .grey-field .projects__verify_identity form select#person_birthdate_1i,body#projects_edit .grey-field .projects__verify_identity form select#person_birthdate_3i {
  width: 95px;
  background-position: 68px 14px;
}

body#projects_edit .grey-field .projects__verify_identity form select#person_birthdate_3i {
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_national_id {
  width: 330px;
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_street1 {
  border-top-right-radius: 3px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_street1,body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_street2 {
  width: 330px;
  margin-bottom: 0px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_locality {
  width: 135px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_region {
  width: 196px;
}

body#projects_edit .grey-field .projects__verify_identity form select#person_street_address_region {
  width: 196px;
  background-position: 170px 14px;
}

body#projects_edit .grey-field .projects__verify_identity form input#person_street_address_postal_code {
  width: 135px;
  margin-top: 0;
}

body#projects_edit .grey-field .projects__verify_identity form label.country {
  width: 173px;
  font-weight: normal;
  color: #0f2105;
}

body#projects_edit .grey-field .projects__verify_identity form input[type="submit"] {
  background: #00a0ff;
  text-transform: none;
  margin-top: 10px;
}

body#projects_edit .grey-field .projects__verify_identity form input[type="submit"]:hover {
  background: #081245;
}

body#projects_edit .grey-field div.flash-error {
  background-color: transparent;
  padding: 0px;
  color: #fd003b;
}

body#projects_edit .grey-field div.flash-error div.error-retry p {
  margin-right: 0px;
}

body#projects_edit .grey-field div.flash-error div.error-retry p+p {
  margin-bottom: 0px;
  font-weight: normal;
}

body#projects_edit .grey-field p.identity-not-verified {
  color: #fd003b;
  font-weight: bold;
  font-size: 13px;
  background: url(/assets/projects/edit/icon-error-fb5cecdabc3245b330b8750aa1b8647ac8b700f39eaba3911574fdf8033f2cad.png) no-repeat 0 2px;
  padding-left: 40px;
  padding-right: 20px;
}

body#projects_edit.gb .grey-field .projects__verify_identity form input#person_street_address_locality {
  width: 114px;
}

body#projects_edit.gb .grey-field .projects__verify_identity form select#person_street_address_region {
  width: 130px;
  background-position: 103px 14px;
}

body#projects_edit.gb .grey-field .projects__verify_identity form input#person_street_address_postal_code {
  width: 88px;
  margin-top: -1px;
}

body#projects_edit.gb .grey-field .projects__verify_identity form label.country {
  width: 99px;
}

body#projects_edit .grey-field .projects__verify_identity select#simulation {
  width: 330px;
  background-position: 303px 14px;
}

body#projects_edit .grey-field .projects__verify_identity select#simulation {
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field .projects__verify_identity form .questions {
  width: 446px;
  height: 200px;
  margin-bottom: -11px;
  overflow: hidden;
  background: white;
  border: 1px solid #d9d9de;
  border-radius: 3px;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul {
  width: 100000px;
  float: left;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li {
  width: 406px;
  padding: 20px;
  float: left;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li>label {
  font-weight: normal;
  display: block;
  width: 396px;
  padding: 5px;
  line-height: 15px;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li>label label {
  padding: 0px;
  font-weight: normal;
  width: 360px;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li input {
  top: 1px;
  margin-right: 10px;
  height: 15px;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li a.next {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  border-radius: 3px;
  background: #00a0ff;
  color: white;
  font-weight: bold;
}

body#projects_edit .grey-field .projects__verify_identity form .questions ul li a.next:hover {
  background: #081245;
}

body#projects_edit .projects__account {
  position: relative;
}

body#projects_edit .projects__account form label {
  display: block;
  width: auto;
}

body#projects_edit .projects__account form label.label-ordinary {
  font-weight: normal;
  font-size: 12px;
}

body#projects_edit .projects__account form label.overlabel-apply {
  color: #828587;
  font-weight: normal;
}

body#projects_edit .projects__account form ol {
  margin-bottom: 0;
}

body#projects_edit .projects__account form fieldset {
  margin-bottom: 5px;
  border-radius: 3px;
  border: 1px solid #d9d9de;
  background: #f2f2f3;
}

body#projects_edit .projects__account form fieldset input[type="text"],body#projects_edit .projects__account form fieldset textarea,body#projects_edit .projects__account form fieldset select {
  border-color: #d9d9de;
  margin: -1px -1px -1px 0;
  position: relative;
  float: left;
  height: 40px;
}

body#projects_edit .projects__account form fieldset input[type="text"]:focus,body#projects_edit .projects__account form fieldset textarea:focus,body#projects_edit .projects__account form fieldset select:focus {
  z-index: 1;
}

body#projects_edit .projects__account form fieldset input[type="text"].errored,body#projects_edit .projects__account form fieldset textarea.errored,body#projects_edit .projects__account form fieldset select.errored {
  border: 1px solid #fd003b;
  background: #ffecf0;
  z-index: 1;
}

body#projects_edit .projects__account form fieldset select.errored {
  background: #ffecf0 url(/assets/library/forms/select-large-error-bg-19bb36b22ab23a9e428a3b625cc41b2545fe4c6a78b4205f28aae70bf6345ab8.png) no-repeat;
}

body#projects_edit .projects__account form .condensed .left-label {
  font-weight: normal;
  font-size: 12px;
  width: 98px;
  float: left;
  padding: 10px 5px 10px 10px;
}

body#projects_edit .projects__account form .condensed input[type="text"],body#projects_edit .projects__account form .condensed textarea,body#projects_edit .projects__account form .condensed select {
  border-radius: 0;
}

body#projects_edit .projects__account form .condensed input[type="text"]:focus,body#projects_edit .projects__account form .condensed textarea:focus,body#projects_edit .projects__account form .condensed select:focus {
  z-index: 1;
}

body#projects_edit .projects__account form .condensed ul,body#projects_edit .projects__account form .condensed .right-content {
  margin-bottom: 0px;
  display: inline-block;
  width: 329px;
  float: right;
}

body#projects_edit .projects__account form .condensed ul li,body#projects_edit .projects__account form .condensed .right-content li {
  display: inline-block;
  float: left;
  overflow: visible;
}

body#projects_edit .projects__account form .condensed input#account_first_name {
  width: 166px;
}

body#projects_edit .projects__account form .condensed input#account_last_name {
  width: 165px;
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .projects__account form .condensed select#account_birthdate_2i {
  width: 142px;
  background-position: 115px 14px;
}

body#projects_edit .projects__account form .condensed select#account_birthdate_1i,body#projects_edit .projects__account form .condensed select#account_birthdate_3i {
  width: 95px;
  background-position: 68px 14px;
}

body#projects_edit .projects__account form .condensed input#account_street_address_street1 {
  border-top-right-radius: 3px;
}

body#projects_edit .projects__account form .condensed input#account_national_id {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body#projects_edit .projects__account form .condensed input#account_national_id,body#projects_edit .projects__account form .condensed input#account_street_address_street1,body#projects_edit .projects__account form .condensed input#account_street_address_street2 {
  width: 330px;
}

body#projects_edit .projects__account form .condensed input#account_street_address_street1,body#projects_edit .projects__account form .condensed input#account_street_address_street2 {
  margin-bottom: 0;
}

body#projects_edit .projects__account form .condensed input#account_street_address_locality {
  width: 330px;
  margin-bottom: 0px;
}

body#projects_edit .projects__account form .condensed input#account_street_address_region {
  width: 196px;
}

body#projects_edit .projects__account form .condensed select#account_street_address_region {
  width: 196px;
  background-position: 170px 14px;
}

body#projects_edit .projects__account form .condensed input#account_street_address_postal_code {
  width: 135px;
}

body#projects_edit .projects__account form .condensed label.country {
  cursor: default;
  width: 313px;
  font-weight: normal;
  color: #0f2105;
  border: 1px solid #d9d9de;
  margin-bottom: -1px;
  border-bottom-right-radius: 3px;
}

body#projects_edit .projects__account #business_account_section select {
  background-position: 404px 14px;
}

body#projects_edit.nl .projects__account form fieldset input#account_street_address_locality {
  width: 231px;
}

body#projects_edit.nl .projects__account form fieldset select#account_street_address_region {
  width: 130px;
  background-position: 103px 14px;
}

body#projects_edit.nl .projects__account form fieldset input#account_street_address_postal_code {
  white-space: nowrap;
  width: 100px;
  margin-top: -1px;
}

body#projects_edit.nl .projects__account form fieldset label.country {
  margin-top: -1px;
}

body#projects_edit.gb .projects__account form fieldset label.country {
  width: 179px;
  margin-right: -1px;
  margin-top: -1px;
}

body#projects_edit.no .projects__account form fieldset input#account_street_address_locality,body#projects_edit.se .projects__account form fieldset input#account_street_address_locality,body#projects_edit.dk .projects__account form fieldset input#account_street_address_locality {
  width: 196px;
}

body#projects_edit.no .projects__account form label.country,body#projects_edit.se .projects__account form label.country,body#projects_edit.dk .projects__account form label.country {
  margin-top: -1px;
}

body#projects_activity #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  padding-top: 30px;
  padding-bottom: 40px;
}

body#projects_activity #main .activity-mini {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}

body#projects_activity #main .activity-mini .section {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-right: 0;
  margin-left: 0;
  width: 590px;
}

body#projects_activity #main .activity-mini .activity_mini_comment blockquote.excerpt {
  display: none;
}

body#projects_activity #main .show-more {
  display: block;
  background: #f7fafa;
  border: 1px solid #d9d9de;
  border-radius: 0px 0px 6px 6px;
  color: #0f2105;
  font-size: 12px;
  line-height: 40px;
  text-align: center;
  padding: 0;
}

body#projects_activity #main .show-more:hover {
  border-color: #828587;
  color: #0f2105;
}

body#projects_activity #main .show-more.loading {
  text-indent: -9999px;
  text-align: left;
  background: #f7fafa url(/assets/icons/loading-small-9cd608b53c63844322bca1d7d2cfa9d9cf2b2d91b09deb1c37b02bb990161eab.gif) 50% 50% no-repeat;
  border-color: #d9d9de;
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -ms-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  -o-box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  box-shadow: rgba(0,0,0,0.1) 0 2px 20px 0 inset;
  cursor: default;
  text-align: left;
}

body#projects_activity #main .show-more.disabled {
  display: none;
}

body#projects_activity #sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  padding-top: 65px;
}

body#projects_activity #sidebar h4 {
  font-size: 13px;
  color: #0f2105;
  margin: 0 0 2px;
  text-transform: uppercase;
}

body#projects_activity #sidebar .activity-filters {
  list-style: none;
  margin-bottom: 0;
}

body#projects_activity #sidebar .activity-filters li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_activity #sidebar .activity-filters li {
  margin-bottom: 2px;
}

body#projects_activity #sidebar .activity-filters li a {
  display: block;
  border-radius: 12px;
  padding: 0 10px;
}

body#projects_activity #sidebar .activity-filters li a:hover,body#projects_activity #sidebar .activity-filters li a.current {
  background: #e8f6ff;
  color: #00a0ff;
}

body.backers #leftcol {
  min-height: 1px;
}

body.backers .bigbacker {
  background-color: #ffffc9;
  margin: 0 0 20px 0;
}

body.backers .bigbacker .meta {
  margin-left: 90px !important;
}

body.backers .bigbacker .meta h2 {
  margin-bottom: 0;
}

body#projects_comments form.new_comment {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 15px 15px;
  background: #f7fafa;
}

body#projects_comments form.new_comment p {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  color: #0f2105;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0px 0px 10px;
  width: 400px;
}

body#projects_comments form.new_comment p a {
  color: #00a0ff;
  font-weight: bold;
}

body#projects_comments form.new_comment p a:hover {
  color: #081245;
}

body#projects_comments form.new_comment fieldset {
  margin-bottom: 5px;
}

body#projects_comments form.new_comment label {
  text-transform: none;
  font-weight: bold;
  font-size: 14px;
  padding: 2px 0 5px;
}

body#projects_comments form.new_comment textarea {
  resize: none;
  background: white;
}

body#projects_comments form.new_comment .rules_tout {
  margin-right: 45px;
  line-height: 40px;
}

body#projects_comments form.new_comment .rules_tout a {
  font-weight: normal;
}

body#projects_comments form.new_comment #comment_submit {
  margin: 0;
  float: left;
  margin-right: 10px;
  border-radius: 3px;
}

body#projects_comments .comment .avatar img {
  width: 60px;
  height: 60px;
}

body#projects_comments .comment .main {
  padding-left: 60px;
  padding-right: 20px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#messages_new #content,body#surveys_show #content,body#surveys_form #content {
  padding-top: 40px;
  padding-bottom: 40px;
}

body#projects_dashboard #content #page-header {
  float: none;
  display: block;
}

body#projects_dashboard #refresh-button {
  display: none;
  width: 37px;
  height: 37px;
  text-indent: -9999px;
  text-align: left;
  background: url(/assets/misc/mobile-refresh-5d397415d933f13d04a5c406e69d8e3d0e84aab6d6e556816ea6a631038e89d1.png) no-repeat top left;
}

body#projects_dashboard #main #public-stats {
  border-radius: 6px;
  background: #f7fafa;
  margin: 40px 0px;
  overflow: hidden;
}

body#projects_dashboard #main #public-stats .title-area {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  border-right: 1px dotted #d9d9de;
  margin-right: 0px;
  padding: 20px 0;
  width: 439px;
}

body#projects_dashboard #main #public-stats .title-area img {
  display: inline;
  float: left;
  margin-right: 20px;
}

body#projects_dashboard #main #public-stats .title-area ul {
  list-style: none;
  margin-bottom: 0px;
}

body#projects_dashboard #main #public-stats .title-area ul li {
  line-height: 15px;
  margin-bottom: 5px;
}

body#projects_dashboard #main #public-stats .title-area ul .title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 12px;
}

body#projects_dashboard #main #public-stats .title-area ul .launched,body#projects_dashboard #main #public-stats .title-area ul .time-left {
  color: #828587;
  font-size: 12px;
}

body#projects_dashboard #main #public-stats .title-area ul .launched .ss-icon,body#projects_dashboard #main #public-stats .title-area ul .time-left .ss-icon {
  margin-right: 5px;
}

body#projects_dashboard #main #public-stats .project-pledged-wrap {
  display: none;
}

body#projects_dashboard #main #public-stats .project-stats {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  list-style: none;
  margin-right: 0px;
}

body#projects_dashboard #main #public-stats .project-stats li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  color: #828587;
  margin: 30px 15px 0;
}

body#projects_dashboard #main #public-stats .project-stats li strong {
  color: #0f2105;
  display: block;
  font-size: 18px;
  font-style: normal;
}

body#projects_dashboard #main #public-stats.narrow {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  margin-left: 0;
  height: auto;
  margin-top: 20px;
}

body#projects_dashboard #main #public-stats.narrow .title-area {
  border: none;
  border-bottom: 1px solid #d9d9de;
  width: 100%;
  margin: 0px;
}

body#projects_dashboard #main #public-stats.narrow .title-area img {
  margin-left: 20px;
}

body#projects_dashboard #main #public-stats.narrow .project-stats li {
  margin-top: 20px;
}

body#projects_dashboard #main #funding-summary {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-right: 0;
  padding: 20px;
  background: #e8f6ff;
  width: 300px;
  margin-top: 20px;
}

body#projects_dashboard #main #funding-summary * {
  font-size: 12px;
}

body#projects_dashboard #main #funding-summary h5 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
}

body#projects_dashboard #main #funding-summary p {
  margin-bottom: 15px;
}

body#projects_dashboard #main #funding-summary p.last {
  margin-bottom: 0;
}

body#projects_dashboard #main #funding-summary .amazon_token {
  margin-top: -10px;
}

body#projects_dashboard #main #funding-summary .amazon_token input {
  border-radius: 3px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: white;
  border: 1px solid #d9d9de;
  padding: 5px;
}

body#projects_dashboard #main #funding-summary .amazon_token .clippy_parent {
  padding: 5px !important;
  cursor: pointer;
}

body#projects_dashboard #main #funding-summary .amazon_token .clippy_parent * {
  color: #00a0ff;
  text-decoration: none;
  font-size: 12px;
}

body#projects_dashboard #main .stats {
  border-radius: 3px;
  background: white;
  clear: both;
  margin-bottom: 30px;
  padding: 20px;
}

body#projects_dashboard #main .stats h2 {
  margin-bottom: 50px;
  text-align: center;
}

body#projects_dashboard #main .stats h2 .text {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: white;
  color: #828587;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 10px;
  text-transform: uppercase;
}

body#projects_dashboard #main .stats h2 .hr {
  border-top: 1px dotted #d9d9de;
  display: block;
  height: 1px;
  margin-top: -11px;
  width: 100%;
}

body#projects_dashboard #main #stats-funding-graph .graph {
  height: 340px;
  width: 900px;
}

body#projects_dashboard #main #stats-funding-graph .graph .tickLabel {
  color: #828587;
}

body#projects_dashboard #main #stats-referrer-type-pie,body#projects_dashboard #main #stats-video {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0px;
  margin-right: 0px;
  width: 900px;
}

body#projects_dashboard #main #stats-referrer-type-pie h2,body#projects_dashboard #main #stats-video h2 {
  margin-bottom: 0px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column,body#projects_dashboard #main #stats-video .column {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  margin-top: 15px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph,body#projects_dashboard #main #stats-video .column.pie-graph {
  margin-left: 50px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .graph_container,body#projects_dashboard #main #stats-video .column.pie-graph .graph_container {
  padding: 20px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .graph,body#projects_dashboard #main #stats-video .column.pie-graph .graph {
  width: 300px;
  height: 300px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pie_label_container,body#projects_dashboard #main #stats-video .column.pie-graph .pie_label_container {
  width: 230px;
  padding: 10px;
  margin-top: -10px;
  margin-left: 90px;
  margin-right: auto;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.pie-graph .pieLabel,body#projects_dashboard #main #stats-video .column.pie-graph .pieLabel {
  padding: 2px;
  margin-top: -2px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers,body#projects_dashboard #main #stats-video .column.stats-numbers {
  margin: 50px 0 0 0;
  text-align: left;
  width: 250px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers h4,body#projects_dashboard #main #stats-video .column.stats-numbers h4 {
  margin-bottom: 15px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers h5,body#projects_dashboard #main #stats-video .column.stats-numbers h5 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.0416;
  margin-bottom: 55px;
}

body#projects_dashboard #main #stats-referrer-type-pie .column.stats-numbers p,body#projects_dashboard #main #stats-video .column.stats-numbers p {
  color: #0f2105;
}

body#projects_dashboard #main #stats-video h2 {
  margin-bottom: 20px;
}

body#projects_dashboard #main #stats-video .data_warning {
  color: #828587;
  font-size: 10px;
  line-height: 16px;
  margin: 48px 20px 0px 10px;
  padding-top: 7px;
}

body#projects_dashboard #main #stats-video .starts-and-completions {
  margin-bottom: 0px;
  margin-top: 0px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 295px;
}

body#projects_dashboard #main #stats-video .starts-and-completions .plays_that_complete {
  color: #828587;
  font-size: 12px;
  font-style: normal;
  padding: 0px 0px 0px 5px;
}

body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers {
  margin: 10px 0px 0px 10px;
}

body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers h4 {
  color: #828587;
  font-family: georgia, serif;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 39px;
}

body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers h5 {
  font-size: 52px;
  font-weight: bold;
  line-height: 52px;
  margin-bottom: 5px;
}

body#projects_dashboard #main #stats-video .starts-and-completions .stats-numbers p {
  color: #0f2105;
}

body#projects_dashboard #main #stats-video .video_bar {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
  vertical-align: top;
}

body#projects_dashboard #main #stats-video .video_bar h2 {
  margin-bottom: 0px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container {
  margin-top: 15px;
  margin-bottom: -10px;
  width: 600px;
  float: none;
  text-align: center;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .video_plays {
  display: inline-block;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .video_plays .graph {
  display: inline-block;
  width: 600px;
  height: 200px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container {
  display: inline;
  float: right;
  text-align: center;
  font-family: georgia, serif;
  font-size: 16px;
  font-style: italic;
  padding: 2px;
  margin-top: -6px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table {
  margin-bottom: 0px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table td {
  padding: 5px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .label_container table td.legendLabel {
  padding: 5px 10px 5px 0px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .title {
  color: #828587;
  text-align: center;
  font-family: georgia, serif;
  font-size: 16px;
  font-style: italic;
  padding: 2px;
  margin: -10px 0px 10px 0px;
}

body#projects_dashboard #main #stats-video .video_bar .graph_container .title .text {
  display: inline;
  float: left;
}

body#projects_dashboard #main #stats-video .video_bar .title {
  padding: 10px;
}

body#projects_dashboard #main #stats-video .numbers {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 380px;
  margin-left: 20px;
}

body#projects_dashboard #main #stats-video .numbers .column {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  float: none;
  width: auto;
  padding-right: 50px;
  vertical-align: top;
  margin-top: 0px;
}

body#projects_dashboard #main #stats-video .numbers .big-numbers {
  font-family: georgia, serif;
  font-size: 25px;
  font-style: italic;
  padding: 2px;
  margin-top: -2px;
  line-height: 48px;
  text-align: center;
  color: rgba(0,0,0,0.7);
}

body#projects_dashboard #main #stats-referrers {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin: 40px 0 0 0;
  width: 900px;
}

body#projects_dashboard #main #stats-referrers table {
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}

body#projects_dashboard #main #stats-referrers table thead.header {
  background-color: #f7fafa;
  border-bottom: 1px dotted #d9d9de;
  border-top: 1px dotted #d9d9de;
}

body#projects_dashboard #main #stats-referrers table th.tablesorter-header {
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: center right;
  padding: 10px;
  text-align: left;
  vertical-align: bottom;
}

body#projects_dashboard #main #stats-referrers table th.tablesorter-header:hover {
  background-color: #d9d9de;
}

body#projects_dashboard #main #stats-referrers table th.tablesorter-headerDesc {
  background: url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat;
  background-position: center right;
}

body#projects_dashboard #main #stats-referrers table th.tablesorter-headerAsc {
  background: url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat;
  background-position: center right;
}

body#projects_dashboard #main #stats-referrers table td {
  padding: 10px;
}

body#projects_dashboard #main #stats-referrers table .internal,body#projects_dashboard #main #stats-referrers table .campaign {
  background-color: #def7e0;
  border-top: 1px solid #ed6157;
}

body#projects_dashboard #main #stats-category-demographics-graph .graph {
  width: 900px;
  height: 340px;
}

body#projects_dashboard #main #stats-pledge-distribution-graph .graph {
  width: 900px;
  height: 340px;
}

body#projects_dashboard #main #activity {
  margin-bottom: 60px;
}

body#projects_dashboard #main #activity .activity-mini,body#projects_dashboard #main #activity .mobius {
  margin-bottom: 0px;
  text-align: left;
}

body#projects_dashboard #main #activity .activity-mini li,body#projects_dashboard #main #activity .mobius li {
  margin-left: 0px;
  padding: 5px 0;
}

body#projects_dashboard #main #activity .activity-mini li.page,body#projects_dashboard #main #activity .mobius li.page {
  margin-top: 0px;
  padding: 0px;
}

body#projects_dashboard #main #activity .activity-mini li .section,body#projects_dashboard #main #activity .mobius li .section {
  width: 545px;
}

body#projects_dashboard #main #activity .activity-mini li .section .everything,body#projects_dashboard #main #activity .mobius li .section .everything {
  display: none;
}

body#projects_dashboard #main #activity .activity-mini li .section .update-link,body#projects_dashboard #main #activity .mobius li .section .update-link {
  color: #828587;
}

body#projects_dashboard #main #activity .activity-mini li .footer,body#projects_dashboard #main #activity .mobius li .footer {
  overflow: hidden;
  *zoom: 1;
  width: 260px;
  color: #828587;
  float: right;
  font-size: 11px;
  text-align: right;
}

body#projects_dashboard #main #activity .activity-mini li .footer .backer_info,body#projects_dashboard #main #activity .mobius li .footer .backer_info {
  float: left;
  display: none;
  width: 100px;
}

body#projects_dashboard #main #activity .activity-mini li .footer .time,body#projects_dashboard #main #activity .mobius li .footer .time {
  float: right;
  margin-left: 20px;
  width: 100px;
}

body#projects_dashboard #main #activity ol.activity-mini li:hover .backer_info {
  display: inline;
}

body#projects_dashboard #main #activity .activity-filters {
  list-style: none;
  margin-bottom: 60px;
}

body#projects_dashboard #main #activity .activity-filters li {
  font-size: 14px;
  margin-bottom: 10px;
  display: inline;
  margin: 0px 0px 0px 10px;
}

body#projects_dashboard #main #activity .activity-filters li:first-child {
  margin-left: 0px;
}

body#projects_dashboard #main #activity .activity-filters li a {
  border-radius: 12px;
  padding: 1px 15px 2px;
}

body#projects_dashboard #main #activity .activity-filters li a.current {
  background: #00a0ff;
  color: white;
}

body#projects_dashboard #main #activity .show-more {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  font-size: 12px;
  padding-left: 50px;
  padding-right: 50px;
  text-transform: capitalize;
}

body#projects_dashboard .bubble {
  display: none;
  background: black;
  background: rgba(0,0,0,0.8);
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  box-shadow: 0 1px 0 white inset, 0 1px 0 white;
  box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset,0 1px 0 #fff;
  border: 1px solid black;
  border-bottom: 0;
  color: white;
  position: absolute;
  font-size: 11px;
  line-height: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
  text-align: center;
}

body#projects_dashboard .bubble p {
  margin: 0;
}

body#projects_dashboard .bubble .nipple {
  width: 0;
  height: 0;
  position: absolute;
  display: block;
  border-top: 6px solid black;
  border-top: 6px solid rgba(0,0,0,0.8);
  border-bottom: 0px;
  border-left: 6px solid white;
  border-left: 6px solid rgba(0,0,0,0);
  border-right: 6px solid white;
  border-right: 6px solid rgba(0,0,0,0);
  overflow: hidden;
}

body#projects_dashboard .bubble .content {
  display: inline-block;
  overflow: hidden;
}

body#projects_dashboard .bubble .content .num {
  font-size: 12px;
  color: white;
  font-weight: bold;
}

body#projects_dashboard .bubble .content .date {
  display: block;
  color: #828587;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 3px;
}

body.project #main_content {
  padding-top: 0px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#projects_edit .NS_help__rules {
  width: 700px;
}

body#projects_edit .NS_help__rules .container {
  max-width: 100%;
}

body#projects_edit .NS_help__rules .section {
  padding-left: 20px;
  padding-right: 20px;
}

body#projects_edit .NS_help__rules .question {
  padding-bottom: 10px;
}

body#projects_edit #content-wrap.content-toggle {
  position: relative;
  padding-bottom: 0;
}

body#projects_edit #content-wrap.content-toggle #loading {
  background-color: #f7fafa;
  position: absolute;
  height: 100%;
  width: 100%;
}

body#projects_edit #content-wrap.content-toggle .content {
  overflow: hidden;
}

body#projects_edit #content-wrap.content-toggle .content.tabbed {
  position: absolute;
  top: 40px;
  display: none;
  min-height: 100%;
  width: 100%;
}

body#projects_edit #content-wrap.content-toggle .content#welcome h3 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 30px;
}

body#projects_edit #content-wrap.content-toggle .content#welcome ul {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body#projects_edit #content-wrap.content-toggle #no_launch_banner {
  background: #00a0ff;
  color: white;
  padding: 20px 0px;
}

body#projects_edit #content-wrap.content-toggle #no_launch_banner.hidden {
  display: none;
}

body#projects_edit #content-wrap.content-toggle #no_launch_banner h4,body#projects_edit #content-wrap.content-toggle #no_launch_banner p {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  color: white;
}

body#projects_edit #content-wrap.content-toggle #no_launch_banner h4:last-child,body#projects_edit #content-wrap.content-toggle #no_launch_banner p:last-child {
  margin-bottom: 0;
}

body#projects_edit #content-wrap.content-toggle label {
  position: relative;
}

body#projects_edit .NS-projects-content {
  padding-top: 20px;
  padding-bottom: 30px;
}

body#projects_edit #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 640px;
}

body#projects_edit .tools-panels,body#projects_edit .help-panels,body#projects_edit .sidebar-help-panels {
  list-style: none;
  margin-bottom: 0;
}

body#projects_edit .tools-panels li,body#projects_edit .help-panels li,body#projects_edit .sidebar-help-panels li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_edit ol.help-panels {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body#projects_edit ol.help-panels li.panel {
  display: none;
}

body#projects_edit ol.help-panels li.panel.selected {
  display: block;
}

body#projects_edit ol.help-panels li.panel ul {
  padding-left: 30px;
}

body#projects_edit ol.help-panels li.panel ul li {
  list-style: disc outside none;
  overflow: visible;
}

body#projects_edit ol.sidebar-help-panels {
  word-wrap: break-word;
}

body#projects_edit ol.sidebar-help-panels li.panel {
  display: none;
}

body#projects_edit ol.sidebar-help-panels li.panel.selected {
  display: block;
}

body#projects_edit ol.sidebar-help-panels li.panel>h5,body#projects_edit ol.sidebar-help-panels li.panel>p,body#projects_edit ol.sidebar-help-panels li.panel>ul {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
}

body#projects_edit ol.sidebar-help-panels li.panel h5 {
  font-weight: bold;
}

body#projects_edit ol.sidebar-help-panels li.panel>p {
  color: #0f2105;
}

body#projects_edit ol.sidebar-help-panels li.panel>p.last {
  margin-bottom: 30px;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul {
  color: #0f2105;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul li {
  list-style-type: disc;
  margin-left: 20px;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs {
  list-style: none;
  margin: 0 0 30px;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs li.faq {
  background: none;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-question a {
  font-size: 12px;
  padding: 3px 0 4px 12px;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-question a .ss-navigateright {
  top: 6px;
  left: 0;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer {
  color: #0f2105;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 0 0 14px;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer ul {
  margin-bottom: 0;
}

body#projects_edit ol.sidebar-help-panels li.panel>ul.faqs .faq-answer ul li {
  list-style-type: disc;
  margin-left: 20px;
}

body#projects_edit ol.sidebar-help-panels li.panel .school-tout {
  display: block;
  margin-bottom: 40px;
  background: url(/assets/projects/edit/icon-school-a51f0a012a75d3a50d6b21036b94a77a679e02d529e93fb137e8fae7b9bbec57.png) no-repeat 13px 11px #f7fafa;
  padding: 10px;
  padding-left: 42px;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 3px;
}

body#projects_edit ol.sidebar-help-panels li.panel .school-tout span {
  display: block;
  font-size: 11px;
  color: #0f2105;
  font-weight: normal;
}

body#projects_edit ol.sidebar-help-panels li.panel .school-tout:hover {
  background-color: #f7fafa;
}

body#projects_edit #rewards-sidebar-help .video-tout {
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
}

body#projects_edit #rewards-sidebar-help .video-tout a {
  margin-bottom: 0px;
}

body#projects_edit #rewards-sidebar-help p {
  margin-bottom: 20px;
}

body#projects_edit #rewards-sidebar-help ul {
  margin-bottom: 20px;
}

body#projects_edit #the-story-sidebar-help .school-tout {
  border-radius-top: 0px;
}

body#projects_edit #about-you-sidebar-help p {
  margin-bottom: 20px;
}

body#projects_edit #account-setup-sidebar-help ul {
  margin-bottom: 20px;
}

body#projects_edit .video-tout {
  background-color: #f7fafa;
  border-radius: 3px;
  padding-top: 10px;
}

body#projects_edit .video-tout .video_thumb_container {
  position: relative;
  display: block;
  height: 115px;
  width: 199px;
  margin-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

body#projects_edit .video-tout .video_thumb_container:hover img.play_button {
  background-color: #ed6157;
}

body#projects_edit .video-tout .video_thumb_container img.play_button {
  position: absolute;
  width: 66px;
  height: 45px;
  top: 32px;
  left: 63.5px;
  background: black;
  background: rgba(15,33,5,0.95);
  border-radius: 6px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 3px solid white;
  -webkit-box-shadow: 0px 0px 5px rgba(15,33,5,0.6);
  -moz-box-shadow: 0px 0px 5px rgba(15,33,5,0.6);
  -ms-box-shadow: 0px 0px 5px rgba(15,33,5,0.6);
  -o-box-shadow: 0px 0px 5px rgba(15,33,5,0.6);
  box-shadow: 0px 0px 5px rgba(15,33,5,0.6);
}

body#projects_edit .window {
  overflow: hidden;
}

body#projects_edit .window ol.form-panels {
  width: 100000px;
}

body#projects_edit .window li.panel {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  float: left;
  margin-right: 20px;
  width: 640px;
}

body#projects_edit .flash-error {
  padding: 20px;
  margin-bottom: 12px;
}

body#projects_edit .flash-error h2 {
  font-size: 18px;
  margin-bottom: 10px;
}

body#projects_edit .flash-error ul {
  margin-bottom: 0;
}

body#projects_edit .flash-error ul li {
  font-size: 14px;
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 0;
  margin-left: 20px;
}

body#projects_edit .field_with_errors {
  display: inline;
}

body#projects_edit .field-help-1 {
  display: none;
  color: #0f2105;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 25px;
  margin-top: -5px;
  padding: 0 14px;
}

body#projects_edit .field-wrapper {
  color: #0f2105;
  line-height: 18px;
  font-size: 13px;
}

body#projects_edit .field-help-2 {
  color: #0f2105;
  font-size: 12px;
  line-height: 16px;
  padding-top: 10px;
}

body#projects_edit .field-help-2.hidden {
  display: none;
}

body#projects_edit .field-help-2 p {
  color: #0f2105;
  line-height: 18px;
  margin-bottom: 10px;
}

body#projects_edit .field-help-2 ul {
  padding-left: 30px;
}

body#projects_edit .field-help-2 ul li {
  list-style: disc outside none;
  overflow: visible;
}

body#projects_edit .project-title input {
  padding-right: 60px;
}

body#projects_edit .short-description textarea {
  resize: none;
}

body#projects_edit li.product-design-rules {
  margin-bottom: 20px;
}

body#projects_edit li.product-design-rules h3 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

body#projects_edit li.product-design-rules ul {
  margin: 0px 20px 0px 40px;
}

body#projects_edit li.product-design-rules ul li {
  margin-bottom: 10px;
  list-style: disc outside;
  overflow: visible;
}

body#projects_edit li.product-design-rules ul li:last-child {
  margin-bottom: 0px;
}

body#projects_edit .grey-field label {
  vertical-align: top;
  width: 163px;
  word-wrap: break-word;
}

body#projects_edit .grey-field label .ss-help {
  margin-left: 5px;
  color: #828587;
}

body#projects_edit .grey-field label:hover,body#projects_edit .grey-field label.expanded {
  cursor: pointer;
}

body#projects_edit .grey-field label:hover .ss-help,body#projects_edit .grey-field label.expanded .ss-help {
  color: #ed6157;
}

body#projects_edit .grey-field label.overlabel {
  width: auto;
}

body#projects_edit .grey-field .field-wrapper {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 449px;
}

body#projects_edit .grey-field .field-wrapper .flash-notice {
  margin-bottom: 5px;
  border: 1px solid #ffff96;
}

body#projects_edit .grey-field .field-wrapper .character_counter_wrapper {
  position: relative;
}

body#projects_edit .grey-field .field-wrapper .character_counter_container {
  position: absolute;
  bottom: 13px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #828587;
}

body#projects_edit .grey-field .field-wrapper .js-subcategories {
  margin-top: 3px;
}

body#projects_edit .grey-field p {
  line-height: 16px;
  margin-bottom: 10px;
}

body#projects_edit .grey-field.focus label .ss-help {
  color: #00a0ff;
}

body#projects_edit .grey-field .options {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin: 0;
  list-style: none;
  width: 449px;
}

body#projects_edit .grey-field .options li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_edit .grey-field .options input.radio {
  margin: 0 5px 0 0;
}

body#projects_edit .grey-field .options .option {
  margin-bottom: 3px;
}

body#projects_edit .grey-field .options .option:last-child {
  margin-bottom: 0;
}

body#projects_edit .grey-field .options .option.number-of-days {
  position: relative;
}

body#projects_edit .grey-field .options .option.number-of-days .rec {
  color: #828587;
  font-size: 11px;
  font-style: normal;
  position: absolute;
  top: 11px;
  right: 10px;
}

body#projects_edit .grey-field .options .option.number-of-days .rec:hover {
  cursor: default;
}

body#projects_edit .grey-field .options .option.number-of-days label {
  width: 162px;
  word-wrap: break-word;
}

body#projects_edit .grey-field .options .option.number-of-days label strong {
  padding-left: 3px;
}

body#projects_edit .grey-field .options .option.number-of-days input.text {
  padding-right: 160px;
  width: 271px;
}

body#projects_edit .grey-field .options .option.date-time label {
  width: 162px;
}

body#projects_edit .grey-field .options .option.date-time label strong {
  padding-left: 3px;
}

body#projects_edit .grey-field .options .option.date-time select {
  padding-left: 11px;
  margin-right: -1px;
}

body#projects_edit .grey-field .options .option.date-time select.date {
  background-position: 142px 14px;
  width: 144px;
}

body#projects_edit .grey-field .options .option.date-time select.time {
  border-radius: 0px 3px 3px 0px;
}

body#projects_edit .grey-field .options .option.date-time input.text {
  border-right: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 166px;
}

body#projects_edit .grey-field .options .option label {
  background: #f2f2f3;
  border: 1px solid #d9d9de;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-right: 0;
  color: #0f2105;
  font-weight: normal;
  width: auto;
  margin-bottom: 0;
}

body#projects_edit .grey-field .options .option label strong {
  font-weight: normal;
}

body#projects_edit .grey-field .options input.text,body#projects_edit .grey-field .options select {
  border-radius: 0px;
  width: 100px;
}

body#projects_edit .grey-field .options select {
  background-position: 73px 14px;
}

body#projects_edit .grey-field .options input.text {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body#projects_edit .grey-field .field-selected {
  color: #00a0ff;
  background: #e8f6ff;
  border: 1px solid rgba(0,160,255,0.35);
  width: 100%;
}

body#projects_edit .grey-field .field-selected a.cancel-link {
  color: #00a0ff;
  padding: 12px 14px 6px;
}

body#projects_edit .grey-field .field-selected a.cancel-link:hover {
  color: white;
  background: #00a0ff;
}

body#projects_edit .grey-field .wym_box {
  padding: 0;
  width: 449px;
}

body#projects_edit .grey-field .wym_box .wym_iframe iframe {
  height: 450px;
}

body#projects_edit .grey-field .field.search.location-search .results {
  width: auto;
}

body#projects_edit .grey-field .field.search.location-search .icon-loading-small {
  top: 12px;
  left: 9px;
}

body#projects_edit .grey-field .field.search.location-search .ss-search {
  position: absolute;
  top: 13px;
  left: 11px;
}

body#projects_edit .grey-field .field.search.location-search input {
  border-radius: 3px;
  padding: 10px;
  padding-left: 30px;
  width: 100%;
}

body#projects_edit .tools {
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -ms-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -o-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  margin-bottom: -100px;
}

body#projects_edit .tools.visible {
  margin-bottom: 0;
}

body#projects_edit .tools .container {
  position: relative;
}

body#projects_edit .modal_dialog .modal_dialog_body ul.actions {
  list-style: none;
  margin-bottom: 0;
}

body#projects_edit .modal_dialog .modal_dialog_body ul.actions li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_edit .modal_dialog .modal_dialog_body ul.actions li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#projects_edit .modal_dialog .modal_dialog_body ul.actions li.save,body#projects_edit .modal_dialog .modal_dialog_body ul.actions li.yes {
  margin-right: 5px;
}

body#projects_edit #school-video-dialog h4,body#projects_edit #school-rewards-dialog h4 {
  display: none;
}

body#projects_edit #school-video-dialog .video-player,body#projects_edit #school-rewards-dialog .video-player {
  margin-top: 20px;
}

body#projects_edit #tutorial-basics-dialog video,body#projects_edit #tutorial-rewards-dialog video,body#projects_edit #school-video-dialog video {
  width: 950px;
  height: 535px;
}

body#projects_edit #prohibited_projects_dialog ul {
  width: 600px;
}

body#projects_edit .rules .NS_rules__interrupt {
  width: 700px;
}

body#projects_edit #sidebar .project-card-wrap a {
  cursor: default;
}

body#projects_edit #sidebar .project-card-wrap a:hover {
  color: #00a0ff;
}

body#projects_edit #sidebar .project-card-wrap p {
  line-height: 15px;
}

body#projects_edit #sidebar .project-card-wrap ul.project-meta a:hover {
  color: #828587;
}

body#projects_edit #sidebar #rewards-sidebar-help .dont {
  color: #fd003b;
}

body#projects_edit preview.html-panel p.end_date {
  margin: 10px 0 5px;
}

body#projects_edit preview.html-panel .date-time {
  border-radius: 3px;
  background: #f2f2f3;
  border: 1px solid #d9d9de;
}

body#projects_edit preview.html-panel .date-time label[for=duration_deadline] {
  border-radius: 0;
  border: 0;
}

body#projects_edit preview.html-panel .date-time #calendar_container {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: inline-block;
  width: 265px;
  background: #f7fafa;
  text-align: center;
}

body#projects_edit preview.html-panel .date-time #calendar_container #project-duration-calendar {
  display: none;
}

body#projects_edit preview.html-panel .calendar_date_picker {
  width: 264px;
  border-top: 0;
  border-right: 1px solid #d9d9de;
  border-left: 1px solid #d9d9de;
  border-bottom: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker table {
  margin-bottom: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker a.previous_month,body#projects_edit preview.html-panel .calendar_date_picker a.next_month {
  background: none;
  height: 9px;
  top: 7px;
  width: 6px;
}

body#projects_edit preview.html-panel .calendar_date_picker a.previous_month {
  left: 6px;
}

body#projects_edit preview.html-panel .calendar_date_picker a.next_month {
  right: 6px;
}

body#projects_edit preview.html-panel .calendar_date_picker thead.month th {
  background: #f7fafa;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
  color: #0f2105;
  font-size: 12px;
  font-weight: 500;
  height: 25px;
  line-height: 15px;
  -webkit-box-shadow: 0 1px 0 0 inset white;
  -moz-box-shadow: 0 1px 0 0 inset white;
  -ms-box-shadow: 0 1px 0 0 inset white;
  -o-box-shadow: 0 1px 0 0 inset white;
  box-shadow: 0 1px 0 0 inset white;
  text-transform: none;
}

body#projects_edit preview.html-panel .calendar_date_picker thead.month th span.year {
  padding: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker td,body#projects_edit preview.html-panel .calendar_date_picker thead.days_of_week th {
  padding: 0;
  text-align: center;
  width: 38px;
}

body#projects_edit preview.html-panel .calendar_date_picker thead.days_of_week th {
  background-image: -webkit-linear-gradient(#f7fafa, #f1f6f6);
  background-image: -moz-linear-gradient(#f7fafa, #f1f6f6);
  background-image: -o-linear-gradient(#f7fafa, #f1f6f6);
  background-image: linear-gradient(#f7fafa, #f1f6f6);
  border-bottom: 1px solid #d9d9de;
  color: #0f2105;
  font-size: 10px;
  line-height: 15px;
  padding: 0;
  text-transform: capitalize;
}

body#projects_edit preview.html-panel .calendar_date_picker tbody tr td:first-child {
  border-left: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker tbody tr td:last-child {
  border-right: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker tbody tr:last-child td {
  border-bottom: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker td {
  background: #f7fafa;
  color: #0f2105;
  line-height: 30px;
  overflow: visible;
}

body#projects_edit preview.html-panel .calendar_date_picker td a {
  background: white;
  color: #0f2105;
  font-weight: bold;
  padding: 0;
  width: 100%;
}

body#projects_edit preview.html-panel .calendar_date_picker td a.selected {
  background: #00a0ff;
  color: white;
}

body#projects_edit preview.html-panel .calendar_date_picker td a.today {
  background: #e8f6ff;
  color: #00a0ff;
}

body#projects_edit preview.html-panel .calendar_date_picker td a.today.selected {
  background: #00a0ff;
  color: white;
}

body#projects_edit preview.html-panel .calendar_date_picker .time {
  background: #f7fafa;
  border-top: 1px solid #d9d9de;
  padding-top: 10px;
  margin: 0;
}

body#projects_edit preview.html-panel .calendar_date_picker .time label {
  background: none;
  border: 0;
  width: auto;
  vertical-align: middle;
}

body#projects_edit preview.html-panel .calendar_date_picker .time label input {
  margin-left: 5px;
  width: 75px;
}

body#projects_edit #rewards-panel #project_pledge_min {
  font-size: 11px;
  color: #828587;
}

body#projects_edit #rewards-panel ol.rewards {
  margin-bottom: 0;
}

body#projects_edit #rewards-panel label.primary {
  width: 159px;
}

body#projects_edit #rewards-panel .hidden {
  display: none;
}

body#projects_edit #rewards-panel .summary {
  display: none;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward {
  border-radius: 3px;
  border: 1px solid #d9d9de;
  background: white;
  padding: 8px 45px 8px 10px;
  position: relative;
  width: auto;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete {
  border-radius: 3px;
  background: #f7fafa;
  border: 1px solid #d9d9de;
  line-height: 22px;
  padding: 2px;
  position: absolute;
  right: 9px;
  top: 9px;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .edit,body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .delete {
  cursor: pointer;
  margin-bottom: 4px;
  padding: 3px 6px;
  color: #828587;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward .edit-or-delete .delete {
  border-left: 1px solid #d9d9de;
  padding-left: 9px;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward h3 {
  font-size: 16px;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward .desc p {
  font-size: 14px;
  line-height: 18px;
  color: #0f2105;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward h4 {
  font-size: 12px;
  color: #0f2105;
  margin-bottom: 10px;
}

body#projects_edit #rewards-panel .summary .NS-projects-reward h4 span.icon-shipping {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  vertical-align: text-top;
  height: 14px;
  width: 15px;
  background: url(/assets/projects/icon-shipping-a83e3e3e15be55ac6b4e3050bc808b10829ad7e9a2985cfe30aed98c39fc87ad.png) no-repeat 0 0;
}

body#projects_edit #rewards-panel .field-wrapper {
  width: 453px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .warning {
  display: inline;
  float: right;
  width: 311px;
  background: #ffffc9;
  border-left: 1px solid #d9d9de;
  padding: 10px;
  padding-bottom: 0px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .warning p {
  font-size: 11px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .warning p.first {
  font-weight: bold;
  margin-bottom: 5px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .warning p.first .bad_word {
  font-weight: normal;
  font-style: italic;
}

body#projects_edit #rewards-panel .backer_rewards_fields .flash-error {
  background: none;
  color: #fd003b;
  padding: 10px 10px 7px 0;
}

body#projects_edit #rewards-panel .backer_rewards_fields .flash-error h2 {
  font-size: 13px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .flash-error ul li {
  list-style-type: disc;
  list-style-position: outside;
  overflow: visible;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_container {
  border-radius: 3px;
  border: 1px solid #d9d9de;
  background: #f2f2f3;
  position: relative;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .keep-or-delete {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  background: #f7fafa;
  border-left: 1px solid #d9d9de;
  width: 75px;
  height: 40px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .keep-or-delete a {
  display: block;
  padding: 8px 10px;
  line-height: 24px;
  color: #0f2105;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .keep-or-delete:hover {
  background: #f2f2f3;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper label {
  font-size: 12px;
  font-weight: normal;
  width: 100px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper select {
  border-radius: 0px;
  margin: -1px 0;
  position: relative;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input:focus,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea:focus,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper select:focus {
  z-index: 1;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors input,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors textarea,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .field_with_errors select {
  border-color: #fd003b;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input {
  width: 80px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper input[type=checkbox] {
  margin-top: 0;
  width: 14px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper textarea {
  width: 200px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description {
  display: inline-block;
  vertical-align: top;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum input {
  width: 99px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .minimum .field_with_errors input {
  border-color: #fd003b !important;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit {
  display: block;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  height: 38px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .backers {
  display: inline-block;
  height: 20px;
  padding: 9px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  color: #0f2105;
  min-width: 93px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .backers .num-backers {
  vertical-align: middle;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .limit_label {
  vertical-align: middle;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold-out {
  display: none;
  color: #0f2105;
  background-color: #f7fafa;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  height: auto;
  padding: 0px 5px;
  margin: 11px;
  vertical-align: middle;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_label {
  vertical-align: middle;
  text-align: right;
  width: 100px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_label input[type=checkbox] {
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_label label {
  width: auto;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_label .unmark_sold_out {
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_checkbox {
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit label {
  padding-left: 0;
  padding-right: 0;
  width: 110px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit input[type=checkbox] {
  margin-left: 9px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit input[type=text] {
  visibility: hidden;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 60px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.limit_set input[type=text] {
  visibility: visible;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.marked_sold_out .limit_label,body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.marked_sold_out input[type=text] {
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.marked_sold_out .sold-out {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.marked_sold_out .sold_out_label .mark_sold_out {
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit.marked_sold_out .sold_out_label .unmark_sold_out {
  display: inline;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .limit .sold_out_label {
  margin-right: 10px;
  float: right;
  color: #00a0ff;
  text-decoration: underline;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description {
  border-top: 1px solid #d9d9de !important;
  border-bottom: 1px solid #d9d9de !important;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .description textarea {
  margin-right: -1px;
  width: 333px;
  height: 100px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date .date_container {
  border-bottom-right-radius: 3px;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-right: -1px;
  width: 333px;
  line-height: 38px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select {
  float: left;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select.month {
  background: #fff url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 171px 14px;
  width: 203px;
  margin-right: -1px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .delivery-date select.year {
  background: #fff url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 104px 14px;
  width: 131px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping select {
  background: #fff url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 306px 14px;
  width: 333px;
  margin-right: -1px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping ul.shipping-rules {
  margin-left: 119px;
  margin-bottom: -1px;
  border-left: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule {
  border-top: 1px solid #d9d9de;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule label {
  font-size: 14px;
  width: 192px;
  float: left;
  padding: 10px 0 10px 9px;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule label.shipping-rule-cost[disabled=disabled] {
  color: #828587;
  background-color: #f7fafa;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule select {
  width: 203px;
  margin-left: -1px;
  background: #fff url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png) no-repeat 171px 14px;
  float: left;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule input[type=text] {
  width: 131px;
  float: left;
  margin-right: -1px;
  z-index: 0;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping li.shipping-rule .keep-or-delete {
  position: absolute;
  width: 35px !important;
  background: none !important;
  border-left: none !important;
  top: auto !important;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.delete[disabled=disabled] {
  color: #828587;
  display: none;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.add-another {
  display: block !important;
  padding: 10px 0px 10px 5px;
  margin-left: -1px;
  border-top: 1px solid #d9d9de;
  border-left: 1px solid #d9d9de;
}

body#projects_edit #rewards-panel .backer_rewards_fields .field-wrapper .shipping a.add-another[disabled=disabled] {
  color: #828587;
  display: none !important;
}

body#projects_edit #rewards-panel .add-another {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#projects_edit #rewards-panel .add-another-wrap {
  border-style: dashed;
}

body#projects_edit #rewards-panel .add-another-button {
  border-style: dashed;
}

body#projects_edit #rewards-panel .add-another-button:hover {
  background-color: #e8f6ff;
  color: #00a0ff;
}

body#projects_edit #rewards-panel .ksr-select .ss-icon {
  top: 12px;
}

body#projects_edit.live #rewards-panel .limit {
  background-color: #f7fafa;
}

body#projects_edit #the-story-panel .grey-field label {
  width: 118px;
}

body#projects_edit #the-story-panel .grey-field .field-wrapper,body#projects_edit #the-story-panel .grey-field .wym_box {
  width: 494px;
}

body#projects_edit #the-story-panel .risks textarea {
  height: 150px;
  width: 494px;
}

body#projects_edit #about-you-panel .facebook .field-wrapper {
  padding: 9px 0 10px;
}

body#projects_edit #about-you-panel .facebook .field-wrapper .connect-to-facebook {
  padding: 2px 0;
}

body#projects_edit #about-you-panel .facebook .field-wrapper .disconnect-from-facebook p {
  background: url(/assets/projects/icon-creators-efd7400a170f76ed71f3da5ce7b1dac61a179f42296644bbac544fb58a3b6ac6.gif) no-repeat 0px -131px;
  font-size: 12px;
  font-weight: bold;
  height: 16px;
  line-height: 20px;
  margin: 0 0 0 11px;
  padding-left: 28px;
}

body#projects_edit #about-you-panel .facebook .field-wrapper .disconnect-from-facebook p a {
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
}

body#projects_edit #about-you-panel .facebook .field-wrapper .reconnect-to-facebook {
  height: 32px;
}

body#projects_edit #about-you-panel .facebook .field-wrapper .connect-to-facebook .fb-login-button {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#projects_edit #about-you-panel .biography textarea {
  height: 150px;
}

body#projects_edit #about-you-panel .NS-users-_urls_fields {
  overflow: hidden;
  *zoom: 1;
}

body#projects_edit #about-you-panel .NS-users-_urls_fields input {
  width: 370px;
}

body#projects_edit #account-setup-panel iframe {
  overflow: hidden;
}

body#projects_edit #preview .NS-projects-content {
  padding-top: 0px;
}

body#projects_edit #preview #share_a_link {
  height: 20px;
  padding: 0px 3px;
  font-size: 11px;
  background: none;
}

body#projects_edit #preview #sharing_enabled input {
  width: 600px;
  border: none;
}

body#projects_edit #preview #share_preview_wrap a:hover {
  color: #f7fafa;
}

body#projects_edit #preview #share_preview_wrap #share_preview_container.no_token #sharing_enabled {
  display: none;
}

body#projects_edit #preview #share_preview_wrap #share_preview_container.has_token #sharing_disabled {
  display: none;
}

body#projects_edit .product-design-rules .must_share {
  margin-top: 20px;
}

body.projects_account {
  width: 640px;
  overflow: hidden;
  height: 100%;
  min-width: 0px;
}

body#projects_hidden #hidden_project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding: 50px 0px;
  min-height: 300px;
}

body#projects_hidden #hidden_project h2 {
  line-height: 30px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#projects_learn #main_content {
  border-top: none;
}

body#projects_learn #content {
  padding: 0;
}

body#projects_learn #content .video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

body#projects_learn #content .close {
  color: #d9d9de;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

body#projects_learn #content .close:hover .ss-delete {
  color: #ed6157;
}

body#projects_learn .group {
  margin-bottom: 60px;
  position: relative;
}

body#projects_learn .group .interior {
  border-radius: 10px;
  background: white;
  padding: 30px;
}

body#projects_learn .group .arrow {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid white;
  margin-bottom: 20px;
  margin-left: 60px;
}

body#projects_learn .group .quote_by p {
  margin: 0;
}

body#projects_learn .group .quote_by .avatar {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-right: 10px;
}

body#projects_learn .group .quote_by .name {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin: 0;
  max-width: 78%;
}

body#projects_learn .group .quote_by .name .tiny_type {
  line-height: 1.3em;
  margin: 0;
}

body#projects_learn .group .quote_by .name a {
  color: #0f2105;
}

body#projects_learn .group .quote_by .name a:hover {
  text-decoration: underline;
}

body#projects_learn .group .regular {
  position: relative;
}

body#projects_learn .group .mirror {
  position: absolute;
  left: -50px;
  bottom: -50px;
}

body#projects_learn .group .mirror .arrow {
  border-top-color: rgba(0,0,0,0.1);
}

body#projects_learn .group .mirror .interior {
  margin-right: 50px;
  background: rgba(0,0,0,0.1);
}

body#projects_learn .group .mirror .interior * {
  visibility: hidden;
}

body#projects_learn section {
  overflow: hidden;
  position: relative;
  padding: 80px 0px;
}

body#projects_learn section:not(#interstitials) {
  min-height: 300px;
}

body#projects_learn section#hero {
  background-image: url(/assets/projects/learn/confetti-bg-ce09f73cfcaa5838a596829ab22f15a0734d50454b0d6aaa7d73046405d3c238.jpg);
  padding-bottom: 0px;
  overflow: visible;
}

body#projects_learn section#hero .categories {
  margin-top: 90px;
}

body#projects_learn section#hero .categories ul li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin: 0 8px 20px;
}

body#projects_learn section#hero .categories ul li a.dim {
  background-color: #505253;
}

body#projects_learn section#hero .categories ul li a.art-background.selected {
  background-color: #ffbdab;
}

body#projects_learn section#hero .categories ul li a.civic-background.selected {
  background-color: #ffb36a;
}

body#projects_learn section#hero .categories ul li a.comedy-background.selected {
  background-color: #5ef3db;
}

body#projects_learn section#hero .categories ul li a.comics-background.selected {
  background-color: #fffb78;
}

body#projects_learn section#hero .categories ul li a.crafts-background.selected {
  background-color: #ff81ac;
}

body#projects_learn section#hero .categories ul li a.dance-background.selected {
  background-color: #a695f9;
}

body#projects_learn section#hero .categories ul li a.design-background.selected {
  background-color: #3e59f8;
}

body#projects_learn section#hero .categories ul li a.fashion-background.selected {
  background-color: #ff9fd6;
}

body#projects_learn section#hero .categories ul li a.film-background.selected {
  background-color: #ff596e;
}

body#projects_learn section#hero .categories ul li a.food-background.selected {
  background-color: #ff3642;
}

body#projects_learn section#hero .categories ul li a.games-background.selected {
  background-color: #00c9ab;
}

body#projects_learn section#hero .categories ul li a.journalism-background.selected {
  background-color: #12bcea;
}

body#projects_learn section#hero .categories ul li a.music-background.selected {
  background-color: #a5ffd3;
}

body#projects_learn section#hero .categories ul li a.photography-background.selected {
  background-color: #00e3e5;
}

body#projects_learn section#hero .categories ul li a.publishing-background.selected {
  background-color: #e2dcd0;
}

body#projects_learn section#hero .categories ul li a.technology-background.selected {
  background-color: #6396fc;
}

body#projects_learn section#hero .categories ul li a.theater-background.selected {
  background-color: #ff7d5f;
}

body#projects_learn section#hero .categories ul li a.comics-background.selected,body#projects_learn section#hero .categories ul li a.theater-background.selected {
  color: #828587;
}

body#projects_learn section#interstitials {
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -ms-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background-color: #f7fafa;
  height: 0px;
  padding: 0;
}

body#projects_learn section#interstitials .category {
  overflow: hidden;
  *zoom: 1;
  display: none;
  padding: 80px 0px;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}

body#projects_learn section#interstitials .category.visible {
  display: block;
}

body#projects_learn section#interstitials .category .group {
  margin-bottom: 20px;
}

body#projects_learn section#interstitials .category .group .avatar {
  border-radius: 20px;
  width: 40px;
  height: 40px;
}

body#projects_learn section#interstitials .category .group .name {
  max-width: 90%;
}

body#projects_learn section#interstitials .category .group:last-child {
  margin-bottom: 0px;
}

body#projects_learn section#interstitials .category .NS_projects_learn__stats {
  margin: 40px 0px;
  padding: 20px 0px;
  border-top: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
}

body#projects_learn section#interstitials .category ul.stats {
  list-style: none;
  margin: 0;
}

body#projects_learn section#interstitials .category ul.stats li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_learn section#interstitials .category ul.stats li {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

body#projects_learn section#interstitials .category ul.stats li:first-child {
  margin-right: 40px;
}

body#projects_learn section#interstitials .category ul.stats li h2 {
  color: #ed6157;
  margin-bottom: 0px;
}

body#projects_learn section#interstitials .category article {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  padding-right: 60px;
}

body#projects_learn section#interstitials .category aside {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  margin-top: 60px;
}

body#projects_learn section#interstitials .category aside .NS_projects_learn__eligibility {
  border-radius: 6px;
  background-color: white;
  padding: 25px 25px 15px;
}

body#projects_learn section#interstitials .category aside .NS_projects_learn__eligibility .button {
  display: block;
  margin-bottom: 40px;
  margin-top: 20px;
}

body#projects_learn section#interstitials .category aside .video-player {
  margin-bottom: -5px;
  width: 280px;
  height: 152px;
}

body#projects_learn section#interstitials .category aside .video-player .player_controls .progress_container .progress_bg {
  width: 60%;
}

body#projects_learn section#interstitials .category aside p.tiny_type {
  color: #828587;
}

body#projects_learn section#stats {
  background: white;
}

body#projects_learn section#stats .left_side {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 580px;
  padding-right: 60px;
}

body#projects_learn section#stats .left_side h2,body#projects_learn section#stats .left_side p {
  margin-bottom: 60px;
}

body#projects_learn section#stats .left_side h2 .stat,body#projects_learn section#stats .left_side p .stat {
  text-transform: lowercase;
}

body#projects_learn section#stats .left_side .locations__near_area {
  border-radius: 6px;
  background-color: #f7fafa;
  padding: 30px 0 30px 10px;
  position: relative;
  overflow: hidden;
}

body#projects_learn section#stats .left_side .locations__near_area .background_image {
  border-radius: 6px;
  opacity: 0.4;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

body#projects_learn section#stats .left_side .locations__near_area h1,body#projects_learn section#stats .left_side .locations__near_area .text {
  position: relative;
}

body#projects_learn section#stats .left_side .locations__near_area h1 {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin: 0 10px 0 0;
}

body#projects_learn section#stats .left_side .locations__near_area .text {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 490px;
}

body#projects_learn section#stats .left_side .locations__near_area .text p {
  margin-bottom: 5px;
}

body#projects_learn section#stats .left_side .locations__near_area .text p a {
  color: #0f2105;
  text-decoration: underline;
  margin: 0;
}

body#projects_learn section#stats .left_side .locations__near_area .text p:last-child {
  margin: 0;
}

body#projects_learn section#stats .right_side {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
}

body#projects_learn section#stats .right_side ul {
  list-style: none;
}

body#projects_learn section#stats .right_side ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_learn section#stats .right_side ul li {
  margin-bottom: 40px;
}

body#projects_learn section#stats .right_side ul li:last-child {
  margin-bottom: 0px;
}

body#projects_learn section#stats .right_side ul .number {
  color: #ed6157;
  font-weight: bold;
  font-size: 80px;
  line-height: 0.9em;
  margin-bottom: -20px;
}

body#projects_learn section#stats .right_side ul .grouped_unit {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 1.25;
  display: block;
  color: #ed6157;
}

body#projects_learn section#quotes h2 {
  margin-bottom: 60px;
}

body#projects_learn section#quotes .left_side .group:last-child,body#projects_learn section#quotes .right_side .group:last-child {
  margin: 0;
}

body#projects_learn section#quotes .left_side {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
  padding-right: 120px;
}

body#projects_learn section#quotes .right_side {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
}

body#projects_learn section#quotes .mirror {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0;
}

body#projects_learn section#quotes.loaded .mirror {
  opacity: 1;
}

body#projects_learn section#faqs .column {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}

body#projects_learn section#faqs ul {
  list-style: none;
  margin-bottom: 40px;
}

body#projects_learn section#faqs ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_learn section#faqs ul li:not(.faq) {
  margin-bottom: 40px;
}

body#projects_learn section#tools {
  background-color: #eaeaea;
  background-image: -webkit-linear-gradient(#fff 60%, #eaeaea);
  background-image: -moz-linear-gradient(#fff 60%, #eaeaea);
  background-image: -o-linear-gradient(#fff 60%, #eaeaea);
  background-image: linear-gradient(#fff 60%, #eaeaea);
  padding: 60px 0px 0px 0px;
  min-height: 750px;
}

body#projects_learn section#tools h2 {
  margin-top: 20px;
}

body#projects_learn section#tools .container {
  position: absolute;
  left: 50%;
  margin-left: -480px;
}

body#projects_learn section#tools .left_side {
  width: 280px;
  margin-left: 10px;
  margin-top: 100px;
}

body#projects_learn section#tools .left_side ul {
  list-style: none;
}

body#projects_learn section#tools .left_side ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_learn section#tools .left_side ul li {
  margin-bottom: 10px;
}

body#projects_learn section#tools .left_side ul li a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  border: 1px solid transparent;
  color: #0f2105;
  font-weight: bold;
  padding: 3px 10px;
}

body#projects_learn section#tools .left_side ul li.cycle-pager-active a {
  border-radius: 3px;
  background: #ed6157;
  color: white;
}

body#projects_learn section#tools .right_side_container {
  position: relative;
  max-width: 1350px;
  margin: 0 auto;
  min-height: 750px;
}

body#projects_learn section#tools .right_side {
  position: absolute;
  height: 100%;
  width: 900px;
  right: 0px;
  bottom: 0px;
}

body#projects_learn section#tools .slide {
  position: absolute;
  right: 0px;
  width: 100%;
  height: 100% !important;
}

body#projects_learn section#tools .slide .caption {
  width: 240px;
  position: absolute;
  bottom: 110px;
  left: -200px;
  text-align: right;
  padding-right: 15px;
  border-right: 1px solid #d9d9de;
}

body#projects_learn section#tools .slide .caption p {
  margin-bottom: 0px;
}

body#projects_learn section#tools .slide .caption .hr {
  width: 60px;
  height: 1px;
  background: #d9d9de;
  position: absolute;
  right: -60px;
  top: 50%;
}

body#projects_learn section#tools .build img {
  position: absolute;
  bottom: 25px;
  right: -173px;
  width: 1040px;
}

body#projects_learn section#tools .get_feedback img,body#projects_learn section#tools .prepare_rewards img,body#projects_learn section#tools .surveys_updates img {
  position: absolute;
  bottom: 0px;
  right: -240px;
  width: 1040px;
}

body#projects_learn section#tools .launch img,body#projects_learn section#tools .track_progress img {
  position: absolute;
  width: 580px;
  right: 150px;
  bottom: 0px;
}

body#projects_learn section#tools .launch .caption,body#projects_learn section#tools .track_progress .caption {
  left: -120px;
}

body#projects_learn section#tools .you_made_it video {
  position: absolute;
  bottom: 0px;
  right: -191px;
  height: 810px;
}

body#projects_learn section#tools .you_made_it img {
  position: absolute;
  bottom: 0px;
  height: 810px;
  right: -991px;
}

body#projects_learn section#tools .launch .iphone_screen {
  position: absolute;
  width: 417px;
  left: 254px;
  bottom: -257px;
  overflow: hidden;
}

body#projects_learn section#tools .launch .iphone_screen video {
  width: 100%;
}

body#projects_learn section#tools .launch .iphone_screen .reflection {
  background: url(/assets/projects/learn/iphone_shadow-a29fd0e8074f8ac2faf892f402ab629df1ab4753789957cb008fa66967d0f97f.png) no-repeat top right;
  width: 304px;
  height: 749px;
  position: absolute;
  top: 0px;
  right: -103px;
}

body#projects_learn section#tools .celebrate img {
  position: absolute;
  height: 810px;
  margin-top: -60px;
  right: -160px;
}

body#projects_learn section#bottom {
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  -ms-transition-property: padding;
  -o-transition-property: padding;
  transition-property: padding;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  padding: 100px 0px 60px;
}

body#projects_learn section#bottom .background_image {
  opacity: 1;
  background: url(/assets/projects/learn/end-bg-afc13b34928f1fe273202dbabea6248981e8a6d4e22b86d3834c3623c0148273.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}

body#projects_learn section#bottom .container {
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  position: relative;
}

body#projects_learn section#bottom .container .or {
  color: white;
  padding: 0 20px;
}

body#projects_learn section#bottom .video {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  background: #0f2105;
}

body#projects_learn section#bottom .video .video-player {
  width: 960px;
  height: 540px;
  margin: 30px auto;
}

body#projects_learn section#bottom.video_expanded {
  padding: 200px 0px 100px;
}

body#projects_learn section#bottom.video_expanded .video {
  filter: alpha(opacity=100);
  opacity: 1;
}

body#projects_learn section#bottom.video_expanded .container {
  filter: alpha(opacity=0);
  opacity: 0;
}

@media screen and (max-height: 700px) {
  body#projects_learn section#tools {
    min-height: 590px;
  }

  body#projects_learn section#tools .right_side_container {
    min-height: 590px;
    max-width: 1150px;
  }

  body#projects_learn section#tools .left_side {
    margin-top: 0px;
  }

  body#projects_learn section#tools .right_side {
    bottom: -20px;
  }

  body#projects_learn section#tools .slide {
    max-height: 720px !important;
  }

  body#projects_learn section#tools .slide .caption {
    bottom: 100px;
    left: -40px;
  }

  body#projects_learn section#tools .build img {
    bottom: 37px;
    right: -136px;
    width: 810px;
  }

  body#projects_learn section#tools .get_feedback img,body#projects_learn section#tools .prepare_rewards img,body#projects_learn section#tools .surveys_updates img {
    right: -235px;
    width: 850px;
  }

  body#projects_learn section#tools .launch img,body#projects_learn section#tools .track_progress img {
    width: 480px;
    right: 100px;
  }

  body#projects_learn section#tools .you_made_it video {
    bottom: 20px;
    right: -148px;
    height: 630px;
  }

  body#projects_learn section#tools .you_made_it img {
    position: absolute;
    bottom: 20px;
    height: 630px;
    right: -770px;
  }

  body#projects_learn section#tools .launch .iphone_screen {
    width: 346px;
    left: 389px;
    bottom: -217px;
  }

  body#projects_learn section#tools .launch .iphone_screen .reflection {
    right: -136px;
  }

  body#projects_learn section#tools .celebrate img {
    height: 650px;
    margin-top: -80px;
  }
}

body.touchable section#stats .left_side .locations__near_area .background_image {
  display: none;
}

body.touchable section#tools .right_side {
  margin-right: -150px;
}

body.touchable section#bottom .video {
  display: none;
}

body.touchable section#bottom.video_expanded .video {
  display: block;
}

body#projects_new #content-wrap {
  background-color: #f7fafa;
}

.Project-state-purged #content-wrap {
  padding-top: 30px;
}

.Project-state-purged.is_creator #content-wrap {
  padding-top: 0px;
}

#purged_project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  padding: 10px 0;
  min-height: 300px;
}

#purged_project h2 {
  font-weight: bold;
  font-size: 28px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#projects_rules #rules-help {
  display: list-item;
}

body#projects_rules #rules_footer {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-top: 30px;
}

body#projects_rules #rules_footer #country-select {
  border-radius: 6px 6px 0px 0px;
  background: #f7fafa;
  padding: 30px 60px;
}

body#projects_rules #rules_footer #country-select .country {
  display: none;
}

body#projects_rules #rules_footer #country-select .green {
  color: #ed6157;
  font-size: 20px;
  font-weight: bold;
  vertical-align: middle;
}

body#projects_rules #rules_footer #country-select ol {
  overflow: hidden;
  *zoom: 1;
}

body#projects_rules #rules_footer #country-select ol li.select-country {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
  margin-left: 0;
}

body#projects_rules #rules_footer #country-select ol li.select-country span.creation-location-info {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
  color: #0f2105;
  margin: 30px 60px 0px 0px;
  line-height: 1.3em;
}

body#projects_rules #rules_footer #country-select ol li.select-country select {
  width: 300px;
  padding: 15px 15px 15px 20px;
  line-height: 22px;
  font-size: 18px;
  -webkit-appearance: none;
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png);
  background-repeat: no-repeat;
  background-position: 265px 23px, 20px 14px;
  background-color: white;
  background-size: auto auto, 46px auto;
  box-sizing: border-box;
  padding-left: 80px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -ms-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  -o-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08);
  border-radius: 6px;
}

body#projects_rules #rules_footer #country-select ol li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png);
}

body#projects_rules #rules_footer #country-select ol li.country {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
  margin-right: 0;
}

body#projects_rules #rules_footer #country-select ol li.country ul li {
  list-style-type: disc;
  margin: 0 0 5px 15px;
}

body#projects_rules #rules_footer #country-select.us li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/us-8a21c0038d92348490bf15e807db0be01dec32c8530ac384f4c157377bad78cd.svg);
}

body#projects_rules #rules_footer #country-select.us li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/us-8a21c0038d92348490bf15e807db0be01dec32c8530ac384f4c157377bad78cd.svg);
}

body#projects_rules #rules_footer #country-select.ca li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/ca-0c667470c12e7f0367ed1d0e0dc78bf4036739dba2617dbd63f36dea699d9f3d.svg);
}

body#projects_rules #rules_footer #country-select.ca li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/ca-0c667470c12e7f0367ed1d0e0dc78bf4036739dba2617dbd63f36dea699d9f3d.svg);
}

body#projects_rules #rules_footer #country-select.gb li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/gb-0e0627a2de46e16762ffa079702df9583488ccd7518d85fd0bd5f8c5a8c51298.svg);
}

body#projects_rules #rules_footer #country-select.gb li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/gb-0e0627a2de46e16762ffa079702df9583488ccd7518d85fd0bd5f8c5a8c51298.svg);
}

body#projects_rules #rules_footer #country-select.au li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/au-ea168fdbfaa8e038085b122d1cc81d91abae91f50b358419b87d2fc9c3c9a2a5.svg);
}

body#projects_rules #rules_footer #country-select.au li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/au-ea168fdbfaa8e038085b122d1cc81d91abae91f50b358419b87d2fc9c3c9a2a5.svg);
}

body#projects_rules #rules_footer #country-select.nz li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/nz-cfcca3b85484189919ba2be8cd4085df78164ada4dde28997a57b6b7ebd6f136.svg);
}

body#projects_rules #rules_footer #country-select.nz li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/nz-cfcca3b85484189919ba2be8cd4085df78164ada4dde28997a57b6b7ebd6f136.svg);
}

body#projects_rules #rules_footer #country-select.nl li.select-country select {
  background-image: url(/assets/library/forms/select-large-bg-391cb1bb28d4fabbd73b5b446cf932c670d5bc6c5b396e20618fbcd6de599b82.png),url(/assets/icons/flags/nl-78adbcb4972b6a70eebce8549883807b01a9c1146de5f755cbbed6264056f498.svg);
}

body#projects_rules #rules_footer #country-select.nl li.select-country select:focus {
  background-image: url(/assets/library/forms/select-large-focus-bg-5220195879dde34be0879a887f64db5506f549bfc411ccae8ddf795996adced8.png),url(/assets/icons/flags/nl-78adbcb4972b6a70eebce8549883807b01a9c1146de5f755cbbed6264056f498.svg);
}

body#projects_rules #rules_footer footer {
  border-radius: 0px 0px 6px 6px;
  background: #d9d9de;
  padding: 20px 60px;
}

body#projects_rules #rules_footer footer input.checkbox {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

body#projects_rules #rules_footer footer label {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  margin-bottom: 10px;
  width: 400px;
}

body#projects_rules #rules_footer footer .start {
  display: inline;
  float: right;
}

body#projects_rules #rules_footer footer .disabled {
  cursor: default;
  background: #828587;
}

body#projects_start .sentence {
  width: 700px;
}

body#projects_start .ksr-popover {
  width: 250px;
}

body#projects_start .ksr-popover ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

body#projects_start #category_select {
  width: 260px;
  color: #d9d9de;
  background-color: white;
}

body#projects_start #category_select.category-id-1 {
  width: 242px;
}

body#projects_start #category_select:hover {
  background-color: white;
  border-color: #0f2105;
}

body#projects_start #category_select.valid {
  color: #0f2105;
  border-color: #ed6157;
}

body#projects_start .flag-icon {
  top: 3px;
  position: relative;
}

body#projects_start #start-form input.text {
  border: none;
  border-bottom: 1px solid #d9d9de;
  border-radius: 0px;
  font-size: 32px;
  width: 100%;
  background-color: transparent;
  padding: 0 0 6px 0;
}

body#projects_start #start-form input.text:hover {
  border-color: #0f2105;
}

body#projects_start #start-form input.text:focus {
  color: #0f2105;
  outline: none;
  border-bottom-color: #0f2105;
  box-shadow: none;
}

body#projects_start #start-form input.text.valid {
  border-color: #ed6157;
}

body#projects_start .country-select {
  margin-top: -4px;
}

body#projects_start .country-select .ss-navigatedown {
  top: 4px;
}

body#projects_start .country-not-visible {
  margin-top: 15px;
}

body#projects_start .creation-location-info {
  width: 450px;
}

body#projects_start .action-button {
  background-color: rgba(255,255,255,0.8);
}

body#projects_surveys #page-header {
  margin-bottom: 30px;
}

body#projects_surveys #db-main .intro {
  padding-right: 120px;
  margin-bottom: 40px;
}

body#projects_surveys #db-main .intro p {
  font-size: 16px;
  line-height: 1.5em;
}

body#projects_surveys #db-main table tr {
  border-top: 1px solid #d9d9de;
}

body#projects_surveys #db-main table td {
  font-size: 16px;
  padding: 20px 0 0;
}

body#projects_surveys #db-main table td.description {
  padding-right: 60px;
}

body#projects_surveys #db-main table td .tipsy_s {
  border-bottom: 0;
}

body#projects_surveys #db-main table td .NS_backer_rewards__shipping {
  font-size: 16px;
  margin-bottom: 20px;
}

body#projects_surveys #db-main table td.survey {
  width: 300px;
}

body#projects_surveys .statuses {
  list-style: none;
}

body#projects_surveys .statuses li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#projects_surveys .statuses .status {
  padding-left: 25px;
  margin-bottom: 10px;
  position: relative;
}

body#projects_surveys .statuses .status .ss-icon {
  position: absolute;
  left: 0px;
  color: #ed6157;
}

body#projects_surveys .status_description {
  margin-right: 5px;
}

body#proposals_show #running-board-wrap,body#proposals_show #running-board,body#admin_proposals_show #running-board-wrap,body#admin_proposals_show #running-board {
  background: white;
}

body#proposals_show #content .start_your_project,body#admin_proposals_show #content .start_your_project {
  overflow: hidden;
  *zoom: 1;
  border-radius: 6px;
  background: #def7e0;
  margin-bottom: 20px;
  padding: 20px;
}

body#proposals_show #content .start_your_project p,body#admin_proposals_show #content .start_your_project p {
  float: left;
  font-size: 15px;
  margin-bottom: 0;
  width: 650px;
}

body#proposals_show #content .start_your_project a,body#admin_proposals_show #content .start_your_project a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  float: right;
}

body#proposals_show #content #proposal-accepted,body#admin_proposals_show #content #proposal-accepted {
  margin-bottom: 20px;
}

body#proposals_show #content .messages .NS_messages__show,body#admin_proposals_show #content .messages .NS_messages__show {
  width: 870px;
}

body#proposals_show #content .messages .reply,body#admin_proposals_show #content .messages .reply {
  padding: 15px 0;
}

body#proposals_show #content .messages .reply fieldset,body#admin_proposals_show #content .messages .reply fieldset {
  margin-bottom: 10px;
}

body#proposals_show #content .messages .reply fieldset textarea,body#admin_proposals_show #content .messages .reply fieldset textarea {
  width: 945px;
}

body#admin_proposals_index #search_category_value {
  width: 100px;
}

body#admin_proposals_index .presentation-grid table {
  table-layout: fixed;
}

body#admin_proposals_index .presentation-grid table th.description {
  width: 350px;
}

body#admin_proposals_index .presentation-grid table th.user {
  width: 180px;
}

body#admin_proposals_index .presentation-grid table th.moderator {
  width: 80px;
}

body#admin_proposals_index .presentation-grid table th.category {
  width: 80px;
}

body#admin_proposals_index .presentation-grid table th.rec {
  width: 35px;
}

body#admin_proposals_index .presentation-grid table td.description {
  word-wrap: break-word;
  overflow: hidden;
}

body#admin_proposals_index .presentation-grid table td.rec {
  text-align: center;
}

body#admin_proposals_index .presentation-grid table td.comments {
  text-align: center;
}

body#admin_proposals_index .presentation-grid table td.user {
  word-wrap: break-word;
  overflow: hidden;
}

body.public_stats .categories table {
  table-layout: fixed;
}

body.public_stats .categories .grouped_unit {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  margin-left: -2px;
  margin-top: 0px;
}

body.public_stats .categories .currency_symbol {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  margin-top: -4px;
}

body.public_stats .categories #totals,body.public_stats .categories .by_pledged {
  width: 900px;
}

body.public_stats .categories .sortable_table th.tablesorter-headerAsc {
  background: url(/assets/tablesorter_asc-d8e961459052dc6a9ca57e587cbd89105322af6b87cb73d1b59f0e8b4ea4bf81.gif) no-repeat;
}

body.public_stats .categories .sortable_table th.tablesorter-headerDesc {
  background: url(/assets/tablesorter_desc-1bf8b7f7affee67f19707d3514c565805efdf2e5801ea6b4186a3bed176e1975.gif) no-repeat;
}

body.public_stats .categories .sortable_table th.tablesorter-header {
  background-repeat: no-repeat;
  background-position: right center;
  padding: 4px;
  border-right: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
  font-size: 9px;
}

body.public_stats .categories .sortable_table th.tablesorter-header:hover {
  background-color: #e8f6ff;
}

body.public_stats .categories .sortable_table th.category_name {
  width: 140px;
}

body.public_stats .categories .sortable_table tr.site_wide td,body.public_stats .categories .sortable_table tr.site_wide tfoot {
  font-weight: bolder;
  font-style: italic;
  font-size: 18px;
}

body.public_stats .categories .presentation-grid td {
  border-bottom: 1px solid #d9d9de;
  padding: 4px;
}

body.public_stats .categories .presentation-grid tr:nth-of-type(even) {
  background-color: #d9d9de;
  border-bottom: 1px solid #e8f6ff;
  border-top: 1px solid #e8f6ff;
}

.refund_confirm_form ul.refund_confirm {
  list-style: none;
  margin: 40px;
}

.refund_confirm_form ul.refund_confirm li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.refund_confirm_form li {
  background-color: #e8f6ff;
  margin: 2px 0px;
  padding: 20px;
}

.refund_confirm_form li.form_of_payment {
  background-color: #b5e2ff;
}

.refund_confirm_form dl {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}

.refund_confirm_form dt {
  font-weight: bold;
  float: left;
  width: 120px;
  margin-right: 40px;
}

.refund_confirm_form dd {
  margin-left: 160px;
  vertical-align: middle;
  color: #0f2105;
}

.refund_confirm_form dd h5 {
  font-size: 22px;
  margin-bottom: 10px;
}

.refund_confirm_form dd p {
  margin-bottom: 0px;
  color: #0f2105;
}

.refund_confirm_form dd img {
  vertical-align: middle;
  margin-right: 10px;
}

.refund_confirm_form .refund_checkout_actions {
  overflow: hidden;
  *zoom: 1;
}

.refund_confirm_form .refund_checkout_actions span,.refund_confirm_form .refund_checkout_actions a {
  font-size: 12px;
  line-height: 16px;
  color: #828587;
}

.refund_confirm_form .refund_checkout_actions a {
  text-decoration: underline;
}

.refund_confirm_form .refund_checkout_actions a:hover {
  color: #0f2105;
}

.refund_confirm_form .refund_checkout_actions span {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-top: 15px;
  width: 300px;
}

.refund_confirm_form .refund_checkout_actions div.submit {
  width: 240px;
  margin-left: 20px;
  float: right;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.refund_confirm_form .refund_checkout_actions .button_green {
  float: right;
}

.refund_confirm_form .refund_checkout_actions a.cancel-link {
  line-height: 55px;
  float: right;
  margin-right: 20px;
}

body.dashboard ul.error_message {
  list-style: none;
  padding: 10px;
  background: #fd003b;
  color: white;
  font-size: 14px;
  border-radius: 3px;
}

body.dashboard ul.error_message li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol.refund_checkouts_form {
  list-style: none;
  margin-top: 25px;
  margin-bottom: 0px;
}

ol.refund_checkouts_form li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol.refund_checkouts_form li {
  padding: 5px 0px;
}

ol.refund_checkouts_form label {
  font-weight: bold;
  font-size: 14px;
  float: left;
  width: 140px;
  margin-right: 20px;
  vertical-align: middle;
}

ol.refund_checkouts_form select {
  padding: 10px 15px;
  width: 215px;
  line-height: 20px;
  font-size: 14px;
  background-position: 190px center;
  margin-bottom: 5px;
}

ol.refund_checkouts_form select:focus {
  background-position: 190px center;
}

ol.refund_checkouts_form input[type="text"],ol.refund_checkouts_form textarea {
  -webkit-box-shadow: rgba(0,0,0,0.06) 0 2px 0 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.06) 0 2px 0 0 inset;
  -ms-box-shadow: rgba(0,0,0,0.06) 0 2px 0 0 inset;
  -o-box-shadow: rgba(0,0,0,0.06) 0 2px 0 0 inset;
  box-shadow: rgba(0,0,0,0.06) 0 2px 0 0 inset;
}

ol.refund_checkouts_form input#refund_checkout_amount {
  width: 163px;
  padding: 10px 15px 10px 35px;
  line-height: 28px;
  font-size: 22px;
  font-weight: bold;
}

ol.refund_checkouts_form textarea#refund_checkout_message {
  padding: 15px;
  width: 388px;
  height: 100px;
  font-size: 14px;
}

ol.refund_checkouts_form .refund_amount_wrapper {
  position: relative;
  display: none;
  margin: 5px 0px 5px 160px;
}

ol.refund_checkouts_form .refund_amount_wrapper.partial {
  display: block;
}

ol.refund_checkouts_form span.currency {
  position: absolute;
  top: 0px;
  left: 15px;
  font-weight: bold;
  font-size: 22px;
  line-height: 50px;
}

ol.refund_checkouts_form span.helper {
  font-size: 12px;
  line-height: 16px;
  color: #828587;
  display: inline-block;
}

ol.refund_checkouts_form li.refund_amount label {
  line-height: 40px;
}

ol.refund_checkouts_form li.refund_message label {
  line-height: 30px;
}

ol.refund_checkouts_form li.refund_message span.helper {
  margin-left: 160px;
  width: 400px;
}

ol.refund_checkouts_form li.submit {
  overflow: hidden;
  *zoom: 1;
  margin-top: 20px;
  padding: 0px;
}

ol.refund_checkouts_form li.submit .button_green.big {
  display: inline;
  float: right;
}

html.no-js .refund_amount_wrapper {
  display: block;
}

body.dashboard .refund_backer_details {
  background: #f7fafa;
  margin: -20px;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 6px 6px 0px 0px;
}

body.dashboard .refund_backer_details h2 {
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
}

body.dashboard .refund_backer_details h5 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0px;
  display: inline-block;
}

body.dashboard .refund_backer_details a {
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  color: #081245;
  text-decoration: underline;
  float: right;
  display: inline-block;
}

.pledge_transaction_history h3 {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 160px;
  margin-left: 0;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  float: none;
  vertical-align: top;
  line-height: 28px;
}

.pledge_transaction_history dl {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  padding-left: 120px;
  margin-left: 0;
  margin-right: 0;
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  float: none;
  font-size: 14px;
  margin-bottom: 0px;
}

.pledge_transaction_history dt {
  float: left;
  clear: left;
}

.pledge_transaction_history dt span {
  font-size: 11px;
  color: #828587;
}

.pledge_transaction_history dd {
  margin: 15px 0px;
  text-align: right;
  font-weight: bold;
}

.pledge_transaction_history dd:first-of-type {
  margin-top: 0px;
}

.pledge_transaction_history dd.pledge {
  color: #ed6157;
}

.pledge_transaction_history dd.refund {
  color: #fd003b;
}

.pledge_transaction_history dd.balance {
  border-top: 1px solid #f7fafa;
}

.pledge_transaction_history .balance {
  font-weight: bold;
  padding-top: 15px;
  margin-bottom: 0px;
}

.refund_checkouts_reward {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
}

.refund_checkouts_reward p.reward_details {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
}

.refund_checkouts_reward p.backed-on {
  font-size: 12px;
  font-style: italic;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 0px;
}

#stored_card_form #submit {
  overflow: hidden;
  *zoom: 1;
  padding-top: 10px;
}

#stored_card_form #submit .button_green {
  display: inline;
  float: right;
}

body#refund_checkouts_edit #new-card {
  padding-top: 10px;
  margin-bottom: 0px;
  display: inline-block;
  float: left;
}

body#refund_checkouts_edit #new-card label.payment_option:hover {
  background: none;
}

body#refund_checkouts_edit #new-card .button_blue {
  color: #00a0ff;
  background-color: #e8f6ff;
}

body#refund_checkouts_edit #new-card .button_blue:hover {
  color: #081245 !important;
  background-color: #e8f6ff;
}

body#refund_checkouts_new_card #credit_card_form {
  padding-right: 0px;
}

body#refund_checkouts_new_card #credit_card_form legend {
  font-size: 16px;
}

body#refund_checkouts_new_card #credit_card_form input[type="text"] {
  width: 480px;
}

body#refund_checkouts_new_card #credit_card_form #card_accountNumber {
  width: 325px;
}

body#refund_checkouts_new_card #credit_card_form #card_accountNumber.valid {
  background-position: 300px center;
}

body#refund_checkouts_new_card #credit_card_form #card_cvNumber {
  width: 70px;
}

body#refund_checkouts_new_card #credit_card_form #billTo_country,body#refund_checkouts_new_card #credit_card_form #billTo_city,body#refund_checkouts_new_card #credit_card_form #billTo_state {
  width: 325px;
}

body#refund_checkouts_new_card #credit_card_form #billTo_postalCode {
  width: 100px;
}

body#refund_checkouts_new_card #credit_card_form #submit {
  overflow: hidden;
  *zoom: 1;
  margin-top: 20px;
  padding: 0px;
}

body#refund_checkouts_new_card #credit_card_form #submit .button_green.big {
  display: inline;
  float: right;
}

#new_root_slug p {
  width: 580px;
  color: #0f2105;
}

#new_root_slug h2 {
  color: #0f2105;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}

#new_root_slug .preview {
  width: 385px;
  position: relative;
}

#new_root_slug .preview input {
  display: inline;
  float: right;
  width: 200px;
}

#new_root_slug .grey-field {
  height: 26px;
}

#new_root_slug .grey-field .label {
  padding: 0 3px;
  line-height: 26px;
  vertical-align: top;
}

#new_root_slug .url.shortcut {
  position: relative;
}

#new_root_slug .url.shortcut .loading,#new_root_slug .url.shortcut .error {
  display: none;
}

#new_root_slug .url.shortcut.processing .loading {
  display: block;
  top: 31px;
}

#new_root_slug .url.shortcut.invalid .error {
  display: block;
}

#new_root_slug .url.shortcut .loading,#new_root_slug .url.shortcut .error {
  position: absolute;
  top: 31px;
  left: 369px;
}

#new_root_slug .url.shortcut .loading .checking,#new_root_slug .url.shortcut .error .checking {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 15px;
}

#new_root_slug .url.shortcut .loading .checking,#new_root_slug .url.shortcut .error .checking {
  color: #828587;
}

#new_root_slug .url.shortcut .error_message {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #fd003b;
  padding-top: 5px;
}

#new_root_slug .footer {
  margin-top: 20px;
}

#new-session input.text,#new-session input.password {
  width: 200px;
}

#new-session input.text:focus,#new-session input.password:focus {
  background-color: #def7e0;
}

#new-session .title {
  padding: 0;
  margin-bottom: 0;
}

#new-session form#login {
  width: 220px;
}

#new-session fieldset .fieldset-errors h2 {
  display: none;
}

#new-session fieldset .fieldset-errors ul {
  list-style: none;
  background: #ffecf0;
  margin: 0 0 20px 0;
  color: #fd003b;
  border: 3px solid #fd003b;
  padding: 10px;
}

#new-session fieldset .fieldset-errors ul li {
  margin: 0;
  font-size: 13px;
}

#new-session fieldset ol {
  list-style: none;
  margin: 0;
}

#new-session fieldset ol li {
  margin: 0;
  overflow: hidden;
}

#new-session fieldset ol li .checkbox {
  float: left;
  margin-right: 10px;
  margin-top: 9px;
  display: inline;
}

#new-session fieldset ol li .label-checkbox {
  display: block;
  float: left;
  width: 190px;
  font-size: 12px;
  color: #0f2105;
  line-height: 15px;
  padding-top: 3px;
  margin-bottom: 8px;
}

#new-session fieldset ol li .label-checkbox strong {
  color: #0f2105;
}

.share-container {
  background-color: #e8f6ff;
  padding: 10px 20px;
  border-top: 1px solid white;
}

.share-container.top {
  margin: 20px 0 0 0;
}

.share-container.middle {
  border-top: 1px solid white;
  display: none;
}

.share-container.middle .grey-frame {
  background-color: white;
}

.share-container.bottom {
  padding: 0;
}

.share-container.bottom td {
  width: 50%;
  padding: 10px 0 10px 10px !important;
}

.share-container.bottom .vsplit {
  border-left: 1px solid white;
}

.share-container input.green {
  border: 0;
  cursor: pointer;
  background-color: #ed6157 !important;
}

.share-container input.green:hover {
  background-color: #0f2105 !important;
}

.share-container input.disabled {
  background-color: #f7fafa;
}

.share-container table {
  margin: 0;
}

.share-container h5 {
  margin: 0;
  text-transform: uppercase;
  color: #0f2105;
}

.share-container h6.small {
  text-transform: uppercase;
  font-size: 10px;
}

.share-container td {
  text-align: left;
  padding: 0;
}

.share-container table.sharing_buttons {
  margin: 0.5em 0 0 0;
  color: #00a0ff;
  font-size: 12px;
}

.share-container table.sharing_buttons img {
  vertical-align: text-bottom;
}

.share-container form.share_via_ajax input {
  width: 100%;
}

.share-container form.share_via_ajax input.green {
  width: auto;
}

.share-container #share_a_link {
  width: 120px;
  vertical-align: middle;
  border-width: 1px;
  padding: 2px;
  display: inline;
  font-size: 10px;
  line-height: 10px;
  height: 10px;
}

.share-container #clippy {
  display: inline;
  vertical-align: middle;
}

.share-container .share-icon {
  margin-top: 4px;
  padding-right: 15px;
}

body#checkouts_thanks .share-container #share_a_link {
  width: 85px;
}

body#site_tou #content-wrap #content,body#site_tou_uk #content-wrap #content,body#site_privacy_uk #content-wrap #content,body#site_privacy #content-wrap #content {
  padding-top: 40px;
  padding-bottom: 40px;
}

body#site_tou #content-wrap #content #main,body#site_tou_uk #content-wrap #content #main,body#site_privacy_uk #content-wrap #content #main,body#site_privacy #content-wrap #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body#site_tou #content-wrap #content #main h1,body#site_tou_uk #content-wrap #content #main h1,body#site_privacy_uk #content-wrap #content #main h1,body#site_privacy #content-wrap #content #main h1 {
  font-weight: bold;
}

body#site_tou #content-wrap #content #main h3,body#site_tou_uk #content-wrap #content #main h3,body#site_privacy_uk #content-wrap #content #main h3,body#site_privacy #content-wrap #content #main h3 {
  font-weight: bold;
  font-size: 16px;
}

body#site_tou #content-wrap #content #main h4,body#site_tou_uk #content-wrap #content #main h4,body#site_privacy_uk #content-wrap #content #main h4,body#site_privacy #content-wrap #content #main h4 {
  font-size: 14px;
}

body.site .divider {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  height: 3px;
  width: 40px;
  background: #ed6157;
  margin: 20px 0px 40px;
}

a#helptab {
  position: fixed;
  left: 0;
  top: 25%;
  background: #d9d9de url(/assets/help/helptab-4a76ef7ce25891610876a916b6cf81c73bfc4003ff9e19ba487917a9d7c5c74d.png) no-repeat center center;
  text-indent: -200px;
  height: 100px;
  width: 34px;
  border-radius: 0px 3px 3px 0px;
  z-index: 2;
}

a#helptab:hover {
  background-color: #828587;
}

@media screen and (max-width: 640px) {
  .NS_site__homepage_curated_pages .mobile-scroll-row .mobile-scroll-row-item {
    width: 40%;
  }
}

.NS_site__homepage_social .slider.no-projects .no-content {
  display: block !important;
}

.NS_site__homepage_social .project-card-wrap {
  margin-bottom: 10px;
}

.NS_site__projects_hero {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  filter: alpha(opacity=100);
  opacity: 1;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  .NS_site__projects_hero {
    height: 575px;
    max-height: 700px;
    min-height: 575px;
  }
}

@media screen and (max-width: 640px) {
  .NS_site__projects_hero {
    height: 375px;
    max-height: 400px;
    min-height: 275px;
  }
}

.NS_site__projects_hero .pager-dots {
  font-size: 40px;
}

@media screen and (max-width: 640px) {
  .NS_site__projects_hero .pager-dots {
    bottom: 0px;
  }
}

@media screen and (min-width: 640px) {
  .NS_site__projects_hero .pager-dots {
    bottom: 9%;
  }
}

.NS_site__projects_hero .pager-dots span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: alpha(opacity=30);
  opacity: 0.3;
  cursor: pointer;
}

.NS_site__projects_hero .pager-dots span.cycle-pager-active {
  filter: alpha(opacity=100);
  opacity: 1;
}

.NS_site__projects_hero .pager.dark-theme span,.NS_site__projects_hero .pager.dark-theme svg path {
  color: #f7fafa;
  fill: #f7fafa;
}

.NS_site__projects_hero .pager.light-theme span,.NS_site__projects_hero .pager.light-theme svg path {
  color: #0f2105;
  fill: #0f2105;
}

.NS_site__projects_hero .next,.NS_site__projects_hero .previous {
  width: 50px;
  cursor: pointer;
}

.NS_site__projects_hero .next svg path,.NS_site__projects_hero .previous svg path {
  opacity: 0.5;
}

.NS_site__projects_hero .next:hover svg path,.NS_site__projects_hero .previous:hover svg path {
  opacity: 1;
}

.NS_site__projects_hero .next:active svg path,.NS_site__projects_hero .previous:active svg path {
  fill: #ed6157;
}

@media screen and (max-width: 1100px) {
  .NS_site__projects_hero .next,.NS_site__projects_hero .previous {
    display: none;
  }
}

.NS_site__projects_hero h1 {
  font-weight: 200;
}

@media screen and (min-width: 640px) {
  .NS_site__projects_hero h1 {
    font-size: 4em;
    line-height: 1;
  }
}

.NS_site__projects_hero .slide video {
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.NS_site__projects_hero a:hover:not(.button) {
  color: #ed6157;
}

.NS_site__projects_hero .hero-ios-launch {
  background-image: url(/assets/site/hero-ios-launch-07658b36005d03269a806cf42064013432be7c7c732f82a7d740c166396f5621.jpg);
  background-repeat: no-repeat;
  background-postion: center center;
  background-size: auto 125%;
}

@media screen and (max-width: 640px) {
  .NS_site__projects_hero .hero-ios-launch {
    padding-bottom: 60px;
    background-color: #58daa1;
    background-size: auto 100%;
  }
}

.NS_site__projects_hero .hero-ios-launch h1 {
  font-size: 3.5em;
}

@media screen and (max-width: 640px) {
  .NS_site__projects_hero .hero-ios-launch h1 {
    font-size: 2em;
  }
}

.NS_site__projects_hero .hero-about-film {
  background-image: url(/assets/site/projects-hero-about-film-7cabb4ee3fac2cf2d63bd973985b3a1c7fd95e14abda110918a1beca4b4f942a.jpg);
}

.NS_site__projects_hero .hero-about-publishing {
  background-image: url(/assets/site/monthly_categories/publishing/projects-hero-about-publishing-c5c458150ab2ac3c065358e4937a06d4edcbae0d69aacfd8124ee0950d8842f9.jpg);
}

.NS_site__projects_hero .hero-about-journalism {
  background-image: url(/assets/site/monthly_categories/journalism/projects-hero-about-journalism-052308a6d2c1982dff953de30c32cfc7c7054febaa55f941a941eabe0aff30f0.jpg);
}

.NS_site__projects_hero .hero_discover_page {
  background-image: url(/assets/site/projects-hero-discover-5c7b77cf91049e0296215245ac3c1a028c9715aa9520a76fa1b3e30ab25a8121.jpg);
}

.NS_site__projects_hero .hero_start {
  background-image: url("https://d3mlfyygrfdi2i.cloudfront.net/9d45/hploop_0204.jpg");
}

.NS_site__projects_hero .hero--happening {
  background-image: url(/assets/site/projects-hero-happening-f10f9d9bab5bcea085f1c69a0183c98dd788868431dcd99d13f11670579f6163.jpg);
}

.js .NS_site__projects_hero.loading {
  filter: alpha(opacity=0);
  opacity: 0;
}

.project-attribution .project-attribution__link {
  display: none;
  color: white;
}

@media screen and (max-width: 640px) {
  .project-attribution .project-attribution__link {
    display: block;
  }
}

.project-attribution .project-attribution__text {
  font-size: 12px;
  margin: 0;
}

.no-wrap {
  white-space: nowrap;
  display: inline;
}

.about-category .NS_discover__spotlight_projects {
  background: #f7fafa;
}

.about-category .NS_discover__spotlight_projects.spotlight-projects-watch .spotlight-projects-headline,.about-category .NS_discover__spotlight_project p,.about-category .NS_discover__spotlight_projects {
  color: #0f2105;
}

.about-category .NS_site__about_category_footer {
  background-image: url(/assets/happening/bg-half-circle-cfa460179a5e322975f56737e7cc9a010f104dbe12f91a957f40d9515a02d005.jpg);
  background-size: auto 120%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.about-category .NS_happening__footer .promo {
  height: 350px;
}

@media all and (max-width: 640px) {
  .about-category .NS_happening__footer .button_big {
    padding: 0 20px;
  }
}

.about-category .discover {
  background: url(/assets/happening/bg-half-circle-cfa460179a5e322975f56737e7cc9a010f104dbe12f91a957f40d9515a02d005.jpg) repeat-x center right;
  background-size: cover;
}

@media all and (max-width: 640px) {
  .about-category .editorial-content {
    padding: 0;
  }
}

.about-category .editorial-section__body {
  color: #0f2105;
}

.about-category .editorial-element__date-module {
  float: left;
  padding-right: 20px;
  padding-left: 0;
}

@media all and (max-width: 640px) {
  .about-category #events .button {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.site_about_film .header-film {
  background: #0f2105 url(/assets/happening/film/header-happening-film-6abc68db85933bf5d513cf89cd0553e47656babbd436267e7cd0cdbecbaf3504.jpg) no-repeat center center;
  background-size: cover;
  padding: 60px 20px;
}

@media all and (max-width: 640px) {
  .site_about_film .header-film {
    padding: 40px 20px;
  }
}

.site_about_film .sundance {
  background: url(/assets/happening/film/bg-sundance-f778eb30f0d6ca2a310307e0892b1785f4e09af8b015e5c2464852df758018fa.jpg) no-repeat bottom right;
  background-size: cover;
  padding: 80px 20px;
}

@media all and (max-width: 640px) {
  .site_about_film .sundance {
    padding: 50px 20px;
  }
}

.site_about_film .start {
  background: #ff596f url(/assets/happening/film/happening-film-header-bg-229f359d5d97dc768b9d3d608d92c5bddcd57d447f4cbb9761ce710a74980c52.jpg) no-repeat -620px center;
}

.site_about_journalism .header {
  background: #fff url(/assets/site/monthly_categories/journalism/header-journalism-e0ccb4500b857911b8979c572b6604918f2fa3a39828d1d4d7c2a297dc3813dd.jpg) no-repeat center top;
  background-size: cover;
  padding: 60px 20px;
}

@media all and (max-width: 640px) {
  .site_about_journalism .header {
    padding: 40px 20px;
  }
}

.site_about_publishing .header {
  background: #081245 url(/assets/site/monthly_categories/publishing/header-publishing-28d0c8e2a525ca8e817d25eed215bb58e606a4ec15dbfc4e1f554710a13afca2.jpg) no-repeat center bottom;
  background-size: cover;
  padding: 50px 20px;
}

@media all and (max-width: 640px) {
  .site_about_publishing .header {
    padding: 40px 20px;
  }
}

body#canceled_project_survey #main {
  padding: 30px 0 0;
}

body#canceled_project_survey #main p {
  font-size: 14px;
  width: 700px;
}

body#canceled_project_survey #main p mark {
  font-weight: bold;
}

body#canceled_project_survey #main iframe {
  margin-left: -10px;
}

#site_invites #content {
  padding: 30px;
}

#site_invites .grey-frame {
  width: 450px;
  margin: 0 auto;
}

#site_invites .grey-frame-inner {
  padding: 25px;
}

#site_invites #action-button a {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

#site_invites p.last {
  margin-bottom: 0;
}

body#site_team #content_wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
}

body#site_team #content_wrap #video_header {
  background: #0f2105;
  height: 600px;
  overflow: hidden;
  position: relative;
}

body#site_team #content_wrap .video_scroll {
  width: 12390px;
}

body#site_team #content_wrap .video_scroll video,body#site_team #content_wrap .video_scroll img {
  display: inline;
  float: left;
  height: 600px;
}

body#site_team #content_wrap #video_header_mobile {
  background: #0f2105;
  width: auto;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

body#site_team #content_wrap #gradient {
  background-image: -webkit-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75));
  background-image: -moz-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75));
  background-image: -o-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75));
  background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.75));
  width: 100px;
  height: 600px;
  position: absolute;
  top: 0px;
  right: 0px;
}

body#site_team #content_wrap #back_to_beginning {
  position: relative;
}

body#site_team #content_wrap #back_to_beginning h1 {
  display: inline;
  color: white;
  position: absolute;
  bottom: 35px;
  left: 50%;
  margin: 0 0 0 -470px;
}

body#site_team #content_wrap #back_to_beginning #home_button {
  display: none;
  position: absolute;
  bottom: 35px;
  right: 10px;
}

body#site_team #content_wrap #team_about {
  margin-bottom: 50px;
}

body#site_team #content_wrap #team_about #team_intro {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 640px;
}

body#site_team #content_wrap #team_about #team_sidebar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 280px;
  border-radius: 6px;
  background: #f7fafa;
  line-height: 1.5em;
  padding: 20px;
  text-align: center;
  width: 240px;
}

body#site_team #content_wrap #team_about #team_names {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 880px;
  padding-right: 60px;
}

body#site_trust .modal_dialog .error {
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  body#site_trust .cart,body#site_trust .thumb,body#site_trust .book {
    width: 50%;
    height: 50%;
  }
}

body#site_what_is_kickstarter header .bg {
  background-size: auto 100%;
}

body#site_what_is_kickstarter .hero_0 .bg {
  background-image: url(/assets/site/hero-01-68f59b3dd689f73bafdd91efcfd61401975bf8b1bc8650baf6ef7092091bd7a1.jpg);
}

body#site_what_is_kickstarter .hero_0 .fill-left {
  background-color: #071201;
}

body#site_what_is_kickstarter .hero_0 .fill-right {
  background: #0b1403;
}

body#site_what_is_kickstarter .hero_1 .bg {
  background-image: url(/assets/site/hero-02-4a0ed19b5d661ac1aafca038eee5efae5e5d73ac5527f41340bdf3d0331131f3.jpg);
}

body#site_what_is_kickstarter .hero_1 .fill-left,body#site_what_is_kickstarter .hero_1 .fill-right {
  background-color: #171b1c;
}

body#site_what_is_kickstarter .hero_2 p,body#site_what_is_kickstarter .hero_2 a {
  color: #0f2105;
}

body#site_what_is_kickstarter .hero_2 .bg {
  background-image: url(/assets/site/hero-03-bd8386265fd964d821c4b5c887a3254422e5d5563ec007e50ff80c5ac0bd3e36.jpg);
}

body#site_what_is_kickstarter .hero_2 .fill-left {
  background-color: #f7f7f7;
}

body#site_what_is_kickstarter .hero_2 .fill-right {
  background-color: #081304;
}

body#site_what_is_kickstarter .hero_3 p,body#site_what_is_kickstarter .hero_3 a {
  color: #0f2105;
}

body#site_what_is_kickstarter .hero_3 .bg {
  background-image: url(/assets/site/hero-04-cf7e89314dac3d784da462c5007890239e9e27b16b58da9a0a767ca928a327d5.jpg);
}

body#site_what_is_kickstarter .hero_3 .fill-left {
  background-color: #e7eae4;
}

body#site_what_is_kickstarter .hero_3 .fill-right {
  background-color: #f1f3ee;
}

.NS_spotlight_projects__play {
  background-color: #f7fafa;
  background-image: url(/assets/play/bg-c93125d1672712078ae42c3d17d6d57739e40da64cfc95740601120d1fa95e41.jpg);
  background-size: auto 100%;
  background-position: right bottom;
  background-position-x: 85%;
  border-top: 1px solid #d9d9de;
}

.NS_spotlight_projects__play .NS_site__spotlight_project a {
  color: #0f2105;
}

.NS_spotlight_projects__play .NS_site__spotlight_project a:hover {
  color: #00a0ff;
}

@media screen and (max-width: 1600px) and (min-width: 640px) {
  .NS_spotlight_projects__play {
    background-image: url(/assets/play/bg-c93125d1672712078ae42c3d17d6d57739e40da64cfc95740601120d1fa95e41.jpg);
    background-position-x: 45%;
  }
}

@media screen and (max-width: 640px) {
  .NS_spotlight_projects__play {
    background-position: left;
    background-size: auto 100%;
    background-position-y: 90%;
    background-position-x: 5%;
  }
}

.NS_site__spotlight_project .feature-image img {
  border: 5px solid #d9d9de;
}

.NS_site__spotlight_project .missing-image {
  border: 5px solid #d9d9de;
  line-height: 320px;
}

.NS_site__spotlight_project .platform {
  display: none;
}

.NS_spotlight_projects__watch {
  background-color: #b4b5b8;
  background-image: url(/assets/watch/bg-987291edfbab6d9b2dc83a0a7cae3f5ff34ce8d31fa1c73c25335c5fcf6319e8.jpg);
  background-size: auto 120%;
  background-position: center bottom;
  background-position-x: 50%;
  background-position-y: 80%;
}

.NS_spotlight_projects__watch .mega {
  letter-spacing: -0.05em;
}

@media screen and (max-width: 640px) {
  .NS_spotlight_projects__watch {
    background: none;
    background-color: #b4b5b8;
  }
}

body.spotlight_projects #main_content {
  border-top: none;
}

body.spotlight_projects h1.mega {
  font-size: 5.75em;
  line-height: 0.8em;
}

@media screen and (max-width: 640px) {
  body.spotlight_projects h1.mega {
    font-size: 60px;
  }

  body.spotlight_projects .ss-facebook:hover {
    color: #3b5998;
  }

  body.spotlight_projects .ss-twitter:hover {
    color: #00aced;
  }
}

@media screen and (max-width: 640px) {
  body.spotlight_projects .featured-projects-list {
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.spotlight_projects .featured-projects-list .project-group {
    display: inline-block;
  }

  body.spotlight_projects .featured-projects-list.groups-of-2 .project-group {
    width: 160%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-2.last-group-missing-1 .project-group:last-child {
    width: 80%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-2.last-group-missing-1 .project-group:last-child .project {
    width: 100%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-3 .project-group {
    width: 240%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-2 .project-group:last-child {
    width: 80%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-2 .project-group:last-child .project {
    width: 100%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-1 .project-group:last-child {
    width: 160%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-3.last-group-missing-1 .project-group:last-child .project {
    width: 50%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4 .project-group {
    width: 320%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-3 .project-group:last-child {
    width: 80%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-3 .project-group:last-child .project {
    width: 100%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-2 .project-group:last-child {
    width: 160%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-2 .project-group:last-child .project {
    width: 50%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-1 .project-group:last-child {
    width: 240%;
  }

  body.spotlight_projects .featured-projects-list.groups-of-4.last-group-missing-1 .project-group:last-child .project {
    width: 33.333%;
  }
}

body.spotlight_projects .next,body.spotlight_projects .previous {
  opacity: 0;
}

body.spotlight_projects .next.visible,body.spotlight_projects .previous.visible {
  opacity: 0.3;
  cursor: pointer;
}

body.spotlight_projects .next.visible:hover,body.spotlight_projects .previous.visible:hover {
  opacity: 1;
}

body.spotlight_projects .next {
  right: -60px;
}

body.spotlight_projects .previous {
  left: -60px;
}

body.spotlight_projects .dots span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.3;
  cursor: pointer;
}

body.spotlight_projects .dots span.cycle-pager-active,body.spotlight_projects .dots span:hover {
  opacity: 1;
}

body.spotlight_projects ul.sort li:hover:not(.selected) a {
  color: #828587;
}

body.spotlight_projects ul.sort .selected a {
  text-decoration: underline;
  cursor: default;
}

@media screen and (max-width: 1100px) {
  body.spotlight_projects .previous,body.spotlight_projects .next {
    display: none;
  }
}

body.stories .serif-light {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-weight: 300;
  font-style: italic;
}

body.stories .serif {
  font-family: "Sentinel SSm A", "Sentinel SSm B";
  font-weight: 400;
  font-style: normal;
}

body.stories .hero {
  background-repeat: no-repeat;
  min-height: 300px;
}

body.stories .pull-quote {
  border-top: 4px solid #d9d9de;
}

body.stories .pull-quote.border-blue {
  border-top-color: #00a0ff;
}

body.stories .pull-quote.border-yellow {
  border-top-color: #ffffc9;
}

body.stories .pull-quote__text {
  font-size: 24px;
  font-style: italic;
}

body.stories .caption {
  font-size: 14px;
}

body.stories.not-mobile .hero.veronic-hero {
  height: 600px;
}

body.stories.mobile .hero.veronic-hero {
  height: 300px;
}

body.stories.mobile .hero.veronic-hero h1 {
  font-size: 42px;
}

body.stories.mobile .hero.veronic-hero p {
  margin-bottom: -10px;
}

body.stories.mobile .hero.veronic-hero h1,body.stories.mobile .hero.veronic-hero p {
  margin-left: 20px;
  margin-right: 20px;
}

body.stories.mobile section {
  padding-left: 20px;
  padding-right: 20px;
}

body.stories.mobile .pull-quote {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 640px) {
  body.stories .hero {
    min-height: 520px;
  }

  body.stories .hero .hero-text {
    bottom: 0;
    position: absolute;
  }

  body.stories .pull-quote__text {
    font-size: 32px;
  }
}

.NS_submissions_edit .field_wrapper {
  position: relative;
}

.NS_submissions_edit .field_wrapper textarea {
  resize: none !important;
}

.NS_submissions_edit .field_wrapper .character_counter_container {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #d9d9de;
}

body#survey_editability_edit .modal_delete_confirmation {
  width: 450px;
}

body#survey_editability_edit .modal_delete_confirmation ul {
  margin-bottom: 40px;
}

body#survey_editability_edit .modal_delete_confirmation li {
  margin-bottom: 20px;
}

.survey_show {
  width: 460px;
}

.survey_show label {
  font-weight: bold;
}

.survey_show .error {
  color: #0f2105;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 20px;
}

.survey_show .error strong {
  display: block;
  color: #fd003b;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

.survey_show .error a {
  color: #00a0ff;
}

.survey_show .error a:hover {
  color: #081245;
}

.survey_show .edit_survey {
  background: #ffffc9;
  color: #0f2105;
  font-size: 12px;
  padding: 15px 20px;
  margin: -20px -20px 20px;
}

.survey_show .edit_survey strong {
  color: #0f2105;
  font-weight: bold;
}

.survey_show .edit_survey em {
  color: #0f2105;
  font-style: normal;
}

.survey_show .answers {
  list-style: none;
  margin: 0;
  padding: 0;
}

.survey_show .answers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.survey_show .answers address {
  margin-bottom: 0;
}

.survey_show .answers .answer {
  border-bottom: 1px solid #d9d9de;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}

.survey_show .answers .answer:last-child {
  border: 0;
  margin-bottom: 0;
}

.survey_show .answers .submitted {
  color: #828587;
  font-size: 11px;
  padding-bottom: 10px;
}

#survey_responses_edit_address #content,#survey_responses_confirm_address #content {
  width: 640px;
}

#survey_responses_edit_address #main h5,#survey_responses_confirm_address #main h5 {
  margin-bottom: 15px;
}

#survey_responses_edit_address #main .addresses,#survey_responses_confirm_address #main .addresses {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #d9d9de;
  border-bottom: 1px solid #d9d9de;
  padding: 15px 0;
  margin-bottom: 20px;
}

#survey_responses_edit_address #main .addresses.no_suggestion label,#survey_responses_confirm_address #main .addresses.no_suggestion label {
  padding-left: 0;
}

#survey_responses_edit_address #main .address_col,#survey_responses_confirm_address #main .address_col {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 250px;
}

#survey_responses_edit_address #main .address_col input.radio,#survey_responses_confirm_address #main .address_col input.radio {
  float: left;
}

#survey_responses_edit_address #main .address_col label,#survey_responses_confirm_address #main .address_col label {
  padding-left: 24px;
}

#survey_responses_edit_address #main address,#survey_responses_confirm_address #main address {
  margin-bottom: 0;
}

#survey_responses_edit_address .highlight,#survey_responses_confirm_address .highlight {
  background: #ffffc9;
}

#survey_responses_show .survey_show {
  width: 460px;
}

#survey_responses_show .survey_show label {
  text-transform: none;
}

#survey_responses_show .survey_show .error,#survey_responses_show .survey_show .edit_survey {
  display: none;
}

#survey_responses_show .survey_show .answers {
  list-style: none;
  margin: 0;
  padding: 0;
}

#survey_responses_show .survey_show .answers li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

#survey_responses_show .survey_show .answers .answer {
  border-bottom: 1px solid #d9d9de;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
}

#survey_responses_show .survey_show .answers .answer:last-child {
  border: 0;
  margin-bottom: 0;
}

#survey_responses_show .survey_show .answers .submitted {
  color: #828587;
  font-size: 11px;
  padding-bottom: 10px;
}

#survey_responses_show .survey_show .footer {
  display: none;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body.surveys #content {
  padding-bottom: 30px;
}

body.surveys .section {
  border-radius: 6px;
  background: white;
  margin: 0 0 30px 0;
}

body.surveys .section #reward-info {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0;
}

body.surveys .section #reward-info li {
  list-style: none;
  margin-left: 0px;
  float: left;
  padding: 30px 20px;
  border-right: 1px solid #d9d9de;
  width: 110px;
  font-size: 15px;
  font-weight: bold;
}

body.surveys .section #reward-info li p,body.surveys .section #reward-info li .NS_backer_rewards__shipping {
  font-family: georgia, times new roman, serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  font-style: italic;
  font-color: #0f2105;
  margin-bottom: 0px;
}

body.surveys .section #reward-info li p strong,body.surveys .section #reward-info li .NS_backer_rewards__shipping strong {
  font-size: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
  font-style: normal;
  color: black;
}

body.surveys .section #reward-info li .NS_backer_rewards__shipping {
  margin-top: 0;
}

body.surveys .section #reward-info li.stacked {
  padding: 20px;
}

body.surveys .section #reward-info li.description {
  width: auto;
}

body.surveys .section #reward-info li.description strong {
  display: block;
}

body.surveys .section #reward-info li.shipping {
  border-right: 0px;
  width: 100px;
}

body.surveys #success {
  padding: 20px;
  background-color: #def7e0;
  border-radius: 3px;
}

body.surveys #success h2 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}

body.surveys p {
  color: #0f2105;
}

body.surveys p.last {
  margin-bottom: 0px;
}

body.surveys .grey-frame-inner {
  padding: 25px;
  overflow: hidden;
  zoom: 1;
}

body.surveys .leftcol .field {
  width: 398px;
}

body.surveys .leftcol .keep_box {
  display: none;
}

body.surveys .leftcol label.editable_ends_at {
  margin-bottom: 0;
}

body.surveys .leftcol .question.template,body.surveys .leftcol .hidden {
  display: none;
}

body.surveys .leftcol .text {
  width: 100%;
}

body.surveys .leftcol .choices .prompt,body.surveys .leftcol .choices .choice {
  margin-bottom: 10px;
}

body.surveys .leftcol .question_choice {
  width: 250px;
}

body.surveys .leftcol .textarea {
  height: 80px;
  resize: vertical;
}

body.surveys #reward-summary {
  width: 460px;
}

body.surveys .amazon_payments_footer {
  display: none;
}

body.surveys .amazon-button {
  border-radius: 3px;
  margin: 20px 0;
}

body.surveys .modal_dialog .NS_surveys__reward_summary {
  width: 600px;
}

.survey_responses .action {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
}

.survey_responses label {
  text-transform: none;
}

.survey_responses .required_msg {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  margin-bottom: 10px;
  margin: 10px 0 0 20px;
  color: #828587;
}

.survey_responses_fields {
  font-size: 13px;
  margin-bottom: 20px;
  word-wrap: break-word;
}

.survey_responses_fields .survey_intro {
  margin-bottom: 10px;
  font-size: 16px;
}

.survey_responses_fields ul.fields {
  list-style: none;
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #d9d9de;
  padding-top: 10px;
  margin-bottom: 10px;
}

.survey_responses_fields ul.fields li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.survey_responses_fields ul.fields.address .address_1 input.text,.survey_responses_fields ul.fields.address .address_2 input.text {
  margin-bottom: 2px;
}

.survey_responses_fields ul.fields.address .country select,.survey_responses_fields ul.fields.address .state select {
  margin-bottom: 10px;
  width: 272px;
  height: 29px;
}

.survey_responses_fields ul.fields.address .country {
  position: relative;
}

.survey_responses_fields ul.fields.address .country input[disabled='disabled'] {
  background: #f7fafa;
  color: #0f2105;
}

.survey_responses_fields ul.fields.address .country .country_prop {
  position: absolute;
  width: 272px;
  height: 30px;
}

.survey_responses_fields ul.fields.other input.text {
  width: 326px;
}

.survey_responses_fields label {
  display: block;
  margin-bottom: 0.5em;
  font-weight: bold;
  display: block;
}

.survey_responses_fields .last_address_msg {
  color: #828587;
  font-weight: normal;
  margin-left: 10px;
}

.survey_responses_fields .overlabels label {
  font-weight: normal;
}

.survey_responses_fields .hide_overlabels .overlabels label {
  display: none;
}

.survey_responses_fields input {
  margin-bottom: 10px;
}

.survey_responses_fields input.text {
  width: 260px;
}

.survey_responses_fields input.radio {
  float: left;
}

.survey_responses_fields .choice {
  clear: both;
}

.survey_responses_fields .choice label {
  font-weight: normal;
  float: left;
  width: 93%;
}

.survey_responses_fields .examples {
  color: #828587;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}

.survey_responses_fields .shipping_changed_message {
  width: 294px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e8f6ff;
  padding: 15px;
  line-height: 18px;
}

#survey_responses_new ul.fields {
  margin: 0;
  padding-top: 10px;
}

#survey_responses_new ul.fields .overlabel-apply {
  padding-top: 6px;
}

#survey_responses_new ul.fields .choice .radio {
  margin-right: 7px;
}

#survey_responses_new ul.fields .choice label {
  padding-top: 1px;
}

.NS-surveys-reward-info .description {
  margin-bottom: 0;
}

.NS-surveys-reward-info .delivery-date {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 11px;
}

body#surveys_form li.question .error h2 {
  display: none;
}

body#surveys_form li.question .error li {
  display: inline;
  font-weight: bold;
}

body#surveys_show #reward_full {
  width: 600px;
}

body#surveys_show .survey {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 520px;
  margin-left: 0;
}

body#surveys_show .meta {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
  margin-right: 0;
}

body#surveys_show .statuses {
  list-style: none;
  margin-top: 50px;
}

body#surveys_show .statuses li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#surveys_show .statuses {
  list-style: none;
}

body#surveys_show .statuses li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

body#surveys_show .statuses .status {
  padding-left: 25px;
  margin-bottom: 10px;
  position: relative;
}

body#surveys_show .statuses .status .ss-icon {
  position: absolute;
  left: 0px;
  color: #ed6157;
}

body#surveys_show .status_description {
  margin-right: 5px;
}

body#takedown_notices_index #running-board-wrap #running-board .interior,body#takedown_notices_show #running-board-wrap #running-board .interior {
  padding-top: 40px;
  padding-bottom: 40px;
}

body#takedown_notices_index #running-board-wrap #running-board .interior h1,body#takedown_notices_index #running-board-wrap #running-board .interior p,body#takedown_notices_show #running-board-wrap #running-board .interior h1,body#takedown_notices_show #running-board-wrap #running-board .interior p {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body#takedown_notices_index #running-board-wrap #running-board .interior p,body#takedown_notices_show #running-board-wrap #running-board .interior p {
  margin-top: 10px;
  margin-bottom: 0;
  color: #828587;
}

body#takedown_notices_index table,body#takedown_notices_show table {
  width: 100%;
  font-size: 16px;
  margin-top: 40px;
}

body#takedown_notices_index table tr,body#takedown_notices_show table tr {
  border-bottom: 1px solid #d9d9de;
}

body#takedown_notices_index table thead th,body#takedown_notices_show table thead th {
  font-weight: bold;
  padding: 10px;
}

body#takedown_notices_index table thead th:first-child,body#takedown_notices_show table thead th:first-child {
  border-top-left-radius: 3px;
}

body#takedown_notices_index table thead th:last-child,body#takedown_notices_show table thead th:last-child {
  border-top-right-radius: 3px;
}

body#takedown_notices_index table tbody td,body#takedown_notices_show table tbody td {
  padding: 10px;
}

body#takedown_notices_index #main_content #content-wrap #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  min-height: 300px;
}

body#takedown_notices_show #main_content #content-wrap #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  min-height: 300px;
}

thead.dark {
  color: white;
  background-color: #081245;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

html.video_widget {
  background-color: white;
  height: 100%;
  width: 100%;
}

html.video_widget body {
  height: 100%;
  width: 100%;
}

html.video_widget body .video-player {
  width: 100%;
  height: 100%;
}

html.video_widget body .video-player object,html.video_widget body .video-player video {
  width: 100%;
  height: 100%;
}

.encoding_video {
  background: url(/assets/wymeditor/icon-encoding-video-d7f2e2fa56e4bde5dbcd86460ee53d3e0736bc2cbbec9dd3651333b54f40ef8c.png) no-repeat center center #d9d9de;
  padding: 150px 100px;
}

.encoding_video h3,.encoding_video p {
  text-align: center;
  margin-bottom: 0px;
  line-height: 1.5em;
}

.encoding_video h3 {
  font-size: 20px;
  font-weight: bold;
  color: #0f2105;
}

.encoding_video p {
  color: #ed6157;
  padding: 0px;
}

body#blog_posts_show article .encoding_video p {
  padding: 0px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#years_twentyfourteen_data .full-width-section {
  padding-top: 120px;
}

body#years_twentyfourteen_data .full-width-section.footer-section {
  padding-bottom: 120px;
}

body#years_twentyfourteen_data .dark-blue-section {
  background-color: #081245;
  color: white;
}

body#years_twentyfourteen_data .dark-blue-section.border-top {
  border-top: 1px solid #0080cc;
}

body#years_twentyfourteen_data .light-green-section {
  background-color: #def7e0;
}

body#years_twentyfourteen_data .dark-blue-to-blue-gradient {
  background-image: -webkit-linear-gradient(#081245, #00a0ff);
  background-image: -moz-linear-gradient(#081245, #00a0ff);
  background-image: -o-linear-gradient(#081245, #00a0ff);
  background-image: linear-gradient(#081245, #00a0ff);
}

body#years_twentyfourteen_data .blue-line {
  height: 1px;
  background-color: #b5e2ff;
  margin-top: 120px;
}

body#years_twentyfourteen_data .sans-serif {
  font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
}

body#years_twentyfourteen_data .serif {
  font-family: "Tiempos", Georgia, serif;
}

body#years_twentyfourteen_data .darkened_blue {
  color: #0080cc;
}

body#years_twentyfourteen_data .darkened_blue .line {
  border-top: 1px solid #0080cc;
}

body#years_twentyfourteen_data .axis {
  width: 1px;
  stroke: #0080cc;
}

body#years_twentyfourteen_data .axis text {
  stroke: none;
  fill: #0080cc;
  direction: rtl;
}

body#years_twentyfourteen_data .y.axis path {
  display: none;
}

body#years_twentyfourteen_data .y.axis line {
  fill: #0080cc;
}

body#years_twentyfourteen_data .lighten-graph-axis .axis {
  stroke: #b5e2ff;
}

body#years_twentyfourteen_data .lighten-graph-axis .axis text {
  fill: #b5e2ff;
}

body#years_twentyfourteen_data .lighten-graph-axis .y.axis line {
  fill: #b5e2ff;
}

body#years_twentyfourteen_data .lighten-graph-axis .darkened_blue {
  color: #b5e2ff;
}

body#years_twentyfourteen_data .lighten-graph-axis .darkened_blue .line {
  border-color: #b5e2ff;
}

body#years_twentyfourteen_data .graph text {
  font: 10px sans-serif;
}

body#years_twentyfourteen_data .graph .bar_label {
  font-weight: bold;
  fill: white;
  font-size: 14px;
}

body#years_twentyfourteen_data .graph .stats_value,body#years_twentyfourteen_data .graph .money {
  font-size: 13px;
  stroke: none;
  fill: white;
}

body#years_twentyfourteen_data #per_month .stats_value {
  font-size: 10px;
}

body#years_twentyfourteen_data #money_per_category {
  margin-top: -10px;
}

body#years_twentyfourteen_data #successful_projects_backed_per_category {
  margin-top: -50px;
}

body#years_twentyfourteen_data #per_hour .stats_value {
  margin-bottom: 3px;
  transform: translate(0, -2px);
}

body#years_twentyfourteen_data #backer_nodes {
  cursor: pointer;
}

body#years_twentyfourteen_data #map_container {
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 1280px;
  margin-top: -200px;
}

@media (min-width: 640px) {
  body#two_factor_authentication_confirm .remember {
    text-align: right;
  }

  body#two_factor_authentication_confirm header {
    position: absolute;
  }
}

@media (max-width: 640px) {
  body#two_factor_authentication_confirm .submit {
    width: 100%;
    margin-bottom: 20px;
  }
}

.NS-two_factor_authentication_new {
  width: 400px;
}

.NS-two_factor_authentication_new .NS-phone_numbers__edit .verification_error {
  font-size: 14px;
  margin-bottom: 10px;
}

.NS-two_factor_authentication_new .NS-phone_numbers__edit .intro {
  display: none;
}

.NS-two_factor_authentication_new .check {
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
}

.NS-two_factor_authentication_show {
  width: 400px;
}

.NS-two_factor_authentication_show .on-off {
  padding: 3px 6px;
  border-radius: 3px;
}

#login-signup.xhr #forgot-password {
  display: none;
}

.login-signup--modal {
  min-width: 400px;
}

.modal_dialog .NS_user_sessions__forgot_password,.modal_dialog .NS_user_sessions__verify_password {
  width: 400px;
  max-width: 100%;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.NS_users__profile #profile_avatar {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 160px;
  margin: 30px 10px 23px;
}

.NS_users__profile #profile_avatar.creator {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

.NS_users__profile #profile_avatar img {
  border-radius: 6px;
}

.NS_users__profile #profile_bio {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
  margin: 29px 10px 30px 10px;
}

.NS_users__profile #profile_bio.creator {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 640px;
}

.NS_users__profile #profile_bio.creator h2 {
  margin-bottom: 0px;
}

.NS_users__profile #profile_bio.creator h2 .highlight {
  display: inline;
  vertical-align: 2px;
}

.NS_users__profile #profile_bio.creator p.normal_type {
  margin-bottom: 10px;
}

.NS_users__profile #profile_bio.creator .bio p {
  margin-bottom: 6px;
  width: 700px;
}

.NS_users__profile #profile_bio h2 {
  margin-bottom: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.NS_users__profile #profile_bio h2 .highlight {
  display: none;
}

.NS_users__profile #profile_bio h2 a {
  border-bottom: 1px solid transparent;
  color: #0f2105;
}

.NS_users__profile #profile_bio h2 a:hover {
  border-bottom: 1px solid #828587;
  color: #0f2105;
}

.NS_users__profile #profile_bio p.normal_type {
  margin-bottom: 15px;
}

.NS_users__profile #profile_bio p.normal_type .divider {
  padding: 0 3px;
}

.NS_users__profile #profile_bio .bio p {
  margin-bottom: 8px;
  width: 520px;
}

.NS_users__profile #profile_bio .bio p .remote_modal_dialog {
  white-space: nowrap;
}

.NS_users__profile #profile_bio .profile_created_projects {
  border-radius: 6px;
  display: inline;
  float: left;
  background: white;
  border: 1px solid #d9d9de;
  padding: 5px 10px;
  overflow: hidden;
  width: 438px;
}

.NS_users__profile #profile_bio .profile_created_projects a:hover .project_name {
  text-decoration: underline;
}

.NS_users__profile #profile_bio .profile_created_projects .project_thumbnail {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  height: 68px;
  width: 90px;
  margin: 5px 0px;
}

.NS_users__profile #profile_bio .profile_created_projects .project_thumbnail img {
  width: 90px;
  height: 68px;
}

.NS_users__profile #profile_bio .profile_created_projects .text {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 305px;
  margin-left: 10px;
  line-height: 18px;
}

.NS_users__profile #profile_bio .profile_created_projects .text .project_name {
  color: #0f2105;
  font-weight: bold;
  margin-bottom: 5px;
}

.NS_users__profile #profile_bio .profile_created_projects .text .project_number,.NS_users__profile #profile_bio .profile_created_projects .text .project_status {
  font-size: 14px;
  margin-bottom: 10px;
  color: #0f2105;
  margin-bottom: 0px;
}

.NS_users__profile #profile_tools {
  position: absolute;
  top: 0px;
  right: 10px;
  padding: 5px 10px;
  background: white;
  border-radius: 0px 0px 6px 6px;
}

.NS_users__profile #profile_tools a {
  color: #0f2105;
  font-size: 12px;
  font-weight: bold;
}

.NS_users__profile #profile_tools a .text {
  border-bottom: 1px solid #d9d9de;
}

.NS_users__profile #profile_tools a:hover {
  color: #0f2105;
}

.NS_users__profile #profile_tools a:hover .text {
  border-color: #828587;
}

.NS_users__profile #profile_tools a.share {
  margin-right: 8px;
}

.NS_users__profile #profile_tools .share_hover {
  border-radius: 0px 0px 6px 6px;
  background: white;
  display: none;
  padding: 20px 30px;
  position: absolute;
  top: 26px;
  left: 0px;
}

.NS_users__profile #profile_tools .share_hover .share_facebook,.NS_users__profile #profile_tools .share_hover .share_twitter {
  display: block;
  color: white;
  font-size: 14px;
}

.NS_users__profile #profile_tools .share_hover .share_facebook {
  background: #3b5998;
  margin-bottom: 5px;
}

.NS_users__profile #profile_tools .share_hover .share_facebook:hover {
  background-color: #30487b;
}

.NS_users__profile #profile_tools .share_hover .share_twitter {
  background-color: #00aced;
}

.NS_users__profile #profile_tools .share_hover .share_twitter:hover {
  background-color: #008ec4;
}

.NS_users__profile #profile_tools .share_hover .ss-icon {
  display: -moz-inline-box;
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  line-height: 11px;
}

.NS_users__profile #category_circle {
  position: absolute;
  left: 768px;
  bottom: 90px;
  width: 200px;
}

.NS_users__profile #category_circle #half_circle {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 90px;
  width: 180px;
  border-radius: 90px 90px 0 0;
  -moz-border-radius: 90px 90px 0 0;
  -webkit-border-radius: 90px 90px 0 0;
  background-color: white;
}

.NS_users__profile #category_circle #half_circle_border {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 91px;
  width: 182px;
  border-radius: 91px 91px 0 0;
  -moz-border-radius: 91px 91px 0 0;
  -webkit-border-radius: 91px 91px 0 0;
  background-color: #d9d9de;
}

.NS_users__profile #category_circle #small_circle {
  position: absolute;
  top: 10px;
  left: 11px;
  width: 160px;
  height: 160px;
}

.NS_users__profile #category_circle #small_circle:hover {
  cursor: pointer;
}

.NS_users__profile #animated_pie {
  display: none;
  width: 220px;
  height: 220px;
  overflow: hidden;
  background: url(/assets/users/pieanimated02-ee7b4ba06eb0dc5cb3a74ab4e1e48649e28f129a3a04fd4ce66c8fb622fe096f.png) no-repeat top left;
  position: absolute;
  left: 748px;
  bottom: -110px;
}

.NS_user__projects_list.project-card-list li {
  position: relative;
}

.NS_user__projects_list.project-card-list li .badge-success {
  top: -15px;
}

body.users .current,body.backings .current,body.backer_dashboard .current {
  color: #0f2105;
}

body#users_comments #activity {
  padding-top: 20px;
}

body#users_comments #activity li {
  border-radius: 6px;
  background: #f7fafa;
  margin: 0px 0px 20px 0px;
  padding: 20px 60px 10px 0;
}

body#users_comments #activity li .quote {
  margin: 0px 10px 0px 20px;
  position: absolute;
}

body#users_comments #activity li p {
  color: #0f2105;
  font-size: 12px;
  line-height: 1.5em;
  margin: 10px 60px 20px 54px;
  word-wrap: break-word;
}

body#users_comments #activity li p.body {
  font-size: 20px;
}

body#users_comments .page {
  margin-left: 0px;
}

body#users_created_projects .project-card-list {
  padding-bottom: 50px;
  width: 700px;
}

#users_destroy #main {
  padding: 30px 0px;
}

#users_destroy h2 {
  font-weight: bold;
}

#users_destroy h3 {
  font-size: 16px;
}

#users_destroy #intro {
  margin-bottom: 40px;
}

#users_destroy #intro .button_blue {
  display: inline-block;
}

#users_destroy #will_and_not {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}

#users_destroy #will_and_not .alpha {
  margin-left: 0;
}

#users_destroy #will_and_not .omega {
  margin-right: 0;
}

#users_destroy #will_and_not .will,#users_destroy #will_and_not .will_not {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 400px;
  border-radius: 3px;
  width: 420px;
  padding: 20px;
  background: #f7fafa;
}

#users_destroy #will_and_not .will_not {
  margin-left: 0;
}

#users_destroy #will_and_not .will {
  margin-right: 0;
}

#users_destroy #will_and_not li {
  list-style: disc;
}

#users_destroy #will_and_not h4 {
  font-weight: bold;
  font-size: 15px;
}

#users_destroy #will_and_not h4 em {
  text-decoration: underline;
  font-style: normal;
}

#users_destroy #will_and_not ul,#users_destroy #will_and_not ul ul {
  margin-bottom: 0px;
}

#users_destroy fieldset {
  margin-top: 30px;
}

#users_destroy fieldset label {
  font-size: 16px;
  margin-bottom: 10px;
}

#users_destroy fieldset input.button_blue {
  margin-top: 5px;
  background: #fd003b;
}

#users_destroy fieldset input.button_blue:hover {
  background: #db0044;
}

body#users_edit_account .on-off {
  padding: 3px 6px;
  border-radius: 3px;
}

body#users_edit_account .code_section input.text {
  margin-bottom: 20px;
  width: 100%;
}

body#users_show #animated_pie {
  display: block;
}

body#users_show #category_circle.hidden {
  display: none;
}

.NS-users-_urls_fields .url {
  margin-bottom: 5px;
}

.NS-users-_urls_fields .url input.text {
  display: none;
}

.NS-users-_urls_fields .url .remove .checkbox {
  display: none;
}

.NS-users-_urls_fields .url.template {
  background: none;
  padding: 0;
}

.NS-users-_urls_fields .url.template span.value {
  display: none;
}

.NS-users-_urls_fields .url.template .remove {
  display: none;
}

.NS-users-_urls_fields .url.template input.text {
  display: inline;
  width: 212px;
}

body#users_watched_projects #content {
  padding: 70px 0px;
}

body#users_watched_projects #content #main {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

body#users_watched_projects p.big_type {
  margin-bottom: 60px;
}

body#users_watched_projects .mobius {
  display: inline;
  float: left;
}

body#users_watched_projects .mobius .page {
  margin-left: -10px;
  width: 960px;
  display: inline;
  float: left;
}

body#users_watched_projects .mobius .page .project {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
  margin-bottom: 20px;
}

body#users_watched_projects #starring_empty,body#users_watched_projects #starring_live_empty {
  margin: 20px 0px 80px;
  background-color: #f7fafa;
  padding: 40px 20px;
  border-radius: 12px;
}

body#users_watched_projects #starring_empty p,body#users_watched_projects #starring_live_empty p {
  margin-bottom: 0;
}

body#users_watched_projects #starring_empty {
  width: 580px;
  margin: 20px auto 80px;
}

body#users_watched_projects #starring_empty p {
  margin-bottom: 30px;
}

body#users_watched_projects #starring_empty .button_green {
  margin-bottom: 0;
}

body#users_watched_projects #ending_48_hours,body#users_watched_projects #ending_soon {
  margin-bottom: 30px;
}

body#users_watched_projects .project {
  position: relative;
}

body#users_watched_projects .project a.unstar {
  opacity: 0;
  position: absolute;
  top: -8px;
  left: -8px;
  color: #f7fafa;
  background-color: #828587;
  padding: 6px;
  font-size: 14px;
  line-height: 17px;
  height: 14px;
  border-radius: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body#users_watched_projects .project a.unstar:hover {
  color: white;
  background-color: #fd003b;
}

body#users_watched_projects .project:hover a.unstar {
  opacity: 1;
}

body#users_watched_projects #ended a.unstar {
  top: -12px;
  left: -12px;
}

body.widget {
  color: white;
}

.widget_show textarea {
  height: 3em;
  overflow: hidden;
}

.widget_show .pane {
  display: inline;
  float: left;
}

.widget_show .pane h2 {
  font-size: 14px;
  font-weight: bold;
}

.widget_show .pane h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

.widget_show .pane p {
  font-size: 12px;
  color: #0f2105;
  margin-bottom: 10px;
}

.widget_show .pane .code {
  margin-bottom: 10px;
}

.widget_show .pane .size label {
  float: left;
  cursor: pointer;
}

.widget_show .pane .size label input[type=radio] {
  display: none;
}

.widget_show .pane .size label div {
  border-radius: 3px;
  border: 1px solid white;
}

.widget_show .pane .size label .size-sm,.widget_show .pane .size label .size-md,.widget_show .pane .size label .size-lg {
  background: url(/assets/widgets/video-select-size-b480407e9150b27d9b7e144a7d20bd534516de0c7ca96d36f66ee294eec16694.png) no-repeat;
  font-size: 12px;
  text-align: center;
  width: 80px;
  margin-right: 15px;
}

.widget_show .pane .size label .size-sm {
  padding-top: 35px;
  background-position: 27px 10px;
}

.widget_show .pane .size label .size-md {
  padding-top: 47px;
  background-position: -40px 10px;
}

.widget_show .pane .size label .size-lg {
  padding-top: 59px;
  background-position: -108px 10px;
}

.widget_show .pane .size label.selected div {
  background-color: #e8f6ff;
  border: 1px solid #00a0ff;
  -webkit-box-shadow: #e8f6ff 0 0 0 3px;
  -moz-box-shadow: #e8f6ff 0 0 0 3px;
  -ms-box-shadow: #e8f6ff 0 0 0 3px;
  -o-box-shadow: #e8f6ff 0 0 0 3px;
  box-shadow: #e8f6ff 0 0 0 3px;
}

.widget_show .pane .size label.selected .custom input {
  color: #0f2105;
}

.widget_show .pane .size label:hover:not(.selected) div {
  background-color: #e8f6ff;
}

.widget_show .pane .size .custom {
  padding: 10px;
}

.widget_show .pane .size .custom p {
  margin-bottom: 5px;
}

.widget_show .pane .size .custom input {
  color: #828587;
}

.widget_show .pane.video {
  margin-left: 0;
  width: 420px;
  padding-right: 20px;
  border-right: 1px #f7fafa solid;
}

.widget_show .pane.video .code {
  width: 408px;
}

.widget_show .pane.video iframe {
  width: 420px;
  height: 315px;
  margin-bottom: 10px;
}

.widget_show .pane.video iframe+p {
  color: #0f2105;
}

.widget_show .pane.baseball-card {
  margin-right: 0;
  width: 220px;
}

.widget_show .pane.baseball-card .code {
  width: 208px;
}

.widget_show .pane.baseball-card.with_video {
  padding-left: 20px;
}

.widget_show .pane.baseball-card.with_video .embed-explaination {
  display: none;
}

.widget_show .pane.baseball-card.no_video {
  width: 460px;
}

.widget_show .pane.baseball-card.no_video .code {
  float: right;
  margin-right: 12px;
}

.widget_show .pane.baseball-card.no_video iframe {
  float: left;
}

.widget_show .pane.baseball-card.no_video textarea {
  height: 10em;
}

.widget_show .pane.baseball-card.no_video .short_link {
  padding-top: 10px;
  float: right;
}

.widget_show .pane.baseball-card .short_link {
  padding-top: 20px;
}

.widget_show .pane.baseball-card .short_link textarea {
  height: 2.25em;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

body#years_oscars2013 {
  background-color: white;
}

body#years_oscars2013 #logo {
  display: block;
  padding: 30px 0;
  margin: 0px 0px 40px;
  float: none;
}

body#years_oscars2013 #logo span {
  display: block;
  text-indent: -9999px;
  text-align: left;
  width: 160px;
  height: 20px;
  background: transparent url(/assets/layouts/navigation/logo-494e322b377d0221c8ab036234313eab78952c7438c5214a4c00bd71baa4ecaa.png) no-repeat left top;
}

@media (-webkit-min-device-pixel-ratio: 2) {
  body#years_oscars2013 #logo span {
    background-image: url(/assets/layouts/navigation/logo@2x-3fa65264f7347cc5f2d584d897d8ba84099b5bc21d2c56e892036a2644340b33.png);
    -webkit-background-size: 160px 20px;
    -moz-background-size: 160px 20px;
    -ms-background-size: 160px 20px;
    -o-background-size: 160px 20px;
    background-size: 160px 20px;
  }
}

body#years_oscars2013 #logo span:hover {
  opacity: 0.8;
}

body#years_oscars2013 #hero {
  background: url(/assets/years/2013/oscars/background-oscars-7f1819c17448820089d9619a48297364bfb0a1f5c6a13242d0171e1f55885437.jpg) no-repeat;
  background-size: contain;
  background-position: center center;
}

body#years_oscars2013 #hero .content {
  padding: 100px 170px 140px;
  width: 620px;
}

body#years_oscars2013 #hero h1 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: normal;
  line-height: 60px;
  margin-bottom: 40px;
}

body#years_oscars2013 #hero p {
  font-size: 22px;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin-bottom: 0;
}

body#years_oscars2013 #hero em {
  font-weight: bold;
}

body#years_oscars2013 #hero a {
  color: #ed6157;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body#years_oscars2013 #hero a:hover {
  color: #26b258;
}

body#ksr_admin_sessions_new #content-wrap {
  background-color: #f7fafa;
}

body#ksr_admin_sessions_new #content-wrap input.password {
  border-radius: 6px;
  font-size: 16px;
  padding: 10px;
}

body#ksr_admin_sessions_new #content-wrap section {
  margin-left: -21px;
  margin-right: -21px;
}

body#ksr_admin_sessions_new #content-wrap footer {
  background-color: rgba(217,217,222,0.2);
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

h2 {
  font-size: rem(24);
  line-height: rem(30);
}

.toggle_box_nav {
  text-align: center;
  background-color: white;
}

.toggle_box_nav ul {
  list-style: none;
  margin: 0;
  padding: 0.75rem 0;
}

.toggle_box_nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.toggle_box_nav ul li {
  display: inline-block;
}

.toggle_box_nav ul li a {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  border-radius: 12px;
  margin-bottom: 0;
  display: block;
  color: #828587;
  padding: 0 0.75rem;
  line-height: 1.5rem;
}

.toggle_box_nav ul li a .count {
  font-size: 80%;
  background-color: #f7fafa;
  padding: 2px 5px;
  border-radius: 3px;
}

.toggle_box_nav ul li.current a {
  color: white;
  background-color: #828587;
  font-weight: bold;
}

.toggle_box_nav ul li.current a .count {
  background-color: #0f2105;
}

.toggle_box_nav.toggle_box_nav_border {
  border-top: 1px solid #d9d9de;
}

.toggle_box_content {
  display: none;
}

.toggle_box_content.current {
  display: block;
}

.form-simple input[type=text],.form-simple input[type=password],.form-simple input[type=tel],.form-simple input[type=email] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  border-radius: 6px;
  -webkit-appearance: none;
  appearance: none;
}

.form-simple textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  border-radius: 6px;
  -webkit-appearance: none;
  appearance: none;
}

.form-simple select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 24px;
  height: 46px;
  background: white;
}

.form-simple label.overlabel {
  padding: 10px;
  line-height: 20px;
}

.form-simple label {
  margin-bottom: 5px;
}

.form-stacked input[type=text],.form-stacked select,.form-stacked label {
  display: block;
}

.placeholder {
  position: absolute;
  font-size: 1em;
  color: #828587;
  z-index: 1;
  cursor: text;
  padding-top: 2px;
  padding-bottom: 2px;
}

span.placeholder-hide-except-screenreader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

span.placeholder-hide {
  display: none;
}

label.visuallyhidden-with-placeholder {
  height: auto !important;
  overflow: visible !important;
  position: absolute !important;
  left: -999em;
}

.list,.list-simple,.list-inline,.tab-nav {
  list-style: none;
  padding-left: 0;
}

.list li,.list-simple li,.list-inline li,.tab-nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.list-simple li {
  margin-bottom: 10px;
}

.list-ui {
  list-style: none;
  padding-left: 0;
}

.list-ui li {
  margin-left: 0;
}

.list-ordered {
  list-style-position: inside;
}

.list-ordered li {
  margin-left: 0;
}

.list-inline li {
  display: inline;
}

.list-decimal,.list-decimal li {
  list-style: decimal;
}

.list-disc,.list-disc li {
  list-style: disc;
}

.list-circle,.list-circle li {
  list-style: circle;
}

.img-fit {
  max-width: 100%;
}

.checkbox-icon {
  cursor: pointer;
  position: relative;
}

.checkbox-icon input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.checkbox-icon .ss-icon {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.mega {
  font-size: 48px;
  line-height: 50px;
}

h1,.h1 {
  font-size: 32px;
  line-height: 40px;
}

h2,.h2 {
  font-size: 24px;
  line-height: 30px;
}

h3,.h3 {
  font-size: 20px;
  line-height: 24px;
}

h4,.h4 {
  font-size: 16px;
  line-height: 20px;
}

h5,.h5,.responsive-media figcaption {
  font-size: 14px;
  line-height: 20px;
}

h6,.h6 {
  font-size: 12px;
}

@media (min-width: 640px) {
  .mega {
    font-size: 60px;
    line-height: 60px;
    font-weight: 200;
  }

  h1,.h1 {
    font-size: 48px;
    line-height: 50px;
  }

  h2,.h2 {
    font-size: 32px;
    line-height: 40px;
  }

  h3,.h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

.bold {
  font-weight: bold;
}

.regular,.normal,.normal_weight {
  font-weight: normal;
}

.light {
  font-weight: 400;
}

.italic,.responsive-media figcaption {
  font-style: italic;
}

@media (min-width: 640px) {
  .light {
    font-weight: 200;
  }
}

.wrap-words {
  overflow-wrap: break-word;
}

.nowrap,.no-wrap {
  white-space: nowrap;
}

.break-word {
  word-break: break-word;
}

.right-align {
  text-align: right;
}

.left-align {
  text-align: left;
}

.center,.responsive-media figure {
  text-align: center;
}

.lh40 {
  line-height: 40px;
}

.icon-nudge-down {
  position: relative;
  top: 0.1em;
}

pre {
  overflow-x: scroll;
  font-family: "Source Code Pro", monospace;
}

code {
  font-family: "Source Code Pro", monospace;
  font-size: inherit;
  padding: 1px;
}

.monospace {
  font-family: "Source Code Pro", monospace;
}

.serif {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: normal;
}

.serif-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: italic;
}

.serif-light {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
}

.serif-light-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
  font-style: italic;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.no-margin {
  margin: 0;
}

.mb0 {
  margin-bottom: 0;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.m1 {
  margin: 10px;
}

.mt1 {
  margin-top: 10px;
}

.mr1 {
  margin-right: 10px;
}

.mb1 {
  margin-bottom: 10px;
}

.ml1 {
  margin-left: 10px;
}

.m2,.m3,.m4,.m6 {
  margin: 20px;
}

.mt2,.mt3,.mt4,.mt6 {
  margin-top: 20px;
}

.mr2,.mr3,.mr4,.mr6 {
  margin-right: 20px;
}

.mb2,.mb3,.mb4,.mb6 {
  margin-bottom: 20px;
}

.ml2,.ml3,.ml4,.ml6 {
  margin-left: 20px;
}

@media screen and (min-width: 570px) {
  .m3 {
    margin: 30px;
  }

  .mt3 {
    margin-top: 30px;
  }

  .mr3 {
    margin-right: 30px;
  }

  .mb3 {
    margin-bottom: 30px;
  }

  .ml3 {
    margin-left: 30px;
  }

  .m4 {
    margin: 40px;
  }

  .mt4 {
    margin-top: 40px;
  }

  .mr4 {
    margin-right: 40px;
  }

  .mb4 {
    margin-bottom: 40px;
  }

  .ml4 {
    margin-left: 40px;
  }

  .m6 {
    margin: 60px;
  }

  .mt6 {
    margin-top: 60px;
  }

  .mr6 {
    margin-right: 60px;
  }

  .mb6 {
    margin-bottom: 60px;
  }

  .ml6 {
    margin-left: 60px;
  }
}

.responsive-media .template {
  padding-bottom: 20px;
}

.no-padding {
  padding: 0;
}

.pr1_2 {
  padding-right: 5px;
}

.pl1_2 {
  padding-left: 5px;
}

.px1_2 {
  padding-right: 5px;
  padding-left: 5px;
}

.pt1_2 {
  padding-top: 5px;
}

.pb1_2 {
  padding-bottom: 5px;
}

.p1 {
  padding: 10px;
}

.pt1 {
  padding-top: 10px;
}

.pr1 {
  padding-right: 10px;
}

.pb1 {
  padding-bottom: 10px;
}

.pl1 {
  padding-left: 10px;
}

.px1 {
  padding-right: 10px;
  padding-left: 10px;
}

.py1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p2,.p3,.p4,.p6 {
  padding: 20px;
}

.pt2,.pt3,.pt4,.pt6 {
  padding-top: 20px;
}

.pr2,.pr3,.pr4,.pr6 {
  padding-right: 20px;
}

.pb2,.pb3,.pb4,.pb6 {
  padding-bottom: 20px;
}

.pl2,.pl3,.pl4,.pl6 {
  padding-left: 20px;
}

.px2,.px3,.px4,.px6 {
  padding-right: 20px;
  padding-left: 20px;
}

.py2,.py3,.py4,.py6 {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (min-width: 570px) {
  .p3 {
    padding: 30px;
  }

  .pt3 {
    padding-top: 30px;
  }

  .pr3 {
    padding-right: 30px;
  }

  .pb3 {
    padding-bottom: 30px;
  }

  .pl3 {
    padding-left: 30px;
  }

  .px3 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .py3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p4 {
    padding: 40px;
  }

  .pt4 {
    padding-top: 40px;
  }

  .pr4 {
    padding-right: 40px;
  }

  .pb4 {
    padding-bottom: 40px;
  }

  .pl4 {
    padding-left: 40px;
  }

  .px4 {
    padding-right: 40px;
    padding-left: 40px;
  }

  .py4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p6 {
    padding: 60px;
  }

  .pt6 {
    padding-top: 60px;
  }

  .pr6 {
    padding-right: 60px;
  }

  .pb6 {
    padding-bottom: 60px;
  }

  .pl6 {
    padding-left: 60px;
  }

  .px6 {
    padding-right: 60px;
    padding-left: 60px;
  }

  .py6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-none {
  display: none;
}

.hide,.hidden {
  display: none;
}

.js .invisible-if-js {
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix,.row {
  *zoom: 1;
}

.clearfix:before,.row:before,.clearfix:after,.row:after {
  content: " ";
  display: table;
}

.clearfix:after,.row:after {
  clear: both;
}

.clip,.no-scroll {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.fit {
  max-width: 100%;
}

.full-height {
  height: 100%;
}

.border-box,.button_outline {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

.rounded {
  border-radius: 6px;
}

.rounded-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rounded-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rounded-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rounded-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.circle,.progress_bar_dark .progress_bar_handle {
  border-radius: 50%;
}

.opacity-0 {
  filter: alpha(opacity=0);
  opacity: 0;
}

.offscreen {
  left: -999em;
  position: absolute;
}

.user-select-none {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pointer {
  cursor: pointer;
}

.ellipsis-line {
  overflow: hidden;
  text-overflow: ellipsis;
}

.absolute-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.absolute-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.r0 {
  right: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.l-50 {
  left: -50%;
}

.l50 {
  left: 50%;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z_overlap_slider {
  z-index: 101;
}

.z_overlay {
  z-index: 1001;
}

.z_top {
  z-index: 1002;
}

.z_over_the_top {
  z-index: 1002;
}

@media screen and (min-width: 570px) {
  .table_grid_1 {
    width: 40px;
  }

  .table_grid_2 {
    width: 100px;
  }

  .table_grid_3 {
    width: 160px;
  }

  .table_grid_4 {
    width: 220px;
  }

  .table_grid_5 {
    width: 280px;
  }

  .table_grid_6 {
    width: 340px;
  }

  .table_grid_7 {
    width: 400px;
  }

  .table_grid_8 {
    width: 460px;
  }

  .table_grid_9 {
    width: 520px;
  }

  .table_grid_10 {
    width: 580px;
  }

  .table_grid_11 {
    width: 640px;
  }

  .table_grid_12 {
    width: 700px;
  }

  .table_grid_13 {
    width: 760px;
  }

  .table_grid_14 {
    width: 820px;
  }

  .table_grid_15 {
    width: 880px;
  }

  .table_grid_16 {
    width: 940px;
  }
}

.container-flex {
  max-width: 1040px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -20px;
  margin-left: -20px;
}

.col,.col-right,.col-center,.mobile-col,.px-gutter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
  padding-left: 20px;
}

.mobile-col {
  float: left;
}

.mobile-col-1 {
  width: 8.33333%;
}

.mobile-col-2 {
  width: 16.66667%;
}

.mobile-col-3 {
  width: 25%;
}

.mobile-col-4 {
  width: 33.33333%;
}

.mobile-col-5 {
  width: 41.66667%;
}

.mobile-col-6 {
  width: 50%;
}

.mobile-col-7 {
  width: 58.33333%;
}

.mobile-col-8 {
  width: 66.66667%;
}

.mobile-col-9 {
  width: 75%;
}

.mobile-col-10 {
  width: 83.33333%;
}

.mobile-col-11 {
  width: 91.66667%;
}

.mobile-col-12 {
  width: 100%;
}


.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-none {
  display: none;
}

.hide,.hidden {
  display: none;
}

.js .invisible-if-js {
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.clearfix,.row {
  *zoom: 1;
}

.clearfix:before,.row:before,.clearfix:after,.row:after {
  content: " ";
  display: table;
}

.clearfix:after,.row:after {
  clear: both;
}

.clip,.no-scroll {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

.full-width {
  width: 100%;
}

.half-width {
  width: 50%;
}

.fit {
  max-width: 100%;
}

.full-height {
  height: 100%;
}

.border-box,.button_outline {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

.rounded {
  border-radius: 6px;
}

.rounded-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.rounded-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.rounded-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.rounded-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.circle,.progress_bar_dark .progress_bar_handle {
  border-radius: 50%;
}

.opacity-0 {
  filter: alpha(opacity=0);
  opacity: 0;
}

.offscreen {
  left: -999em;
  position: absolute;
}

.user-select-none {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pointer {
  cursor: pointer;
}

.ellipsis-line {
  overflow: hidden;
  text-overflow: ellipsis;
}

.button,a.facebook_login {
  font: inherit;
  text-decoration: none;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  height: auto;
  min-height: 40px;
  padding: 0 20px;
  border-radius: 6px;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.button .ss-icon,a.facebook_login .ss-icon {
  font-size: 12px;
}

.button:disabled,a.facebook_login:disabled {
  cursor: default;
}

.button_outline {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
}

@media screen and (min-width: 640px) {
  .button_outline {
    border-width: 2px;
  }
}

.button_small {
  line-height: 30px;
  height: auto;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 3px;
  font-size: 12px;
}

.button_small .ss-icon {
  font-size: 0.75em;
}

.button_big {
  font-size: 16px;
  line-height: 60px;
  height: auto;
  min-height: 60px;
  padding: 0 30px;
}

.button_big .ss-icon {
  font-size: 0.875em;
}

.button_mega {
  font-size: 18px;
  line-height: 18px;
  padding: 21px 35px 23px;
}

.button_block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
}

.button_box {
  min-height: 20px;
  line-height: 20px;
  padding: 20px;
}

.button_icon_resize:hover .ss-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.button_icon_circle {
  border-radius: 50%;
  line-height: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  padding: 0;
}

.button_icon_circle .ss-icon {
  position: relative;
  top: 0.0625em;
}

.facebook_login_wrap {
  border-radius: 3px;
  font-weight: normal;
  text-align: center;
}

.facebook_login_wrap a.facebook_login,.facebook_login_wrap .button_facebook {
  display: block;
}

.facebook_login_wrap.small a.facebook_login {
  border-radius: 3px;
  font-size: 12px;
}

.facebook_login_wrap.medium a.facebook_login,.facebook_login_wrap.medium .button_facebook,.facebook_login_wrap.big a.facebook_login,.facebook_login_wrap.big .button_facebook {
  padding-left: 30px;
}

.facebook_login_wrap.big a.facebook_login {
  text-align: left;
  font-size: 16px;
  line-height: 60px;
  height: 60px;
  padding: 0 25px 0 30px;
}

.facebook_login_wrap.medium a.facebook_login {
  padding-left: 40px;
}

.media-object,.media-body {
  overflow: hidden;
}

.media-object .media-img,.media-body .media-img {
  float: left;
  margin-right: 10px;
}

.media-object .media-img img,.media-body .media-img img {
  display: block;
}

.media-object .media-img-right,.media-body .media-img-right {
  float: right;
  margin-left: 10px;
}

.video-banner {
  position: relative;
  overflow: hidden;
}

.video-banner .video-banner_background {
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.video-banner .video-banner_background .video-1180x700 {
  width: 100%;
  min-width: 1180px;
  height: auto;
  min-height: 700px;
}

.video-banner .video-banner_background .video-1920x1080 {
  width: 100%;
  min-width: 1280px;
  height: auto;
  min-height: 720px;
}

.video-banner .video-banner_background .video-1600x650 {
  width: 100%;
  min-width: 1600px;
  height: auto;
  min-height: 650px;
}

.video-banner .video-banner_background .video-fit {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
}

.video-banner .video-banner_content {
  position: relative;
  top: 0;
}

.video-banner-600 {
  height: 600px;
}

.banner-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 28px;
}

.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flag {
  display: table;
  width: 100%;
}

.flag .flag-img,.flag .flag-body {
  display: table-cell;
  vertical-align: middle;
}

.flag.flag-top .flag-img,.flag.flag-top .flag-body {
  vertical-align: top;
}

.flag.flag-bottom .flag-img,.flag.flag-bottom .flag-body {
  vertical-align: bottom;
}

.flag .flag-img {
  padding-right: 10px;
}

.flag .flag-img>img {
  display: block;
  max-width: none;
}

.flag .flag-img .ss-icon {
  position: relative;
  top: 0.1em;
}

.flag .flag-body {
  width: 100%;
}

.flag-button {
  box-sizing: border-box;
  padding: 10px 20px;
  border-radius: 6px;
}

.nav-inline a {
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
}

.nav-inline-padded a {
  padding: 10px;
}

.progress_bar {
  position: relative;
}

.progress_bar .progress_bar_bg {
  height: 100%;
}

.progress_bar .progress_bar_buffer,.progress_bar .progress_bar_progress,.progress_bar .progress_bar_handle {
  position: absolute;
  top: 0;
  bottom: 0;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.tab-nav {
  margin-bottom: 0;
  overflow: hidden;
}

.tab-nav li {
  float: left;
  margin-right: 20px;
}

.tab-nav li:last-child {
  margin-right: 0;
}

.tab-nav li a {
  display: inline-block;
  margin-bottom: 0;
  padding: 10px 0;
}

.tab-nav li a .count {
  display: inline-block;
  padding: 0px 5px;
}

.tab-nav-text a {
  font-size: 14px;
  line-height: 20px;
  border-bottom: 4px solid transparent;
}

.tab-nav-text a .count {
  border-radius: 3px;
  font-size: 10px;
  line-height: 20px;
  vertical-align: 1px;
}

ul.menu-tabs {
  margin: 0;
  padding: 0;
  border: 0;
  *zoom: 1;
  overflow: hidden;
}

ul.menu-tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
}

ul.menu-tabs li:first-child,ul.menu-tabs li.first {
  padding-left: 0;
}

ul.menu-tabs li:last-child {
  padding-right: 0;
}

ul.menu-tabs li.last {
  padding-right: 0;
}

ul.menu-tabs li {
  height: 36px;
  overflow: hidden;
}

ul.menu-tabs .count {
  border-radius: 9px;
  background: #0f2105;
  color: white;
  margin: -3px 0 0 5px;
  padding: 2px 10px;
}

ul.menu-tabs a,ul.menu-tabs .tab_label {
  display: block;
  background: #828587;
  color: white;
  border: 1px solid #828587;
  padding: 0px 12px;
  line-height: 36px;
  font-size: 12px;
  font-weight: bold;
}

ul.menu-tabs a:hover,ul.menu-tabs a:focus,ul.menu-tabs a:active,ul.menu-tabs .tab_label:hover,ul.menu-tabs .tab_label:focus,ul.menu-tabs .tab_label:active {
  background: #ed6157;
  border-color: #ed6157;
}

ul.menu-tabs li {
  padding-left: 0;
}

ul.menu-tabs li.selected .count {
  background: #0f2105;
}

ul.menu-tabs li.selected a {
  border-color: #d9d9de;
  border-bottom-color: white;
  background: white;
  color: #0f2105;
  font-weight: bold;
}

ul.menu-tabs li.selected a:hover .count {
  background: #0f2105;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.ksr_toggle {
  background-color: rgba(0,0,0,0.05);
  border-radius: 6px;
  border: 1px solid #d9d9de;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

.ksr_toggle .bg {
  display: none;
  position: absolute;
  height: 100%;
  width: 50%;
  background-color: white;
  border-radius: 6px;
  border: 1px solid #d9d9de;
  margin: -1px;
}

.ksr_toggle .bg.show {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: block;
}

.ksr_toggle a {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  font-size: 14px;
  margin-bottom: 10px;
  color: #828587;
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 0;
  padding: 8px 0px 7px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.ksr_toggle a.selected {
  color: #0f2105;
}

.ksr-select {
  border-radius: 6px;
  border: 1px solid #d9d9de;
  display: inline-block;
  cursor: default;
  padding: 10px 40px 10px 10px;
  position: relative;
  height: 40px;
  line-height: 20px;
  box-sizing: border-box;
}

.ksr-select select {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-appearance: none;
  -moz-outline-style: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  width: 100%;
}

.ksr-select .ss-icon,.ksr-select .ksr-icon__dropdown-arrow-down {
  position: absolute;
  font-size: 12px;
  right: 10px;
  top: 11px;
}

.ksr-select .ss-navigatedown,.ksr-select .ksr-icon__dropdown-arrow-down {
  pointer-events: none;
}

.ksr-select .ss-delete:hover {
  color: #ed6157;
  cursor: pointer;
}

.ksr-select.ondark {
  border-color: #828587;
}

.ksr-select.ondark .title {
  color: #d9d9de;
}

.ksr-select.ondark .ss-icon {
  color: #828587;
}

.ksr-select.has-options {
  cursor: pointer;
}

.ksr-select.ksr-popover-active .ss-navigatedown {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 4px;
}

.ksr-select.ksr-select-big {
  height: 50px;
  line-height: 25px;
}

.ksr-select.ksr-select-big .ss-icon {
  top: 14px;
}

.ksr-select.ksr-select-big.ksr-popover-active .ss-navigatedown {
  top: 11px;
}

html.no-js .ksr-select select {
  filter: alpha(opacity=100);
  opacity: 1;
  display: block;
  margin-left: 10px;
}

html.no-js .ksr-select .title {
  display: none;
}

.ksr-mobile-popover-visible {
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  body .ksr-popover {
    -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    -ms-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    -o-box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    border-radius: 6px;
    display: none;
    border: 1px solid #d9d9de;
    position: absolute;
    background: white;
    padding: 30px;
  }

  body .ksr-popover.visible {
    display: block;
  }

  body .ksr-popover .arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
  }

  body .ksr-popover .arrow-grey {
    border-bottom: 10px solid #d9d9de;
  }

  body .ksr-popover .arrow-white {
    border-bottom: 10px solid white;
    margin-top: 1px;
  }

  body .ksr-popover .close,body .ksr-popover .ksr-popover-title {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  body .ksr-popover {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    display: none;
    position: fixed;
    background-color: white;
    padding: 4.5rem 1rem 1rem;
    box-sizing: border-box;
    top: 0px !important;
    left: 0px !important;
    height: 100% !important;
    width: 100% !important;
  }

  body .ksr-popover.visible {
    display: block;
  }

  body .ksr-popover .arrow {
    display: none;
  }

  body .ksr-popover .close {
    position: absolute;
    top: 0.625rem;
    right: 1rem;
  }

  body .ksr-popover .ksr-popover-title {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 1rem;
  }
}

.ksr-dropdown {
  position: relative;
}

.ksr-dropdown .title {
  border-radius: 6px;
  border: 1px solid;
  padding: 6px 15px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  height: 20px;
  line-height: 20px;
}

.ksr-dropdown .title .ss-icon {
  position: relative;
  font-size: 12px;
  margin: 2px 0px 0px 20px;
}

.ksr-dropdown ul.dropdown {
  list-style: none;
  top: 33px;
  left: 0px;
  display: none;
  position: absolute;
  width: auto;
  min-width: 100%;
}

.ksr-dropdown ul.dropdown li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

.ksr-dropdown ul.dropdown.full-width {
  width: 100%;
}

.ksr-dropdown ul.dropdown.right-align {
  right: 0;
  left: auto;
}

.ksr-dropdown ul.dropdown li a {
  display: block;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.3em;
  white-space: nowrap;
  text-align: left;
}

.ksr-dropdown ul.dropdown li:last-child a {
  border-radius: 0px 0px 6px 6px;
}

.ksr-dropdown.open .title {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ksr-dropdown.open .ss-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -4px;
}

.ksr-dropdown.open ul.dropdown {
  display: block;
}

.ksr-dropdown.big .title {
  font-size: 22px;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ksr-dropdown.big .title .ss-icon {
  margin-left: 100px;
}

.ksr-dropdown.big ul.dropdown {
  top: 51px;
}

.new-badge {
  border-radius: 3px;
  background-color: #828587;
  color: white;
  font-size: 8px;
  font-weight: bold;
  padding: 2px 5px;
  text-transform: uppercase;
  vertical-align: 2px;
  margin-left: 3px;
}

article.prose.prose-small h1 {
  font-size: 22px;
}

.mobile-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.mobile-table-cell {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 640px) {
  .table {
    display: table;
    table-layout: fixed;
    width: 100%;
  }

  .table-layout-auto {
    table-layout: auto;
  }

  .table-cell {
    display: table-cell;
    vertical-align: middle;
  }
}

.section-divider {
  width: 40px;
  height: 3px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.nav-inline a {
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
}

.nav-inline-padded a {
  padding: 10px;
}

@media screen and (max-width: 640px) {
  .mobile-scroll-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .mobile-scroll-row.mobile-scroll-row {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item {
    display: inline-block;
    width: 90%;
    padding-right: 0px;
    float: none;
  }

  .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item:first-child {
    margin-left: 0px;
  }

  .mobile-scroll-row.mobile-scroll-row .mobile-scroll-row-item:last-child {
    margin-right: 20px;
  }

  .mobile-scroll-row.mobile-scroll-row.mobile-scroll-row-small .mobile-scroll-row-item {
    width: 14%;
  }
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.readability {
  word-wrap: break-word;
  text-rendering: optimizeLegibility;
}

.readability h1,.readability h2,.readability h3,.readability h4,.readability h5,.readability h6 {
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin-bottom: 1.375rem;
}

@media screen and (max-width: 640px) {
  .readability h1,.readability h2,.readability h3,.readability h4,.readability h5,.readability h6 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .readability p {
    font-size: 1rem;
  }
}

body.native-app-request .readability p,body.native-app-request .readability div,body.native-app-request .readability li {
  font-family: "Tiempos", Georgia, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
}

body.native-app-request .readability h1,body.native-app-request .readability h2,body.native-app-request .readability h3,body.native-app-request .readability h4,body.native-app-request .readability h5,body.native-app-request .readability h6 {
  font-size: 1.375rem;
  font-family: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
}

body.native-app-request.ipad .readability p,body.native-app-request.ipad .readability div,body.native-app-request.ipad .readability li {
  font-size: 1.125rem;
}

body.native-app-request.iphone .readability p,body.native-app-request.iphone .readability div,body.native-app-request.iphone .readability li {
  font-size: 1rem;
}

@font-face {
  font-family:"Tiempos";font-weight:normal;font-style:normal;src:url(/assets/tiempos/TiemposTextWeb-Regular-302e3a0e2c6d625782b85551e3505068f3189dafc08525d5ae1a486d809ecc70.woff) format("woff"),url(/assets/tiempos/TiemposTextWeb-Regular-e9d1b3f05dfaa2cbcc645db958dda9815949ed95e3b9d80cc785081fd7fe23e3.eot) format("embedded-opentype"),url(/assets/tiempos/TiemposTextWeb-Regular-015c110e9477412c44e020cbff5a8227d90ebb78eeef36da38e7015bbae40167.svg#font) format("svg"),url(/assets/tiempos/TiemposTextWeb-Regular-8b101804d6b7f3da1922673292c45cc296f323957c666d6f7aa01d51bc4399ab.ttf) format("truetype");
}

.mega {
  font-size: 48px;
  line-height: 50px;
}

h1,.h1 {
  font-size: 32px;
  line-height: 40px;
}

h2,.h2 {
  font-size: 24px;
  line-height: 30px;
}

h3,.h3 {
  font-size: 20px;
  line-height: 24px;
}

h4,.h4 {
  font-size: 16px;
  line-height: 20px;
}

h5,.h5,.responsive-media figcaption {
  font-size: 14px;
  line-height: 20px;
}

h6,.h6 {
  font-size: 12px;
}

@media (min-width: 640px) {
  .mega {
    font-size: 60px;
    line-height: 60px;
    font-weight: 200;
  }

  h1,.h1 {
    font-size: 48px;
    line-height: 50px;
  }

  h2,.h2 {
    font-size: 32px;
    line-height: 40px;
  }

  h3,.h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

.bold {
  font-weight: bold;
}

.regular,.normal,.normal_weight {
  font-weight: normal;
}

.light {
  font-weight: 400;
}

.italic,.responsive-media figcaption {
  font-style: italic;
}

@media (min-width: 640px) {
  .light {
    font-weight: 200;
  }
}

.wrap-words {
  overflow-wrap: break-word;
}

.nowrap,.no-wrap {
  white-space: nowrap;
}

.break-word {
  word-break: break-word;
}

.right-align {
  text-align: right;
}

.left-align {
  text-align: left;
}

.center,.responsive-media figure {
  text-align: center;
}

.lh40 {
  line-height: 40px;
}

.icon-nudge-down {
  position: relative;
  top: 0.1em;
}

pre {
  overflow-x: scroll;
  font-family: "Source Code Pro", monospace;
}

code {
  font-family: "Source Code Pro", monospace;
  font-size: inherit;
  padding: 1px;
}

.monospace {
  font-family: "Source Code Pro", monospace;
}

.serif {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: normal;
}

.serif-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-style: italic;
}

.serif-light {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
}

.serif-light-italic {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, serif;
  font-weight: 300;
  font-style: italic;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.no-margin {
  margin: 0;
}

.mb0 {
  margin-bottom: 0;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.m1 {
  margin: 10px;
}

.mt1 {
  margin-top: 10px;
}

.mr1 {
  margin-right: 10px;
}

.mb1 {
  margin-bottom: 10px;
}

.ml1 {
  margin-left: 10px;
}

.m2,.m3,.m4,.m6 {
  margin: 20px;
}

.mt2,.mt3,.mt4,.mt6 {
  margin-top: 20px;
}

.mr2,.mr3,.mr4,.mr6 {
  margin-right: 20px;
}

.mb2,.mb3,.mb4,.mb6 {
  margin-bottom: 20px;
}

.ml2,.ml3,.ml4,.ml6 {
  margin-left: 20px;
}

@media screen and (min-width: 570px) {
  .m3 {
    margin: 30px;
  }

  .mt3 {
    margin-top: 30px;
  }

  .mr3 {
    margin-right: 30px;
  }

  .mb3 {
    margin-bottom: 30px;
  }

  .ml3 {
    margin-left: 30px;
  }

  .m4 {
    margin: 40px;
  }

  .mt4 {
    margin-top: 40px;
  }

  .mr4 {
    margin-right: 40px;
  }

  .mb4 {
    margin-bottom: 40px;
  }

  .ml4 {
    margin-left: 40px;
  }

  .m6 {
    margin: 60px;
  }

  .mt6 {
    margin-top: 60px;
  }

  .mr6 {
    margin-right: 60px;
  }

  .mb6 {
    margin-bottom: 60px;
  }

  .ml6 {
    margin-left: 60px;
  }
}

.responsive-media img,.responsive-media video {
  max-width: 100%;
  height: auto;
  display: block;
}

.responsive-media .template.oembed,.responsive-media .template.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.responsive-media .template.oembed iframe,.responsive-media .template.oembed object,.responsive-media .template.oembed embed,.responsive-media .template.video iframe,.responsive-media .template.video object,.responsive-media .template.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-media figcaption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #828587;
}

@media screen and (max-width: 640px) {
  .responsive-media .template {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.formatted-lists ul,.formatted-lists ol {
  margin-bottom: 20px;
  padding-left: 0;
}

.formatted-lists ul {
  list-style: disc;
}

.formatted-lists ol {
  list-style: decimal;
}

.formatted-lists li {
  margin-left: 20px;
}

.draggable {
  cursor: move;
}

.forces-video-controls .forces-video-controls_hide {
  display: none !important;
}

.hover-group {
  position: relative;
  overflow: hidden;
}

.hover-group .hover-zoomout {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.hover-group .hover-zoomin {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hover-group:hover .hover-zoomout {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.hover-group:hover .hover-zoomin {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.js .js-hide {
  display: none;
}

body:not(.native-app-request) .native-show {
  display: none;
}

body.native-app-request .native-show {
  display: block;
}

body.native-app-request .native-hide {
  display: none;
}

.transition-all {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.transition-all-bezier {
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -moz-transition: all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -ms-transition: all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
  -o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.335, 1);
}

body.not-ipad .ipad-show {
  display: none;
}

body.ipad .ipad-show {
  display: block;
}

body.ipad .ipad-hide {
  display: none;
}

.hide,.hidden {
  display: none;
}

.is-visible {
  opacity: 1 !important;
}

.mobile-show {
  display: none;
}

@media (max-width: 640px) {
  .mobile-block,.mobile-show {
    display: block;
  }

  .mobile-inline-block {
    display: inline-block;
  }

  .mobile-hide {
    display: none;
  }

  .mobile-center {
    text-align: center;
  }

  .mobile-left-align {
    text-align: left;
  }

  .mobile-right {
    float: right;
  }

  .mobile-left {
    float: left;
  }

  .mobile-clear {
    float: none;
  }

  .mobile-inline {
    display: inline;
  }
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-full-height {
  background-size: auto 100%;
}

.bg-full-width {
  background-size: 100% auto;
}

.bg-center {
  background-position: center center;
}

.bg-top {
  background-position: center top;
}

.bg-bottom {
  background-position: center bottom;
}

.no-background {
  background-color: transparent;
  background-image: none;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.button_green {
  color: white;
  background-color: #ed6157;
}

.button_green:hover {
  color: white;
  background-color: #26b258;
}

.button_blue {
  color: white;
  background-color: #00a0ff;
}

.button_blue:hover {
  color: white;
  background-color: #0588c9;
}

.button_red {
  color: white;
  background-color: #fd003b;
}

.button_red:hover {
  color: white;
  background-color: #db0044;
}

.button_dark {
  color: white;
  background-color: #0f2105;
}

.button_dark:hover {
  color: white;
  background-color: #ed6157;
}

.button_light {
  color: #0f2105;
  background: #f7fafa;
}

.button_light:hover {
  color: #0f2105;
  background: #d9d9de;
}

.button_grey {
  color: white;
  background-color: #828587;
}

.button_grey:hover {
  color: white;
  background-color: #afafaf;
}

.button_facebook {
  color: white;
  background-color: #3b5998;
}

.button_facebook:hover {
  color: white;
  background-color: #0f2105;
}

.button_twitter {
  color: white;
  background-color: #00aced;
}

.button_twitter:hover {
  color: white;
  background-color: #0f2105;
}

.button_white {
  background: white;
  color: #828587;
}

.button_white:hover {
  background: #f7fafa;
  color: #ed6157;
}

.button_blank {
  background-color: transparent;
}

.button.disabled,.button_disabled {
  color: white;
  background-color: #d9d9de;
  cursor: default;
}

.button.disabled:hover,.button_disabled:hover {
  color: white;
  background-color: #d9d9de;
}

.button_action {
  color: #828587;
  background-color: #f7fafa;
  border-color: #d9d9de;
}

.button_action:hover {
  color: #0f2105;
  background-color: #f7fafa;
  border-color: #d9d9de;
}

.button_action.on {
  color: white;
  background-color: #ed6157;
  border-color: #ed6157;
}

.button_action.on:hover {
  background-color: #26b258;
  border-color: #26b258;
}

.button_action_text {
  color: #828587;
  background-color: transparent;
}

.button_action_text:hover {
  color: #0f2105;
}

.button_action_text.on {
  color: #ed6157;
}

.button_action_text.on:hover {
  color: #26b258;
}

.button_blue_light {
  color: #00a0ff;
  background-color: #e8f6ff;
}

.button_blue_light:hover {
  color: white;
  background-color: #00a0ff;
}

.button_transparent {
  color: #0f2105;
  background-color: rgba(217,217,222,0.8);
}

.button_transparent:hover {
  color: white;
  background-color: #ed6157;
}

.button_transparent_dark {
  color: white;
  background-color: rgba(0,0,0,0.5);
}

.button_transparent_dark:hover {
  color: white;
  background-color: rgba(0,0,0,0.9);
}

.button_icon_red_hover:hover .ss-icon {
  color: #fd003b;
}

.button_icon_white {
  color: white;
}

.button_icon_white:hover {
  color: #ed6157;
}

.facebook_login_wrap {
  background: #f7fafa;
  color: #d9d9de;
}

.facebook_login_wrap a.facebook_login,.facebook_login_wrap .button_facebook {
  color: white !important;
  background-color: #3b5998;
}

.facebook_login_wrap a.facebook_login:hover,.facebook_login_wrap .button_facebook:hover {
  color: white;
  background-color: #30487b;
}

.facebook_login_wrap.small a.facebook_login {
  border-radius: 3px;
  background-image: none;
}

.button_outline_grey {
  border-color: #828587;
  color: #828587;
}

.button_outline_grey:hover {
  border-color: #0f2105;
  color: #0f2105;
}

.button_outline_white {
  border-color: white;
  color: white;
}

.button_outline_white:hover {
  color: #0f2105;
  border-color: #0f2105;
}

.button_outline_green {
  border-color: #ed6157;
  color: #ed6157;
}

.button_outline_green:hover {
  color: #0f2105;
  border-color: #0f2105;
}

.button_outline_green_dark {
  border-color: #0f2105;
  color: #0f2105;
}

.button_outline_green_dark:hover {
  color: #0f2105;
  border-color: #0f2105;
}

.green {
  color: #ed6157;
}

.bg-green {
  background-color: #ed6157;
}

.bg-green-90 {
  background-color: rgba(43,222,115,0.9);
}

.green-light {
  color: #def7e0;
}

.bg-green-light {
  background-color: #def7e0;
}

.green-dark {
  color: #0f2105;
}

.bg-green-dark {
  background-color: #0f2105;
}

.grey-light {
  color: #f7fafa;
}

.bg-grey-light {
  background-color: #f7fafa;
}

.grey {
  color: #d9d9de;
}

.bg-grey {
  background-color: #d9d9de;
}

.bg-grey-20 {
  background-color: rgba(217,217,222,0.2);
}

.grey-dark {
  color: #828587;
}

.bg-grey-dark {
  background-color: #828587;
}

.button:hover .grey-light,.button:hover .grey,.button:hover .grey-dark,.flag-btn:hover .grey-light,.flag-btn:hover .grey,.flag-btn:hover .grey-dark {
  color: inherit;
}

.white {
  color: white;
}

.bg-white {
  background-color: white;
}

.bg-white-95 {
  background-color: rgba(255,255,255,0.95);
}

.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}

.blue-light {
  color: #e8f6ff;
}

.blue {
  color: #00a0ff;
}

.blue-dark {
  color: #081245;
}

.bg-blue-light {
  background-color: #e8f6ff;
}

.bg-blue {
  background-color: #00a0ff;
}

.bg-blue-dark {
  background-color: #081245;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #00aced;
}

.color-tumblr {
  color: #38475b;
}

.red {
  color: #fd003b;
}

.red-light {
  color: #ffecf0;
}

.bg-red {
  background-color: #fd003b;
}

.bg-red-light {
  background-color: #ffecf0;
}

.yellow {
  color: #ffffc9;
}

.bg-yellow {
  background-color: #ffffc9;
}

.bg-black-05 {
  background-color: rgba(0,0,0,0.05);
}

.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}

.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}

.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}

.bg-black {
  background-color: black;
}

.fill-grey {
  fill: #d9d9de;
}

.fill-white {
  fill: white;
}

.fill-green-dark {
  fill: #0f2105;
}

.fill-green {
  fill: #ed6157;
}

.fill-green-light {
  fill: #def7e0;
}

.fill-blue-dark {
  fill: #081245;
}

.fill-blue {
  fill: #00a0ff;
}

.bg-gradient-white-grey-light {
  background-image: -webkit-linear-gradient(#fff, #f7fafa);
  background-image: -moz-linear-gradient(#fff, #f7fafa);
  background-image: -o-linear-gradient(#fff, #f7fafa);
  background-image: linear-gradient(#fff, #f7fafa);
}

.color-art {
  color: #ffbdab;
}

.bg-color-art {
  background-color: #ffbdab;
}

.hover-bg-color-art:hover {
  background-color: #ffbdab;
}

.fill-art {
  fill: #ffbdab;
}

.color-civic {
  color: #ffb36a;
}

.bg-color-civic {
  background-color: #ffb36a;
}

.hover-bg-color-civic:hover {
  background-color: #ffb36a;
}

.fill-civic {
  fill: #ffb36a;
}

.color-comedy {
  color: #5ef3db;
}

.bg-color-comedy {
  background-color: #5ef3db;
}

.hover-bg-color-comedy:hover {
  background-color: #5ef3db;
}

.fill-comedy {
  fill: #5ef3db;
}

.color-comics {
  color: #fffb78;
}

.bg-color-comics {
  background-color: #fffb78;
}

.hover-bg-color-comics:hover {
  background-color: #fffb78;
}

.fill-comics {
  fill: #fffb78;
}

.color-crafts {
  color: #ff81ac;
}

.bg-color-crafts {
  background-color: #ff81ac;
}

.hover-bg-color-crafts:hover {
  background-color: #ff81ac;
}

.fill-crafts {
  fill: #ff81ac;
}

.color-dance {
  color: #a695f9;
}

.bg-color-dance {
  background-color: #a695f9;
}

.hover-bg-color-dance:hover {
  background-color: #a695f9;
}

.fill-dance {
  fill: #a695f9;
}

.color-design {
  color: #3e59f8;
}

.bg-color-design {
  background-color: #3e59f8;
}

.hover-bg-color-design:hover {
  background-color: #3e59f8;
}

.fill-design {
  fill: #3e59f8;
}

.color-fashion {
  color: #ff9fd6;
}

.bg-color-fashion {
  background-color: #ff9fd6;
}

.hover-bg-color-fashion:hover {
  background-color: #ff9fd6;
}

.fill-fashion {
  fill: #ff9fd6;
}

.color-film {
  color: #ff596e;
}

.bg-color-film {
  background-color: #ff596e;
}

.hover-bg-color-film:hover {
  background-color: #ff596e;
}

.fill-film {
  fill: #ff596e;
}

.color-food {
  color: #ff3642;
}

.bg-color-food {
  background-color: #ff3642;
}

.hover-bg-color-food:hover {
  background-color: #ff3642;
}

.fill-food {
  fill: #ff3642;
}

.color-games {
  color: #00c9ab;
}

.bg-color-games {
  background-color: #00c9ab;
}

.hover-bg-color-games:hover {
  background-color: #00c9ab;
}

.fill-games {
  fill: #00c9ab;
}

.color-journalism {
  color: #12bcea;
}

.bg-color-journalism {
  background-color: #12bcea;
}

.hover-bg-color-journalism:hover {
  background-color: #12bcea;
}

.fill-journalism {
  fill: #12bcea;
}

.color-music {
  color: #a5ffd3;
}

.bg-color-music {
  background-color: #a5ffd3;
}

.hover-bg-color-music:hover {
  background-color: #a5ffd3;
}

.fill-music {
  fill: #a5ffd3;
}

.color-photography {
  color: #00e3e5;
}

.bg-color-photography {
  background-color: #00e3e5;
}

.hover-bg-color-photography:hover {
  background-color: #00e3e5;
}

.fill-photography {
  fill: #00e3e5;
}

.color-publishing {
  color: #e2dcd0;
}

.bg-color-publishing {
  background-color: #e2dcd0;
}

.hover-bg-color-publishing:hover {
  background-color: #e2dcd0;
}

.fill-publishing {
  fill: #e2dcd0;
}

.color-technology {
  color: #6396fc;
}

.bg-color-technology {
  background-color: #6396fc;
}

.hover-bg-color-technology:hover {
  background-color: #6396fc;
}

.fill-technology {
  fill: #6396fc;
}

.color-theater {
  color: #ff7d5f;
}

.bg-color-theater {
  background-color: #ff7d5f;
}

.hover-bg-color-theater:hover {
  background-color: #ff7d5f;
}

.fill-theater {
  fill: #ff7d5f;
}

.border {
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9de;
}

.border-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d9d9de;
}

.border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9d9de;
}

.border-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d9d9de;
}

.border-left-thick {
  border-left-width: 3px;
  border-left-style: solid;
}

.border-green {
  border-color: #ed6157;
}

.border-grey {
  border-color: #d9d9de;
}

.border-red {
  border-color: #fd003b;
}

.border-white {
  border-color: white;
}

.border-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d9d9de;
}

.radius9 {
  border-radius: 9px;
}

.top_radius9 {
  border-radius: 9px 9px 0 0;
}

.bottom_radius9 {
  border-radius: 0 0 9px 9px;
}

.hover-bg-blue-light:hover {
  background-color: #e8f6ff;
}

.hover-bg-grey-light:hover {
  background-color: rgba(247,250,250,0.6);
}

.hover-bg-black-40:hover {
  background-color: rgba(0,0,0,0.4);
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.form-light .errored {
  border: 2px solid #fd003b;
  background: #ffecf0;
}

.form-light input[type=text]:disabled {
  color: #828587;
  background-color: #f7fafa;
}

.white_link,a.white_link {
  color: white;
  text-decoration: underline;
}

.white_link:hover,a.white_link:hover {
  color: #00a0ff;
}

.link-dark {
  color: #0f2105;
  text-decoration: underline;
}

.link-dark:hover {
  color: #00a0ff;
}

.link-green-dark {
  color: #0f2105;
}

.link-green-dark:hover {
  color: #00a0ff;
}

.link-grey-dark {
  color: #828587;
}

.link-grey-dark:hover {
  color: #0f2105;
}

.link-white {
  color: white;
}

.link-white:hover {
  color: #00a0ff;
}

.nav-light a {
  color: #828587;
}

.nav-light a:hover {
  color: #828587;
  background-color: #f7fafa;
}

.nav-light .current {
  color: #ed6157;
}

.nav-reversed a {
  color: white;
}

.nav-reversed a:hover {
  color: #f7fafa;
}

.nav-reversed .current {
  color: #0f2105;
}

.progress_bar_dark {
  height: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  cursor: pointer;
}

.progress_bar_dark,.progress_bar_dark .progress_bar_bg,.progress_bar_dark .progress_bar_buffer,.progress_bar_dark .progress_bar_progress {
  border-radius: 4px;
}

.progress_bar_dark .progress_bar_bg {
  background-color: #505253;
}

.progress_bar_dark .progress_bar_buffer {
  background: #828587;
}

.progress_bar_dark .progress_bar_progress {
  min-width: 8px;
  background: #ed6157;
}

.progress_bar_dark .progress_bar_handle {
  width: 8px;
  height: 8px;
  margin-top: -2px;
  margin-left: -6px;
  border: 2px solid white;
  background: #ed6157;
  box-shadow: #0f2105, 0px, 0px, 5px;
  opacity: 0;
}

.progress_bar_dark:hover .progress_bar_handle,.progress_bar_dark .progress_bar_handle:focus {
  opacity: 1;
}

.blur {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  filter: blur(3px);
}

@media screen and (min-width: 570px) {
  .blur {
    -ms-filter: blur(6px);
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -o-filter: blur(6px);
    filter: blur(6px);
  }
}

.tab-nav-green a {
  color: #828587;
  font-weight: bold;
}

.tab-nav-green a .count {
  background: #828587;
  color: white;
  font-weight: bold;
}

.tab-nav-green a:hover {
  color: #0f2105;
}

.tab-nav-green a.current {
  color: #0f2105;
  border-color: #ed6157;
}

.tab-nav-green a.current:hover {
  color: #0f2105;
}

.tab-nav-green li.selected a {
  color: #0f2105;
  border-color: #ed6157;
}

.tab-nav-green li.selected a:hover {
  color: #0f2105;
}

.ksr-select-light.has-options:hover {
  background-color: rgba(0,0,0,0.05);
}

.ksr-select-dark {
  color: white;
}

.ksr-select-dark.has-options:hover {
  background-color: rgba(0,0,0,0.2);
}

.ksr-dropdown .title {
  background-color: white;
  border-color: #d9d9de;
}

.ksr-dropdown .title:hover {
  background-color: #f7fafa;
}

.ksr-dropdown ul.dropdown li a {
  border-left: 1px solid #d9d9de;
  border-right: 1px solid #d9d9de;
  color: #0f2105;
  background-color: white;
}

.ksr-dropdown ul.dropdown li a:hover {
  background: #f7fafa;
}

.ksr-dropdown ul.dropdown li:first-child a {
  border-top: 1px solid #d9d9de;
}

.ksr-dropdown ul.dropdown li:last-child a {
  border-bottom: 1px solid #d9d9de;
}

.ksr-dropdown.open .title {
  border-color: #d9d9de;
  border-bottom-color: white;
}

.ksr-dropdown.open ul.dropdown {
  border-top-color: #f7fafa;
}

.checkbox-icon-green .ss-icon {
  color: #828587;
}

.checkbox-icon-green input[type=checkbox]:checked ~ .ss-icon {
  color: #ed6157;
}



#form103 li input#pledgeamount{
	margin: 0;
	padding: 0;
}
*/

