h3.campaign-meter-goal-text, h3.campaign-countdown-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.campaign-meter-container {
  padding: 1em; }
  .campaign-meter-container:after {
    content: '';
    display: table;
    clear: both; }
  .campaign-meter-container .campaign-meter-goal-text {
    margin-bottom: 2em; }
  .campaign-meter-container .campaign-action-button {
    position: absolute;
    right: 0;
    bottom: 20%;
    z-index: 10; }
  .campaign-meter-container .campaign-meter {
    position: relative;
    display: inline-block; }
    .campaign-meter-container .campaign-meter .campaign-meter-image {
      position: relative;
      height: 100%;
      float: right;
      margin-bottom: 0 !important;
      z-index: 4; }
    .campaign-meter-container .campaign-meter .campaign-meter-fill {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 3; }
    .campaign-meter-container .campaign-meter .campaign-meter-ticks {
      position: relative;
      height: 100%;
      width: 100%;
      left: -50%;
      z-index: 5; }
      .campaign-meter-container .campaign-meter .campaign-meter-ticks .campaign-meter-tick {
        position: absolute;
        left: 0;
        white-space: nowrap;
        border-bottom: 2px solid #70A5CB;
        width: 100%; }
        .campaign-meter-container .campaign-meter .campaign-meter-ticks .campaign-meter-tick.goal {
          bottom: 100%;
          font-size: 1.3em;
          font-weight: 900;
          line-height: 1; }
          .campaign-meter-container .campaign-meter .campaign-meter-ticks .campaign-meter-tick.goal .campaign-meter-tick-text {
            display: block;
            margin-left: -2em; }
        .campaign-meter-container .campaign-meter .campaign-meter-ticks .campaign-meter-tick .campaign-meter-tick-postfix {
          font-size: 0.8em; }
    .campaign-meter-container .campaign-meter .campaign-meter-marker {
      position: absolute;
      right: 100%;
      bottom: 0;
      height: 46px;
      line-height: 23px;
      padding: 0 0.5em;
      white-space: nowrap;
      -webkit-transform: translateY(50%);
              transform: translateY(50%);
      opacity: 0;
      box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
      z-index: 6;
      -webkit-transition: opacity 1s;
              transition: opacity 1s; }
      .campaign-meter-container .campaign-meter .campaign-meter-marker:after {
        content: '';
        position: absolute;
        top: 0;
        right: -10px;
        width: 0;
        height: 0;
        border-top: 23px solid transparent;
        border-bottom: 23px solid transparent;
        border-left: 10px solid; }
      .campaign-meter-container .campaign-meter .campaign-meter-marker span {
        color: #fff; }
      .campaign-meter-container .campaign-meter .campaign-meter-marker .campaign-meter-marker-amount {
        font-weight: bold;
        font-size: 1.2em; }
        .campaign-meter-container .campaign-meter .campaign-meter-marker .campaign-meter-marker-amount .campaign-meter-tick-postfix {
          font-weight: normal;
          font-size: 0.8em; }

.campaign-countdown {
  position: relative;
  display: inline-block; }
  .campaign-countdown.expired .campaign-countdown-time:after {
    opacity: 1 !important; }
  .campaign-countdown .campaign-countdown-time-unit {
    position: relative;
    float: right;
    text-align: center;
    padding: 0 2px; }
    .campaign-countdown .campaign-countdown-time-unit:first-of-type .campaign-countdown-time:after {
      right: 0; }
    .campaign-countdown .campaign-countdown-time-unit:nth-child(4) .campaign-countdown-time:after {
      left: 0; }
    .campaign-countdown .campaign-countdown-time-unit .campaign-countdown-time {
      position: relative;
      color: #fff;
      font-size: 2em;
      padding: 0 0.2em;
      margin-bottom: 0.1em;
      height: 45px; }
      .campaign-countdown .campaign-countdown-time-unit .campaign-countdown-time:after {
        content: '';
        position: absolute;
        top: 0;
        left: -2px;
        right: -2px;
        height: 100%;
        opacity: 0;
        background-color: rgba(136, 136, 136, 0.9);
        -webkit-transition: opacity 2s;
                transition: opacity 2s; }
    .campaign-countdown .campaign-countdown-time-unit .campaign-countdown-description {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 0.8em; }
  .campaign-countdown .campaign-countdown-time-up {
    position: absolute;
    display: table;
    top: 0;
    right: 0;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 1.5em; }
    .campaign-countdown .campaign-countdown-time-up .campaign-countdown-time-up-container {
      display: table-cell;
      vertical-align: middle; }

#wpadminbar #wp-admin-bar-dzs-campaign-link > .ab-item:before {
  content: '\f464';
  top: 2px; }

.campaign-edit {
  margin-bottom: 2em;
  border: 1px solid #ddd;
  background-color: #f8f8f8; }
  .campaign-edit .campaign-edit-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0.5em 1em;
    border-bottom: 1px solid #ddd; }
  .campaign-edit .campaign-success-message {
    text-align: center;
    font-size: 1.5em;
    color: #608e5e; }
  .campaign-edit form {
    padding: 1em;
    margin: 0; }
    .campaign-edit form #campaign_current_funds {
      border: 1px solid #ddd; }

#site-content .accordion-copy.dzs-campaign {
  max-width: none;
  overflow: visible; }
/*# sourceMappingURL=cpt-campaign-front.min.css.map */