* {
  outline: none;
  box-sizing: border-box;
}
body {
  font-family: 'Lato', sans-serif;
  background: #ffffff;
  padding: 0;
  margin: 0;
  color: #121212;
}
p, h1, h2, ul, li,h1,h2,h3 {
  margin: 0;
  padding: 0;
}

.cmp-experiencefragment--mega-menu,
.aarp-c-header__menu-icon {
  display: none !important;
}

.aarp-c-lp-matchup{
  display: block;
}
.aarp-c-lp-matchup__herobanner{
  width: 100%;
  background: #000;
}
a.aarp-c-lp-matchup__buttonSection--aarpmem, .aarp-c-lp-matchup__buttonSection--aarpnonmem, a.aarp-c-lp-matchup__sweepsdetail--official-rule{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 52px;
  border-radius: 26px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: none;
}
a.aarp-c-lp-matchup__sweepsdetail--official-rule {
  line-height: 20px;
}
a.aarp-c-lp-matchup__buttonSection--aarpmem{
  background: #EC1300;
}
a.aarp-c-lp-matchup__sweepsdetail--official-rule{
  color: #121212;
  background: #F5F5F5;
  border: 1px solid #121212;
}
a.aarp-c-lp-matchup__buttonSection--aarpnonmem{
  background: #FFFFFF;
  color: #EC1300;
  border: 1px solid #EC1300;
}
a.aarp-c-lp-matchup__buttonSection--aarpmem:hover, a.aarp-c-lp-matchup__buttonSection--aarpmem:focus, a.aarp_lp_sweeps_modal-closebutton:hover, a.aarp_lp_sweeps_modal-closebutton:focus{
  background: #AB2125;
  color: #FFFFFF;
}
a.aarp-c-lp-matchup__buttonSection--aarpnonmem:hover, a.aarp-c-lp-matchup__buttonSection--aarpnonmem:focus{
  border: 2px solid #EC1300;
  color: #EC1300;
}
a.aarp-c-lp-matchup__sweepsdetail--official-rule:hover, a.aarp-c-lp-matchup__sweepsdetail--official-rule:focus{
  border: 2px solid #121212;
}
.aarp-c-lp-matchup__buttonSection--note{
  font: 400 16px/20px 'Lato';
  color: #121212;
  padding-top: 20px;
}
.aarp-c-lp-matchup__buttonSection--note a{
  color: #2172BF;
  font-weight: 800;
}
.aarp-c-lp-matchup__buttonSection--note a:hover, a.aarp-c-lp-matchup__sweepsdetail--see-official:hover{
  color: #486784;
}
.aarp-c-lp-matchup__sweepsdetail--container {
  background: #F5F5F5;
}
.aarp-c-lp-matchup__sweepsdetail--img img{
  width: 100%;
}
.aarp-c-lp-matchup h1{
  color: #121212;
  max-width: 1200px;
  margin: 0 auto;
}
.aarp-c-lp-matchup__sweepsdetail--content{
  margin: 0;
  padding-left: 40px;
  padding-bottom: 20px;
}
.aarp-c-lp-matchup__sweepsdetail--content ul{
  margin: 0;
  padding-left: 29px;
  padding-bottom: 20px;
}
.aarp-c-lp-matchup__buttonSection{
  background: #FFFFFF;
}

