/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
.module_campaign_view .content_area:not(.option_3) {
  padding: 40px 0; }
  @media (min-width: 750px) {
    .module_campaign_view .content_area:not(.option_3) {
      padding: 60px 15px; } }
  @media (min-width: 1230px) {
    .module_campaign_view .content_area:not(.option_3) {
      padding: 80px 0; } }
  .module_campaign_view .content_area:not(.option_3) .button_area {
    margin-top: 30px;
    text-align: center; }
    @media (min-width: 750px) {
      .module_campaign_view .content_area:not(.option_3) .button_area {
        margin-top: 50px; } }
    .module_campaign_view .content_area:not(.option_3) .button_area a {
      margin-right: 20px;
      margin-top: 10px; }
      .module_campaign_view .content_area:not(.option_3) .button_area a:last-child {
        margin-right: 0; }

@media (min-width: 750px) {
  .module_campaign_view .option_2 {
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 1230px) {
  .module_campaign_view .option_2 {
    padding-left: 15px;
    padding-right: 15px; } }

.module_campaign_view .option_3 {
  padding-top: 40px; }
  @media (min-width: 750px) {
    .module_campaign_view .option_3 {
      padding-left: 0;
      padding-right: 0; } }

.module_campaign_view .page_heading_section_campaign {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll; }
  .module_campaign_view .page_heading_section_campaign:before {
    opacity: 0;
    content: "";
    background: #4034a7;
    background: -moz-linear-gradient(left, #4034a7 0%, #7db9e8 100%);
    background: -webkit-linear-gradient(left, #4034a7 0%, #7db9e8 100%);
    background: linear-gradient(to right, #4034a7 0%, #7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4034a7', endColorstr='#7db9e8',GradientType=1 );
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .module_campaign_view .page_heading_section_campaign > div {
    position: relative;
    z-index: 10; }
  .module_campaign_view .page_heading_section_campaign a span {
    text-shadow: none; }

.module_campaign_view .activity_tracker_default.content_font_style {
  border-top: none;
  border-bottom: none; }
  .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style {
    opacity: 1;
    border-radius: 4px;
    box-shadow: none; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .current_distance h1.current {
      color: #26404C; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .current_distance h5.small_text {
      color: #26404C; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .target_holder h5.small_text {
      color: #26404C; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .extra_padding:before {
      background: #26404C; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .extra_padding:after {
      background: #CFDEEE; }
    .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .bar_outer {
      border-top: 2px solid #CFDEEE; }
      .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .bar_outer .bar_total {
        border-top: 2px solid #26404C; }
      .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .bar_outer .icon_holder {
        margin-left: calc(0% - 13px); }
        .module_campaign_view .activity_tracker_default.content_font_style .activity_tracker_item.content_font_style .progress_holder .bar_outer .icon_holder .icon_image {
          width: 26px; }
