.progress {
    background: #f9faf5;
    box-shadow: inset 0 1px 2px 1px rgba(0,0,0,.1);
    margin-bottom: .5625rem;
}
.progress, .progress-meter {
    height: .625rem;
    border-radius: .625rem;
}
.progress {
    background-color: #666;
}

.progress-meter {
    background: #5D8000;
    min-width: 4%;
}
.progress, .progress-meter {
    height: .625rem;
    border-radius: .625rem;
}
.progress-meter {
    position: relative;
    display: block;
    width: 0;
    background-color: #5D8000;
}

.mb {
    margin-bottom: 1rem!important;
}

@media screen and (min-width: 48em)
.category-arrows-contain, .layer-white, .link-bar {
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
}
.card, .category-arrows-contain, .layer-theme, .layer-white, .link-bar {
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
    padding-top: .875rem;
    padding-bottom: .875rem;
    position: relative;
    z-index: 20;
}
.card, .category-arrows-contain, .layer-theme, .layer-white, .link-bar {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media screen and (min-width: 48em)
.large-12 {
    width: 100%;
}

@media screen and (min-width: 64em)
h2.goal {
    font-size: 1.875rem;
}
@media screen and (min-width: 48em)
h2.goal {
    font-size: 1.75rem;
}
h2.goal {
    font-size: 1.25rem;
    line-height: 1em;
    margin-bottom: .5625rem;
}

.button.primary, .theme-gfmgreen .button.primary {
    background: #F7B231;
    background: linear-gradient(to bottom,#F7B231 0,#DE9440 100%);
    border-top-color: #F7B231;
    border-bottom: 3px solid #C68F42;
    font-weight: 600;
}
.button.fb-blue, .button.li-blue, .button.primary, .button.primary:active, .button.primary:hover, .button.tw-blue, .theme-gfmblack .button.primary, .theme-gfmblack .button.primary:active, .theme-gfmblack .button.primary:hover, .theme-gfmblack .success-check, .theme-gfmblack .tile-list .truncate-text::after, .theme-gfmblack .truncate-text.truncate-text--comment::after, .theme-gfmblue .button.primary, .theme-gfmblue .button.primary:active, .theme-gfmblue .button.primary:hover, .theme-gfmblue .success-check, .theme-gfmblue .tile-list .truncate-text::after, .theme-gfmblue .truncate-text.truncate-text--comment::after, .theme-gfmbrown .button.primary, .theme-gfmbrown .button.primary:active, .theme-gfmbrown .button.primary:hover, .theme-gfmbrown .success-check, .theme-gfmbrown .tile-list .truncate-text::after, .theme-gfmbrown .truncate-text.truncate-text--comment::after, .theme-gfmgold .button.primary, .theme-gfmgold .button.primary:active, .theme-gfmgold .button.primary:hover, .theme-gfmgold .success-check, .theme-gfmgold .tile-list .truncate-text::after, .theme-gfmgold .truncate-text.truncate-text--comment::after, .theme-gfmgreen .button.primary, .theme-gfmgreen .button.primary:active, .theme-gfmgreen .button.primary:hover, .theme-gfmmint .button.primary, .theme-gfmmint .button.primary:active, .theme-gfmmint .success-check, .theme-gfmmint .tile-list .truncate-text::after, .theme-gfmmint .truncate-text.truncate-text--comment::after, .theme-gfmnavy .button.primary, .theme-gfmnavy .button.primary:active, .theme-gfmnavy .button.primary:hover, .theme-gfmnavy .success-check, .theme-gfmnavy .tile-list .truncate-text::after, .theme-gfmnavy .truncate-text.truncate-text--comment::after, .theme-gfmorange .button.primary, .theme-gfmorange .button.primary:active, .theme-gfmorange .button.primary:hover, .theme-gfmorange .success-check, .theme-gfmorange .tile-list .truncate-text::after, .theme-gfmorange .truncate-text.truncate-text--comment::after, .theme-gfmpink .button.primary, .theme-gfmpink .button.primary:active, .theme-gfmpink .button.primary:hover, .theme-gfmpink .success-check, .theme-gfmpink .tile-list .truncate-text::after, .theme-gfmpink .truncate-text.truncate-text--comment::after, .theme-gfmpurple .button.primary, .theme-gfmpurple .button.primary:active, .theme-gfmpurple .button.primary:hover, .theme-gfmpurple .success-check, .theme-gfmpurple .tile-list .truncate-text::after, .theme-gfmpurple .truncate-text.truncate-text--comment::after, .theme-gfmred .button.primary, .theme-gfmred .button.primary:active, .theme-gfmred .button.primary:hover, .theme-gfmred .success-check, .theme-gfmred .tile-list .truncate-text::after, .theme-gfmred .truncate-text.truncate-text--comment::after {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
@media screen and (min-width: 48em)
.button.large {
    font-size: 1.375rem;
    padding: 1rem .625rem;
}
.button.large {
    font-size: 1.125rem;
    padding: .6875rem .625rem .75rem;
}
@media screen and (min-width: 64em)
.button.large {
    padding: 1rem .625rem;
}
@media screen and (min-width: 64em)
.primary-ctas .button {
    margin-bottom: .625rem;
}
.button.primary {
    background-color: #5D8000;
    color: #fff;
}
.button.expanded {
    display: block;
    /*width: 100%;*/
    margin-left: 0;
    margin-right: 0;
}
.button {
    border-bottom: 3px solid rgba(0,0,0,.18);
    cursor: pointer;
    font-weight: 600;
    padding: .625rem;
}
.button {
    display: inline-block;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 0 0 1rem;
    font-size: .875rem;
    background-color: #5D8000;
    color: #fff;
}
.badge, .button, .input-group-label, .menu-centered, .menu.icon-top>li>a {
    text-align: center;
}
.button, .stat {
    line-height: 1;
}
.button, img {
    vertical-align: middle;
}
a {
    background-color: transparent;
    color: #5D8000;
    text-decoration: none;
    cursor: pointer;
}
/*
class="js-share-to-facebook js-share-facebook button expanded medium primary"
*/
a.js-share-to-facebook {
  visibility:hidden;
  display: none !important;
}