@media screen and (min-width: 768px){
  .aarp-c-lp-matchup h1{
      padding: 20px 43px;
      font: 800 40px/50px 'Lato';
 }
  .aarp-c-lp-matchup__herobanner{
      background: url(/content/dam/target-share/matchup-sweeps-jun/images/matchup_sweeps_hero_des.jpg) no-repeat top center, #FFE2E0;
      background-size: contain;
      height: 424px;
 }
  .aarp-c-lp-matchup__buttonSection{
/*      padding: 0 0 20px;*/
 }
  .aarp-c-lp-matchup__buttonSection-block{
      margin: 0 auto;
      display: flex;
      flex-flow: column;
      max-width: 592px;
      padding: 40px 20px;
 }
  .aarp-c-lp-matchup__buttonSection--heading{
      flex:1 0 48.5%;
      font: 400 16px/20px 'Lato';
      padding-bottom:20px;
 }
  .aarp-c-lp-matchup__buttonSection--heading h2{
      font:800 26px/32px 'Lato';
      padding-bottom:20px;
 }
  .aarp-c-lp-matchup__buttonSection--content{
      flex:1 0 51.5%;
 }
  .aarp-c-lp-matchup__buttonSection--content p{
      font:400 16px/20px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--content p span{
      font:800 16px/20px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--buttons{
      padding: 20px 0 0 0;
      display: flex;
      width: 95%;
      justify-content: space-between;
 }
  a.aarp-c-lp-matchup__buttonSection--aarpmem, a.aarp-c-lp-matchup__buttonSection--aarpnonmem{
      width: 251px;
 }
  .aarp-c-lp-matchup__sweepsdetail{
      display: flex;
      align-items: flex-start;
      max-width: 570px;
      margin: 0 auto;
      padding: 40px 0;
 }
  .aarp-c-lp-matchup__sweepsdetail--heading{
      font: 800 20px/25px 'Lato';
      padding-bottom: 10px;
 }
  .aarp-c-lp-matchup__sweepsdetail--content{
      font:400 16px/20px 'Lato';
      padding-left: 25px;
	  padding-bottom: 0px;
 }
  a.aarp-c-lp-matchup__sweepsdetail--see-official{
      font-weight: 800;
      color: #2172BF;
      text-decoration: underline;
 }
  a.aarp-c-lp-matchup__sweepsdetail--official-rule{
      width: 236px;
 }
  .aarp-c-lp-matchup__sweepsdetail--img{
      flex: 1 0 37%;
 }
}
@media screen and (min-width: 987px){
  .aarp-c-lp-matchup h1{
      padding: 30px 10px;
      font: 800 48px/60px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--heading h2{
      padding-bottom:10px;
 }
  .aarp-c-lp-matchup__herobanner{
      background-size: contain;
      height: 500px;
 }
  .aarp-c-lp-matchup__buttonSection{
      padding: 20px 0;
 }
  .aarp-c-lp-matchup__buttonSection-block{
      flex-flow: row;
      max-width: 1016px;
 }
  .aarp-c-lp-matchup__buttonSection--heading{
      flex:1 0 48.5%;
      font:400 16px/20px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--heading h2{
      font:800 30px/37px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--content{
      flex:1 0 52.5%;
      padding-left: 24px;
 }
  .aarp-c-lp-matchup__sweepsdetail--img{
      flex:1 0 38%;
 }
  .aarp-c-lp-matchup__sweepsdetail{
      padding: 60px 0;
      max-width: 1000px;
      align-items: center;
 }
  .aarp-c-lp-matchup__sweepsdetail--heading{
      font-size: 24px;
 }
  .aarp-c-lp-matchup__sweepsdetail--content{
      font:400 16px/20px 'Lato';
      padding-left: 60px;
 }
}
@media screen and (min-width: 1200px){
  .aarp-c-lp-matchup__herobanner{
      height: 500px;
      background-size: contain;
 }
}
@media screen and (max-width: 767px){
  .aarp-c-lp-matchup h1{
      padding: 20px 30px;
      font: 800 36px/45px 'Lato';
 }
  .aarp-c-lp-matchup__herobanner{
      background: url(/content/dam/target-share/matchup-sweeps-jun/images/matchup_sweeps_hero_mob.jpg) no-repeat top center, #FFE2E0;
      height: 54.323vw;
      background-size: contain;
 }
  .aarp-c-lp-matchup__buttonSection--heading{
      flex:1 0 100%;
      font:400 16px/20px 'Lato';
      padding-bottom: 20px;
 }
  .aarp-c-lp-matchup__buttonSection--heading h2{
      font:800 24px/30px 'Lato';
      padding-bottom: 20px;
 }
  .aarp-c-lp-matchup__buttonSection--content{
      flex:1 0 100%;
      font:400 16px/20px 'Lato';
 }
  .aarp-c-lp-matchup__buttonSection--content p span{
      font-weight: 800;
 }
  .aarp-c-lp-matchup__buttonSection{
      padding: 30px 0;
 }
  .aarp-c-lp-matchup__buttonSection-block{
      width: 315px;
      margin: 0 auto;
      border-radius: 20px;
 }
  .aarp-c-lp-matchup__buttonSection--buttons{
      padding: 20px 0 0 0;
 }
  .aarp-c-lp-matchup__sweepsdetail{
      display: flex;
      flex-flow: column;
      align-items: center;
      margin: 0 auto;
      width: 315px;
      padding: 40px 0;
 }
  .aarp-c-lp-matchup__sweepsdetail--img{
      width: 250px;
 }
  .aarp-c-lp-matchup__sweepsdetail--content{
      padding-top: 20px;
	  padding-left: 0px;
      font: 400 16px/20px 'Lato';
 }
  .aarp-c-lp-matchup__sweepsdetail--see-official{
      font-weight: 800;
      color: #2172BF;
 }
  .aarp-c-lp-matchup__sweepsdetail--heading{
      font: 800 18px/22px 'Lato';
      padding-bottom: 10px;
 }
  .aarp-c-lp-matchup__sweepsdetail--content{
      margin: 0;
      padding-bottom: 0px;
 }
  a.aarp-c-lp-matchup__sweepsdetail--official-rule{
      margin-top: 20px;
 }
}
