/* Condensed and stripped of comment version of HTML5 boilerplate */

/* HTML5 element display */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } 
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Base */
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* Text selection styles - HTML5 boilerplate - Highly opinioned pink! */
::-moz-selection { background: #ff0051; color: #fff; text-shadow: none; }
::selection { background: #ff0051; color: #fff; text-shadow: none; }

/* Links */
a { color: #ff0051; text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; text-decoration: none; }

/* Typography */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; } q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; }

/* Lists */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; } 
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }

/* Embedded content */
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }

/* Figures */
figure { margin: 0; }

/* Forms */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
label.nopointer { cursor: default; !important }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { 
cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } 
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* Tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Print styles */
@media print { 
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }/* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } 
  thead { display: table-header-group; }/* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; } 
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; } 
  h2, h3{ page-break-after: avoid; }
}
.fl { float: left; }
.fr { float: right; }

.clearfix:before, .clearfix:after { content: ""; display: table; } 
.clearfix:after { clear: both; } .clearfix { zoom: 1; }

.bold { font-family: SecondaSoft-Bold, Arial, sans-serif; font-weight: normal; }
.medium { font-family: SecondaSoft-Medium, Arial, sans-serif; font-weight: normal; }

.rounded { border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.rounded-no-bottom { border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; }
.rounded-no-left { border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; }
.rounded-no-right { border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; }
.rounded-no-top { border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; }

.button {
  padding: 6px;
  padding-left: 25px;
  padding-right: 25px;
  border: 0;
  font-size: 12px;
  font-weight: normal;
  text-shadow:1px 1px 1px #333333;
  color: #fff;
  background: #fb0251;
  text-decoration: none; 
  text-transform: uppercase;
  background: -moz-linear-gradient(top,  #fb0251 0%, #d6184d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb0251), color-stop(100%,#d6184d));
  background: -webkit-linear-gradient(top,  #fb0251 0%,#d6184d 100%);
  background: -o-linear-gradient(top,  #fb0251 0%,#d6184d 100%);
  background: -ms-linear-gradient(top,  #fb0251 0%,#d6184d 100%);
  background: linear-gradient(top,  #fb0251 0%,#d6184d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0251', endColorstr='#d6184d',GradientType=0 );
}

.button:hover { background: #e40253; }

.sub-header .button {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 12px;
  margin-top: 4px;
}

.white-button {
  padding: 3px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 1px;
  border: 1px solid #cfcfcf;
  font-size: 11px;
  font-weight: bold;
  color: #7f7f7f;
  text-decoration: none; 
  text-transform: uppercase;
  background: #fbfbfb;
  background: -moz-linear-gradient(top,  #fbfbfb 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e6e6e6));
  background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%);
  background: -o-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%);
  background: -ms-linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%);
  background: linear-gradient(top,  #fbfbfb 0%,#e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
}

.white-button:hover { background: #f7f7f7; border: 1px solid #979797; color: #000; }

.shadow { -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.auto-width { width: auto; text-align: left; }

.hidden, .js .hidden-if-js { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.main-header {
  height: 67px;
  background: url(../../assets/bg_header-8b3979c837abc791ed37d358126e91d5.jpg) repeat-x;
  position: relative;
  border-bottom: 5px solid #777;
}

.main-header .container {
  padding: 15px 10px 0 10px;
}

.main-header h1 {
  margin: 0;
  padding-right: 25px; 
}

.main-header h1 a{
  background: url(../../assets/logo-3bf251d68026ea8a7852998e02cc078f.png) no-repeat;
  width:188px;
  height:35px;
}

.main-header-with-return-to {
  height: 82px;
}

.main-header h3 {
  margin: 0;
}

.main-header h3 a {
  color: #fff;
  font-size: 12px;
}

header ul {		
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-menu {
  font-size: 18px;
  letter-spacing: 0.04em;
  color: #fff;
  padding-top: 12px;
}

.smartling-de .main-menu {
  font-size: 14px;
}

.main-menu li {
  border-right: 1px solid #595959;
  padding: 0 15px;
}

.main-menu .last {
  border: none;
  margin-right: 3px;
}

.main-menu a {
  color: #fff;
}

.main-menu a:hover {
  color: #ff0051;
  text-decoration: none;
}

.main-menu .browse {
  padding-right: 15px;
  background: url(../../assets/drop_arrow-523fde16d9966b28804aa4456e9ee532.png) no-repeat right 6px;
}

.main-menu .browse-open {
  background-position: right -14px;
  color: #ff0051;
}

.account-menu {
  padding-bottom: 5px;
  border: none ! important;
  background: url(../../assets/drop_arrow-523fde16d9966b28804aa4456e9ee532.png) no-repeat right 5px;
}

.ui-tooltip-content #account_menu_container {
  padding: 0px;
}

.account-menu-container li {
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 10px;
}

.account-menu-container a:hover li {
  color: white;
  background-color: #FB0251;
}

.login-search-menu {
  font-size: 11px;
  line-height: 15px;
  margin-top: -5px;
}

.login-search-menu li {
  border: none;
  padding: 0;
}

.login-search-menu li a {
  margin-top:5px;
  padding-right: 8px;
  margin-right: 8px;
  display:block;
  border-right: 1px solid #595959;
}

.login-search-menu .last a{
  border: none;
}

.login-search-menu .sign-up {
  color: #ff0051;
}

.login-search-menu .login {
  color: #aeaeae;
}

.login-search-menu .login:hover,
.login-search-menu .sign-up:hover {
  color: #fff;
}

.login-search-menu .search {
  border: none;
  padding: 0;
  position: relative;
}

.login-search-menu input {
  height: 24px;
  width: 215px;
  border:none;
  padding-left: 15px;
  font: 12px Arial,sans-serif;
  color: #777;
  -webkit-border-radius: 15px; 
  -moz-border-radius: 15px;
  border-radius: 15px;
}

#form_search_submit {
  position: absolute;
  right: 4px;
  top: 1px;
  width: 26px;
  height: 26px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -1px -386px;
  cursor: pointer;
}

#form_search_submit:hover {
  background-position: -2px -246px;
}

.browse-menu {
  background: url(../../assets/bg_browse_menu-0653d8a0dff019357eee3ada350efb5c.jpg);
  -moz-box-shadow: inset 0px 0px 8px #222;
  -webkit-box-shadow: inset 0px 0px 8px #222;
  box-shadow: inset 0px 0px 8px #222;
  padding-bottom: 30px;
  padding-top: 25px;
}

.browse-menu .container ul {
  margin: 0;
  padding: 0;
}

.browse-menu li {
  list-style: none;
  line-height: 20px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  color: #cdcdcd;
}

.browse-menu .category {
  color: #33b6c9;
  letter-spacing: 0.04em;
  font-size: 18px;
  margin-top: 0;
}

.browse-menu .browse-menu-section {
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid #2c2d2d;
  border-left: 1px solid #696969;
  min-height: 305px;
}

.smartling-de .browse-menu .browse-menu-section {
  padding-right: 6px;
  padding-left: 6px;
  min-height: 305px;
}

.browse-menu .first {
  border-left: 0;
  padding-left: 0;
}

.smartling-de .browse-menu .browse-menu-section .first {
  border-left: 0;
  padding-left: 0;
}

.browse-menu .last {
  border-right: 0;
  padding-right: 0;
}

.smartling-de .browse-menu .browse-menu-section .last {
  border-left: 0;
  padding-left: 0;
}

.browse-menu .become-partner {
  padding-top: 20px;
  font-style: italic;
}

.browse-menu .become-partner a {
  color: #FFFFFF;
  font-size: 12px;
}
.browse-menu .become-partner a:hover {
  color: #21929E;
}

.browse-menu a {
  color: #fff;
  letter-spacing: 0.02em;
}

.browse-menu a {
  color: #fff;
}

.browse-menu a:hover {
  color: #21929E;
  text-decoration: none;
}

.modal-login {
  position: relative;
}

.modal-login .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -6px -912px;
}

.modal-login .input-item-text {
  margin-bottom: 8px;
}

.modal-login .input-item-submit,
.modal-login .input-item-checkbox {
  margin: 0;
}

.modal-login .input-item-text input {
  width: 185px;
}

.modal-login .container {
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.modal-login #form_login {
  border-right: 1px solid #666;
  margin-right: 15px;
}

.modal-login label {
  width: auto;
  color: #aeaeae;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
}

.modal-login .input-item-checkbox input {
  margin-top: 5px;
}

.modal-login .action {
  margin-bottom: 0 !important;
}

.sub-header {
  background: url(../../assets/bg_sub_header-e501b57c4aab67e77ea1dcfa7421cec0.jpg);
  padding: 15px 0;
}

.counter {
  border: 1px solid #bbb;
  background: url(../../assets/bg_counter-dc83069b752888249a3034c163ba0c83.jpg);
  width: 220px;
}

.counter div {
  padding-top: 4px;
  width: 220px;
}

.counter p {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 20px;
  margin-right: 20px;
  font: 13px/39px Arial, sans-serif;  
  color: #595959;
}

.counter .amount {
  font: bold 22px/33px Arial, sans-serif;
  color: #079dad;
  padding: 5px;
  margin-right: 2px;
}

.sub-header  h1 {
  font-size: 20px;
  line-height: 45px;
  color: #777;
  margin: 0;
}

.sub-header h1.bold {
  font-size: 28px;
  color: #33b6c4;
}

.sub-header .start-now {
  margin-top: 15px;
}

.indiegogo-main {
  background: url(../../assets/bg_main-e0c854a8a3205a20520db1a2c7bd6254.jpg);
}

.container {
  width: 940px;
  margin: 0 auto;
  padding-left: 9px;
  padding-right: 9px;
  position: relative;
}

.content .container {
  padding-top: 30px;
  margin-bottom: 70px;
  background: url(../../assets/bg_main-e0c854a8a3205a20520db1a2c7bd6254.jpg);
  position: relative;
  z-index: 10;
}

.title {
  margin: 0;
}

.sub-title {
  margin-top: 0;
  margin-bottom: 25px;
}

aside {
  width: 210px;
}

aside .link {
  color: #666;
}

aside .link:hover {
  text-decoration: none;
  color: #ff0051;
}

aside .active {
  color: #ff0051;
}

aside .active:after {
  content: ' ▶';
  font-size: 14px;
}

aside .main-categories {
  margin-bottom: 30px;
}

aside .main-categories .category {
  border-bottom: 1px solid #fff;
  margin-bottom: 13px;
}

aside .main-categories .link {
  display: block;
  font-size: 17px;
  padding-bottom: 7px;
  border-bottom: 1px solid #cac8c8;
}

.as-seen-in {
  background: #fafafa;
  padding: 20px 0;
}

.as-seen-in .label {
  margin: 0;
  margin-right: 20px;
  padding-top: 7px;
  font-size: 13px;
  font-weight: bold;
  color: #595959;
}

.as-seen-in ul {
  margin: 0;
  padding:0;
  list-style:none;
}

.as-seen-in .logo {
  background: url(../../assets/bg_logos-a0e521afd1da4cf2928b05de4c87f3bb.jpg) no-repeat 0 0;
  margin-right: 27px;
  height: 30px;
}

.smartling-de .as-seen-in .logo {
  margin-right: 15px;
}

.as-seen-in .new-york-times {
  background-position: 0 -5px;
  width: 155px;
}

.as-seen-in .fast-company {
  background-position: -188px -6px;
  width: 112px;
}

.as-seen-in .cnn-money {
  background-position: -335px -4px;
  width: 152px;
}

.as-seen-in .variety {
  background-position: -511px -3px;
  width: 89px;
}

.as-seen-in .mashable {
  background-position: -638px -4px;
  width: 105px;
}

.as-seen-in .pbs {
  background-position: -779px -3px;
  width: 74px;
}

.main-footer {
  padding-top: 22px;
  padding-bottom: 25px;
  background: url(../../assets/bg_footer-f7172725d46008947658ed6a4b72185d.png) repeat-x #000;
}

.main-footer .title {
  color: #aeaeae;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 6px;
}

.main-footer .title a {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 6px;
}

.main-footer section {
  border-right: 1px solid #595959;
  height: 185px;
}

.main-footer .copyright {
  width: 173px;
  color: #aeaeae;
  padding-right: 28px;
}

.main-footer .copyright .notice {
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 20px;
}

.main-footer .learn-more {
  width: 220px;
  padding-left: 28px;
}

.main-footer .happiness {
  width: 192px;
  padding-left: 28px;
}

.main-footer .custom {
  width: 192px;
  padding-left: 28px;
}

.main-footer .social {
  padding-left: 28px;
  width: 240px;
  border: 0;
}

.main-footer ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}

.main-footer a {
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.06em;
}

.main-footer a:hover {
  color: #ff0051;
  text-decoration: none;
}

.main-footer .contact-us, .main-footer .help {
  font-size: 14px;
}

.newsletter-menu {
  position: relative;
}

.newsletter-menu .title {
  margin-top: 0px;
  margin-bottom: 2px;
}

.newsletter-menu input {
  height: 24px;
  width: 220px;
  border:none;
  padding-left: 10px;
  font: 12px Arial,sans-serif;
  color: #777;
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.language.title {
  margin-top:20px;
}

.language-selector {
  padding: 22px 0 0 10px!important;
}

.language-selector span {
  line-height: 0!important;
}

.language-menu {
  padding-bottom: 5px;
}

.language-menu a {
  border: none!important;
}

.drop-arrow {
  padding-right:15px;
  background: url(../../assets/drop_arrow-523fde16d9966b28804aa4456e9ee532.png) no-repeat right 3px;
}

.ui-tooltip-content #language_menu_container {
  padding: 0px;
}

.language-menu-container li {
  margin-left: -14px;
  margin-right: -14px;
  padding-left: 10px;
}

.language-menu-container a:hover li {
  color: white;
  background-color: #FB0251;
}

.form_newsletter_input {
  -moz-box-shadow: inset 1px 2px 8px -5px #000;
  -webkit-box-shadow: inset 1px 2px 8px -5px #000;
  box-shadow: inset 1px 2px 8px -5px #000;
}

.form_newsletter_submit {
  position: absolute;
  right: 13px;
  top: 0px;
  width: 26px!important;
  height: 26px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -1px -386px;
  cursor: pointer;
}

.form_newsletter_submit:hover {
  background-position: -2px -246px;
}
.title-bar {
  border-bottom: 3px solid #595959;
  margin-bottom: 20px;
}

.title-bar .title {
  margin: 0;
  margin-right: 11px;
  color: #595959;
  font-size: 23px;
}

.title-bar .sub-title {
  margin: 0;
  font-style: italic;
  line-height: 29px;
  font-size: 15px;
  color: #595959;
}

.title-bar .filter-by {
  width: 134px;
  text-transform: uppercase;
  color: #777570;
  font-size: 10px;
  font-weight: bold;
  padding: 4px;
  padding-top: 7px;
  padding-left: 10px;
  line-height: 11px;
  cursor: pointer;
  margin-right: 34px;
  margin-top: -3px;
  border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
  background: #fbfbfb;
  background: -moz-linear-gradient(top,  #fbfbfb 0%, #eeeeee 46%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(46%,#eeeeee), color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top,  #fbfbfb 0%,#eeeeee 46%,#e5e5e5 100%);
  background: -o-linear-gradient(top,  #fbfbfb 0%,#eeeeee 46%,#e5e5e5 100%);
  background: -ms-linear-gradient(top,  #fbfbfb 0%,#eeeeee 46%,#e5e5e5 100%);
  background: linear-gradient(top,  #fbfbfb 0%,#eeeeee 46%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e5e5e5',GradientType=0 );
}

.title-bar .filter-by .filter {
  display: block;
  width: 134px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat 105px -554px;
}

.title-bar nav .previous {
  margin-right: 20px;
}

.title-bar nav .previous a {
  width: 9px;
  height: 14px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -11px -79px;
}

.title-bar nav .next a {
  width: 9px;
  height: 14px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -12px -106px;
}

.title-bar nav .next a:hover {
  background-position: -12px -417px;
}

.title-bar nav .previous a:hover {
  background-position: -11px -438px;
}

.badges {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

.badge {
  list-style: none;
  position: relative;
  width: 220px;
  background: #fff;
  margin-right: 20px;
  margin-bottom: 25px;
}

.badges .last {
  margin-right: 0;
}

.badge p {
  margin: 0;
}

.badge a:hover {
  color: #d3054f;
}

.badge .project-category {
  display: block;
  color: #fff;
  text-transform: uppercase;
  background: #aeaeae;
  line-height: 26px;
  letter-spacing: 0.04em;
  height: 24px;
  padding-left: 10px;
}

.badge .targets {
  background: url(../../assets/badge_bottom-b91d351f4cff10835290d9ee00120c6f.jpg) no-repeat top left;
}

.badge .project-details {
  padding-left: 10px;
  height: 145px;
}

.badge .project-details .name {
  padding-top: 10px;
  margin-bottom: 5px;
  font-size: 16px;
  letter-spacing: 0.04em;
  display: block;
  padding-right: 10px;
}

.badge .project-details .creator {
  font-size: 11px;
  display: block;
  margin-bottom: 7px;
  padding-right: 10px;
}

.badge .project-details .description {
  color: #595959;
  display: block;
  font-size: 12px;
  line-height: 16px;
  padding-right: 10px;
}

.badge .partner {
  position: absolute;
  top: 175px;
  left: -5px;
  padding-right: 11px;
  background: url(../../assets/badge_partner-ccdfffd0bc9b5f34819d5a64d87a9004.png) no-repeat right 0;
}

.badge .partner .link {
  padding-left: 12px;
  display: block;
  height: 25px;
  background: url(../../assets/badge_partner-ccdfffd0bc9b5f34819d5a64d87a9004.png) no-repeat 0 -28px;
}

.badge .partner .link .long-description {
  color: #fff;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  padding-right: 11px;
  background: url(../../assets/badge_partner-ccdfffd0bc9b5f34819d5a64d87a9004.png) repeat-x 0 -54px;
}

.badge .partner .link .short-tag {
  display: block;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  color: #fff;
  font-size: 11px;
  padding-right: 5px;
  background: url(../../assets/badge_partner-ccdfffd0bc9b5f34819d5a64d87a9004.png) repeat-x 0 -54px;
}

.badge .targets {
  position: relative;
  padding: 10px;
  padding-top: 35px;
  color: #777;
  font-style: italic;
}

.badge .targets .amount {
  color: #000;
  font-style: normal;
  font-size: 15px;
  font-weight: bold;
}

.badge .targets .money-raised {
  border-right: 1px solid #dedede;
  font-family: arial;
  font-size: 12px;
  font-style: italic;
  margin-right: 10px;
  padding-right: 9px;
}

.badge .targets .days-left {
  font-family: arial;
  font-size: 12px;
  font-style: italic;
}

.targets .progress {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 10px;
  height: 12px;
  background: #07a045;
  background: -moz-linear-gradient(top,  #07a045 0%, #028a3a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07a045), color-stop(100%,#028a3a));
  background: -webkit-linear-gradient(top,  #07a045 0%,#028a3a 100%);
  background: -o-linear-gradient(top,  #07a045 0%,#028a3a 100%);
  background: -ms-linear-gradient(top,  #07a045 0%,#028a3a 100%);
  background: linear-gradient(top,  #07a045 0%,#028a3a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07a045', endColorstr='#028a3a',GradientType=0 );
}

.targets .complete0 { width: 5px; }
.targets .complete5 { width: 10px; }
.targets .complete10 { width: 20px; }
.targets .complete15 { width: 30px; }
.targets .complete20 { width: 40px; }
.targets .complete25 { width: 50px; }
.targets .complete30 { width: 60px; }
.targets .complete35 { width: 70px; }
.targets .complete40 { width: 80px; }
.targets .complete45 { width: 90px; }
.targets .complete50 { width: 100px; }
.targets .complete55 { width: 110px; }
.targets .complete60 { width: 120px; }
.targets .complete65 { width: 130px; }
.targets .complete70 { width: 140px; }
.targets .complete75 { width: 150px; }
.targets .complete80 { width: 160px; }
.targets .complete85 { width: 170px; }
.targets .complete90 { width: 180px; }
.targets .complete95 { width: 190px; }
.targets .complete100 { width: 200px; }

.smartling-de .targets .home-success-bar.complete100 { width: 135px; }


.featured {
  height: 285px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.featured a:hover {
  color: #d3054f;
}

.featured .project-details {
  padding-top: 15px;
  padding-left: 15px;
  width: 465px;
}

.featured .project-details .image {
  margin-right: 15px;
}

.featured .project-details .name {
  font-size: 20px;
  margin-bottom: 7px;
}

.featured .project-details ul {
  margin: 0;
}

.featured .project-details li {
  list-style: none;
  font-size: 13px;
  color: #595959;
  margin-bottom: 3px;
}

.featured .project-details .label {
  font-weight: bold;
  color: #000;
}

.featured .description {
  color: #595959;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.02em;
  width: 448px;
  margin-left: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}

.featured .description .sign {
  color: #000;
  font-size: 11px;
  font-style: italic;
}

.featured .targets {
  position: relative;
  padding-left: 15px;
  width: 465px;
}

.featured .money-raised {
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 3px;
  padding-left: 35px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat 0 -355px;
}

<!-- Conditional style for Smartling DE site --> 
.smartling-de .featured .money-raised {
  font-weight: bold;
  font-size: 13px;
  display: block;
  padding: 3px;
  padding-left: 30px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat 0 -355px;
}

.featured .targets .progress {
  position: relative;
  margin: 0;
  margin-top: 8px;
  padding: 1px;
}

.featured .image-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 430px;
  color: #fff;
  background: #000;
  opacity: 0.8;
  margin: 0;
  padding: 15px;
  font-size: 17px;
  letter-spacing: 0.06em;
}

.explain {
  background: #fff;
  padding: 14px;
  margin-bottom: 20px;
}

.explain .title-bar {
  background: url(../../assets/bg_learn_gradient_title-1a6f183fd17948a3648afae1f998c79e.png) bottom left;
  border-bottom: 1px solid #d8d7d7;
  padding: 10px;
}

.explain .title-bar {
  background: url(../../assets/bg_learn_gradient_title-1a6f183fd17948a3648afae1f998c79e.png) bottom left;
  border-bottom: 1px solid #d8d7d7;
  padding: 10px;
}

.explain .title-bar .title {
  background: url(../../assets/bg_create_edit-694893249a35228b87cf7e58912eca17.png) no-repeat 0 0;
  padding-left: 85px;
  padding-top: 37px;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
  color: #000;
}

.explain .title-bar p {
  margin: 0;
  font-size: 14px;
  padding-top: 48px;
  line-height: 14px;
  color: #595959;
}

.explain .column {
  width: 425px;
  margin-right: 20px;
}

.explain .column h3 {
  font-size: 15px;
  margin: 0;
  margin-bottom: 4px;
}

.explain .column p {
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 20px;
  color: #595959;
  margin: 0;
  margin-bottom: 20px;
}

.explain .columns {
  list-style: none;
  margin: 0;
  padding: 10px;
  padding-top: 0;
}

.explain a {
  color: #FF0051;
}

.explain a:hover {
  color: #d3054f;
}

.explain footer {
  padding: 10px;
}

.explain footer .button {
  padding: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}

.explain .back-to-top {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 11px;
}

.box {
  background: #fff;
  overflow: hidden;
  margin-bottom: 30px;
}

.box h3 {
  letter-spacing: 0.06em;
}

.home-bottom h3 {
  background: #777;
  background: -moz-linear-gradient(top,  #949494 0%, #8a8989 44%, #9a9999 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(44%,#8a8989), color-stop(100%,#9a9999));
  background: -webkit-linear-gradient(top,  #949494 0%,#8a8989 44%,#9a9999 100%);
  background: -o-linear-gradient(top,  #949494 0%,#8a8989 44%,#9a9999 100%);
  background: -ms-linear-gradient(top,  #949494 0%,#8a8989 44%,#9a9999 100%);
  background: linear-gradient(top,  #949494 0%,#8a8989 44%,#9a9999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#9a9999',GradientType=0 );
}

.box .image {
  padding-top: 15px;
  padding-left: 15px
}

.box .information {
  width: 335px;
  padding-top: 15px;
  margin-right: 10px;
  margin-bottom: 15px;
}

.box a {
  color: #33B6C4;
}

.box a:hover {
  color: #21929E;
}

.box .information p {
  margin: 0;
  line-height: 17px;
  font-size: 12px;
}

.box .information .title {
  font-weight: bold;
}

.box .information .resume {
  color: #595959;
  margin-bottom: 6px;
}

.box .information .date {
  font-weight: bold;
  font-size: 11px;
}

.box .information .date a {
  font-weight: normal;
}

.pager {
  overflow: hidden;
  position: relative;
  margin-left: 21px;
  margin-right: 4px;
  margin-bottom: 30px;
  color: #777;
  font-size: 15px;
  font-weight: bold;
  border-top: 1px solid #ccc;
}

.pager .wrapper {
  position: relative;
  float: right;
  left: -50%;
}

.pager ul {
  position: relative;
  left: 50%;
  padding-top: 30px;
}

.pager ul li {
  padding-left: 4px;
}

.pager a {
  color: #777777;
}

.pager .page {
  margin-right: 11px;
}

.pager .last {
  margin-right: 0;
}

.pager a:hover {
  color: #ff0051;
}

.pager .here {
  color: #ff0051;
}

.pager .previous {
  position: absolute;
  left: 0px;
  top: 30px;
  padding-left: 18px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat -12px -78px;
}

.pager .previous:hover {
  background-position: -12px -437px;
}

.pager .next {
  position: absolute;
  right: 4px;
  top: 30px;
  margin-right: -14px;
  padding-right: 31px;
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat right -105px;
}

.pager .next:hover {
  background-position: right -416px;
}

.tabs {
  position: absolute;
  bottom: 0;
  left: 10px;
}

.tabs .tab {
  margin-right: 5px;
  padding: 6px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #fafafa;
  border-bottom: 0;
  background: #fefefe;
  background: -moz-linear-gradient(top,  #fefefe 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dddddd));
  background: -webkit-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
  background: -o-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
  background: -ms-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
  background: linear-gradient(top,  #fefefe 0%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dddddd',GradientType=0 );
}

.tabs .shadow {
  -moz-box-shadow: 1px 3px 2px #666;
  -webkit-box-shadow: 1px 3px 2px #666; 
  box-shadow: 1px 3px 2px #666;
}

.tabs .active {
  color: #ff0051;
  background: url(../../assets/bg_main-e0c854a8a3205a20520db1a2c7bd6254.jpg) repeat 0 0;
  font-size: 12px;
  line-height: 16px;
}

.tabs .tab .link {
  color: #888;
  font-size: 12px;
  line-height: 16px;
}

.tabs .tab .link:hover {
  color: #ff0051;
}

.avatar {
  border: 1px solid #8d8c8c;
}

.social .link {
  background: url(../../assets/icons_badges_bullets-3c4b67f2c6d2e4fe735348cb201223f8.png) no-repeat 10px -281px;
  width: 32px;
  height: 28px;
  line-height: 29px;
  margin-left: 4px;
}

.social .facebook {
  background-position: 0 -160px;
}

.social .facebook:hover {
  background-position: 0 -461px;
}

.social .twitter {
  background-position: 0 -188px;
}

.social .twitter:hover {
  background-position: 0 -489px;
}
.social .youtube {
  background-position: 0 -935px;
}

.social .youtube:hover {
  background-position: 0 -966px;
}

.social .rss {
  background-position: 0 -217px;
}

.social .rss:hover {
  background-position: 0 -516px;
}

.social .external {
  background-position: 0 -622px;
}

.social .external:hover {
  background-position: 0 -653px;
}

body .ui-tooltip-indiegogo {
  border: 1px solid #666;
  border-radius: 7px; 
  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
}

body .ui-tooltip-indiegogo .ui-tooltip-content {
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px;
  color: #aeaeae;
}

body .ui-tooltip-indiegogo .ui-tooltip-content label {
  color: #aeaeae;
  font-weight: normal;
}

body .ui-tooltip-indiegogo .ui-tooltip-content .button {
  font-size: 11px;
  padding: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 10px;
}

body .ui-tooltip-indiegogo .ui-tooltip-content input {
  margin-bottom: 7px;
}

body .ui-tooltip-indiegogo .ui-tooltip-content .container {
  width: auto;
}

body .ui-tooltip-indiegogo .ui-tooltip-content .facebook-login .action {
  background: url(../../assets/bg_facebook_login-195ec587d8fcb5b9ee7e83ad7bb5dd7b.png);
  height: 22px;
  width: 71px;
}

body .smartling-de .ui-tooltip-indiegogo .ui-tooltip-content .facebook-login .action {
  background: url(../../assets/DE_LogIn-9cd50384ac0e54f6745811f994faaae2.png);
  height: 22px;
  width: 71px;
}

body .ui-toolip-help .ui-tooltip-content {
  background-color: #353535;
  background-image: -moz-linear-gradient(top,  #353535 0%, #000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#000000));
  background-image: -webkit-linear-gradient(top,  #353535 0%,#000000 100%);
  background-image: -o-linear-gradient(top,  #353535 0%,#000000 100%);
  background-image: -ms-linear-gradient(top,  #353535 0%,#000000 100%);
  background-image: linear-gradient(top,  #353535 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#000000',GradientType=0 );
  font-weight: normal;
  text-shadow: none;
}

body .ui-toolip-error .ui-tooltip-content {
  background-color: #fc0251;
  background-image: -moz-linear-gradient(top,  #fc0251 0%, #d8174d 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc0251), color-stop(100%,#d8174d));
  background-image: -webkit-linear-gradient(top,  #fc0251 0%,#d8174d 100%);
  background-image: -o-linear-gradient(top,  #fc0251 0%,#d8174d 100%);
  background-image: -ms-linear-gradient(top,  #fc0251 0%,#d8174d 100%);
  background-image: linear-gradient(top,  #fc0251 0%,#d8174d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0251', endColorstr='#d8174d',GradientType=0 );
  font-weight: normal;
  text-shadow: none;
}
.done{
  background-color:#d2d2d2 !important;
}
.done .targets{
  border-bottom:none !important;
}
.done .type{
  background:none !important;
  background-color:#d2d2d2 !important;
  border-top: 1px solid #666666 !important;
}
.failure .money-raised{
  color:#666666 !important;
}
/* @license
 * MyFonts Webfont Build ID 2032815, 2012-01-30T22:33:16-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Seconda Soft Bold by Durotype
 * URL: http://www.myfonts.com/fonts/durotype/seconda-soft/bold/
 * Licensed pageviews: unlimited
 * 
 * Webfont: Seconda Soft Medium by Durotype
 * URL: http://www.myfonts.com/fonts/durotype/seconda-soft/medium/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2032815
 * Webfonts copyright: Copyright &#x00A9; 2011 Durotype, www.durotype.com. All rights reserved.
 * 
 * © 2012 Bitstream Inc
*/




  
 @font-face {font-family: 'SecondaSoft-Bold';src: url('../../assets/common/webfonts/1F04AF_0_0.eot');src: url('../../assets/common/webfonts/1F04AF_0_0.eot#iefix') format('embedded-opentype'),url('../../assets/common/webfonts/1F04AF_0_0_1332116077.woff') format('woff'),url('../../assets/common/webfonts/1F04AF_0_0_1332116077.ttf') format('truetype');}
 
  
 @font-face {font-family: 'SecondaSoft-Medium';src: url('../../assets/common/webfonts/1F04AF_1_0.eot');src: url('../../assets/common/webfonts/1F04AF_1_0.eot#iefix') format('embedded-opentype'),url('../../assets/common/webfonts/1F04AF_1_0_1332116077.woff') format('woff'),url('../../assets/common/webfonts/1F04AF_1_0_1332116077.ttf') format('truetype');}
 
/*





 */