.aarp-c-lp-countdownTimerPresent__timerSection {
  background: #000;
  font-family: "Lato";
  font-weight: 800;
  color: #fff;
}

#clockdiv,
.aarp-c-lp-countdownTimerPresent__time {
  display: flex;
  justify-content: center;
}

.aarp-c-lp-countdownTimerPresent__timeCount {
  border: 1px solid #fff;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
}

.aarp-c-lp-countdownTimerPresent__smallText {
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 767px) {
  .aarp-c-lp-countdownTimerPresent__timerSection {
    padding: 6px 0;
    position: relative;
    z-index: 1;
    opacity: unset;
    height: 40px;
  }

  #timerSections {
    width: 100%;
  }

  .aarp-c-lp-countdownTimerPresent__time {
    padding: 0 8px;
  }

  .aarp-c-lp-countdownTimerPresent__timeCount {
    padding: 4px 0 3px;
    font-size: 15px;
    line-height: 20px;
    min-width: 30px;
  }

  .aarp-c-lp-countdownTimerPresent__smallText {
    font-size: 15px;
    line-height: 20px;
    padding-top: 5px;
    margin-left: 4px;
  }
}

@media screen and (min-width: 768px) {
  /*.aarp-c-lp-flashsale24-a__pypPresent .aarp-c-lp-flashsale24-a-hero-left.aarp-c-lp-countdownTimerPresent {
    background: linear-gradient( to top, #ffc5c0 0%, #ffc5c0 8.492%, #f75d59 8.4%, #f75d59 100% );
  }*/
  .aarp-c-lp-countdownTimerPresent {
    overflow: hidden;
  }
  .aarp-c-lp-countdownTimerPresent__timerSection {
    padding: 6px 0;
  }

  #timerSections {
    width: 100%;
  }

  .aarp-c-lp-countdownTimerPresent__time {
    padding: 0 8px;
  }

  .aarp-c-lp-countdownTimerPresent__timeCount {
    padding: 4px 0 3px;
    font-size: 15px;
    line-height: 20px;
    min-width: 30px;
  }

  .aarp-c-lp-countdownTimerPresent__smallText {
    font-size: 15px;
    line-height: 20px;
    padding-top: 5px;
    margin-left: 4px;
  }
}

@media screen and (min-width: 987px) {
.aarp-c-lp-memday24-b.aarp-c-lp-countdownTimerPresent {
  background-position-y: 25px;
}
.aarp-c-lp-memday24-b.aarp-c-lp-memday24-b__pypPresent.aarp-c-lp-countdownTimerPresent {
  background-position-y: 12px;
}
 /* .aarp-c-lp-flashsale24-a__pypPresent .aarp-c-lp-countdownTimerPresent .aarp-c-lp-flashsale24-a-hero-left-image{
    content:url("/content/dam/target-share/widgets/images/flashSaleHero-premiumTimerImg.png");    
  }
  .aarp-c-lp-flashsale24-a__prempresent .aarp-c-lp-countdownTimerPresent .aarp-c-lp-flashsale24-a-hero-left-image{
    content:url("/content/dam/target-share/widgets/images/flashSaleHero-singlePremTimImg.png");    
  }*/

.aarp-c-lp-countdownTimerPresent .aarp-c-lp-memday24-a-hero,
.aarp-c-lp-countdownTimerPresent .aarp-c-lp-memday24-b-hero,
.aarp-c-lp-countdownTimerPresent .aarp-c-lp-memday24-c-hero,
.aarp-c-lp-countdownTimerPresent .aarp-c-lp-memday24-d-hero  {
  overflow: visible;
}

  #timerSections {
    width: 100%;
    position: relative;
  }
  .timerSections::before {
    content: "";
    width: 100vw;
    height: 100%;
    background: #000;
    position: absolute;
    left: -99vw;
    pointer-events: none;
  }
  .timerSections.aarp-c-lp-memday24-c-hero-rightTimer::before {
    right: -99vw;
    left: auto;
  }
  .aarp-c-lp-countdownTimerPresent__time {
    padding: 0 10px;
  }
  .aarp-c-lp-countdownTimerPresent__timerSection {
    padding: 9px 0 9px;
  }
  .aarp-c-lp-countdownTimerPresent__timeCount {
    padding: 6px 0;
    font-size: 20px;
    line-height: 20px;
    min-width: 37px;
  }
  .aarp-c-lp-countdownTimerPresent__smallText {
    font-size: 20px;
    line-height: 26px;
    padding-top: 4px;
    margin-left: 5px;
  }
}

@media screen and (min-width: 1440px) {
.aarp-c-lp-memday24-b.aarp-c-lp-countdownTimerPresent {
  background-position-y: 36px;
}
.aarp-c-lp-memday24-b.aarp-c-lp-memday24-b__pypPresent.aarp-c-lp-countdownTimerPresent {
  background-position-y: 18px;
}
  .aarp-c-lp-countdownTimerPresent__timerSection {
    padding: 16px 0 10px;
  }

  .aarp-c-lp-countdownTimerPresent__timeCount {
    padding: 5px 0;
    font-size: 28px;
    line-height: 38px;
    min-width: 53px;
  }

  .aarp-c-lp-countdownTimerPresent__time {
    padding: 0 15px;
  }

  #timerSections {
    width: 810px;
  }

  .aarp-c-lp-countdownTimerPresent__smallText {
    font-size: 28px;
    line-height: 38px;
    padding-top: 5px;
    margin-left: 5px;
  }
}

