/*Presidential Preferred Extra - Pkg Mobile CSS by MCL - June 2022*/
.ctr-stroke-container {
  width: 320px;
  min-height: 30px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  z-index: 60;
}

.ctr-stroke {
  width: 320px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
  color: transparent;
  -webkit-text-stroke: 5px red;
}

.ctr-no-stroke {
  width: 320px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
}

/* ********* ACCESSIBILITY ********* */
.ally-content,
.ally-skip-links a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.ally-skip-links a:focus,
.ally-skip-links a:visited {
  position: static;
  width: auto;
  height: auto;
}

#ally-skip-link-post {
  display: none;
}

/* ********* ACCESSIBILITY ********* */
/******Package Specific Style Start******/
#contestWrap {
  overflow: hidden;
}

#mainWrap {
  width: 320px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}

#mobileBody p {
  padding: 10px 0;
}

#deviceWrap1 {
  display: none;
}

/******Package Specific Style Start******/
#PPE-contest-section {
  width: 320px;
  margin: 0 auto;
  position: relative;
  visibility: hidden;
  overflow: hidden;
}
#PPE-contest-section .ppe-logo {
  background: url("../images/mobile/ppe-logo.png") no-repeat 0 0;
  width: 110px;
  height: 91px;
  margin: 0 auto;
}
#PPE-contest-section .ppe-txt-1 {
  color: #f2da90;
  font-family: "Raleway", sans-serif;
  font-size: 1.3em;
  line-height: 1.2em;
  text-align: center;
  font-weight: 700;
  font-style: italic;
  margin-top: -35px;
}
#PPE-contest-section .ppe-white {
  color: #fff;
}
#PPE-contest-section div.ppe-white {
  font-size: 1.4em;
  line-height: 1.3em;
  margin-top: 5px;
}
#PPE-contest-section .ppe-check-container {
  width: 320px;
  height: 300px;
  margin: 15px auto 0;
  position: relative;
}
#PPE-contest-section .ppe-check {
  background: url("../images/mobile/ppe-check.png") no-repeat 0 0;
  height: 221px;
  width: 275px;
  position: absolute;
  left: 50%;
  margin-left: -137.5px;
  background-size: contain;
  top: 0;
  visibility: hidden;
}
#PPE-contest-section .ppe-check-2 {
  transform: rotate(2deg);
}
#PPE-contest-section .ppe-check-3 {
  transform: rotate(-2deg);
}
#PPE-contest-section .ppe-check-4 {
  transform: rotate(1deg);
}
#PPE-contest-section .ppe-check-5 {
  transform: rotate(-1deg);
}
#PPE-contest-section .ppe-txt-3 {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.9em;
  line-height: 1.4em;
  font-weight: 900;
  text-align: center;
  margin-top: 70px;
}
#PPE-contest-section .ppe-txt-2 {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1.3em;
  line-height: 1.1em;
  font-weight: 900;
  text-align: center;
  margin-top: 2px;
}
#PPE-contest-section .ppe-bottom-panel {
  text-align: center;
  margin-top: 30px;
}
#PPE-contest-section .ppe-txt-7 {
  color: #f2da90;
  font-family: "Raleway", sans-serif;
  font-size: 1.3em;
  line-height: 1.2em;
  font-weight: 700;
  font-style: italic;
}
#PPE-contest-section .ppe-bottom-panel-row {
  width: 320px;
  margin: 10px auto 0;
}
#PPE-contest-section .ppe-2nd-prize-container {
  position: relative;
}
#PPE-contest-section .ppe-3rd-prize-container {
  position: relative;
}
#PPE-contest-section .ppe-2nd-prize-back {
  background: url("../images/mobile/ppe-car-badge.png") no-repeat 0 0;
  width: 307px;
  height: 101px;
  text-align: center;
  backface-visibility: hidden;
  margin: 0 auto;
}
#PPE-contest-section .ppe-2nd-prize-front {
  background: url("../images/mobile/ppe-car-badge-front.png") no-repeat 0 0;
  height: 101px;
  width: 307px;
  position: absolute;
  left: 50%;
  margin-left: -153.5px;
  top: 0;
  backface-visibility: hidden;
}
#PPE-contest-section .ppe-3rd-prize-back {
  background: url("../images/mobile/ppe-cash-badge.png") no-repeat 0 0;
  width: 307px;
  height: 101px;
  text-align: center;
  backface-visibility: hidden;
  margin: 0 auto;
}
#PPE-contest-section .ppe-3rd-prize-front {
  background: url("../images/mobile/ppe-cash-badge-front.png") no-repeat 0 0;
  height: 101px;
  width: 307px;
  position: absolute;
  left: 50%;
  margin-left: -153.5px;
  top: 0;
  backface-visibility: hidden;
}
#PPE-contest-section .ppe-plus {
  background: url("../images/mobile/ppe-plus.png") no-repeat 0 0;
  width: 33px;
  height: 35px;
  margin: 0 auto;
}
#PPE-contest-section .ppe-txt-8 {
  color: #111417;
  font-family: "Playfair Display", serif;
  font-size: 1.8em;
  line-height: 1.1em;
  padding-top: 5px;
}
#PPE-contest-section .ppe-txt-9 {
  color: #111417;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 2.5em;
  line-height: 1.1em;
  margin-top: -10px;
}
#PPE-contest-section .ppe-txt-10 {
  color: #111417;
  font-family: "Playfair Display", serif;
  font-size: 1.5em;
  line-height: 1.1em;
  padding-top: -10px;
}
#PPE-contest-section .ppe-txt-11 {
  color: #111417;
  font-family: "Playfair Display", serif;
  font-size: 1.1em;
  line-height: 1.2em;
  padding-top: 5px;
}
#PPE-contest-section .ppe-gwy {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1.1em;
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
}
#PPE-contest-section .ppe-button {
  background: url("../images/mobile/ppe-button.png") no-repeat 0 0;
  width: 214px;
  height: 49px;
  margin: 10px auto 210px;
  cursor: pointer;
  border-radius: 5px;
}

.ppe-blue-bar {
  background: url("../images/mobile/ppe-blue-bar.png") repeat-x 0 0;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -50%;
  height: 67px;
  top: 470px;
  visibility: hidden;
}
.ppe-blue-bar .ppe-blue-bar-row {
  width: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.ppe-blue-bar .ppe-blue-arrows-left,
.ppe-blue-bar .ppe-blue-arrows-right {
  background: url("../images/mobile/ppe-blue-arrows.png") no-repeat 0 0;
  width: 28px;
  height: 31px;
  margin-top: 10px;
  opacity: 0.5;
}
.ppe-blue-bar .ppe-blue-arrows-left {
  padding-left: 5px;
}
.ppe-blue-bar .ppe-txt-5 {
  width: 245px;
  color: #111417;
  font-family: "Raleway", sans-serif;
  font-size: 1.1em;
  line-height: 1.3em;
  font-weight: 700;
  text-align: center;
  padding-top: 10px;
}

#package-wrap {
  position: relative;
}

#package-order_section {
  background-color: #3a0046;
  background-image: linear-gradient(to right, #3a0046, #61016d, #3a0046);
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -50%;
  top: 0;
  display: none;
}

#PPE-ob-section {
  width: 320px;
  margin: 0 auto;
  padding-top: 15px;
}
#PPE-ob-section .ppe-pp-logo {
  background: url("../images/mobile/ppe-pp-logo.png") no-repeat 0 0;
  width: 179px;
  height: 93px;
  margin: 0 auto;
}
#PPE-ob-section .ppe-txt-12 {
  color: #f2da90;
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  line-height: 1.1em;
  font-weight: 500;
  text-align: center;
  padding-top: 5px;
}
#PPE-ob-section .ppe-ob-row {
  width: 320px;
  margin: 202px auto 0;
}
#PPE-ob-section .ppe-txt-15 {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: 500;
  text-align: center;
}
#PPE-ob-section .ppe-slider-wrapper {
  width: 260px;
  height: 89px;
  margin: 15px auto 0;
}
#PPE-ob-section .ppe-slider-container {
  width: 260px;
  height: 89px;
  position: relative;
}
#PPE-ob-section .ppe-slide {
  position: absolute;
  top: 0;
  left: 0;
}
#PPE-ob-section .ppe-slide-1 {
  background: url("../images/mobile/ppe-message-1.png") no-repeat 0 0;
  width: 260px;
  height: 89px;
  background-size: contain;
}
#PPE-ob-section .ppe-slide-2 {
  background: url("../images/mobile/ppe-message-2.png") no-repeat 0 0;
  width: 260px;
  height: 89px;
  background-size: contain;
}
#PPE-ob-section .ppe-slide-3 {
  background: url("../images/mobile/ppe-message-3.png") no-repeat 0 0;
  width: 260px;
  height: 89px;
  background-size: contain;
}
#PPE-ob-section .ppe-slide-4 {
  background: url("../images/mobile/ppe-message-4.png") no-repeat 0 0;
  width: 260px;
  height: 89px;
  background-size: contain;
}
#PPE-ob-section .ppe-slide-5 {
  background: url("../images/mobile/ppe-message-5.png") no-repeat 0 0;
  width: 260px;
  height: 89px;
  background-size: contain;
}
#PPE-ob-section .ppe-txt-16 {
  color: #f2da90;
  font-family: "Roboto", sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
  text-align: center;
  padding-top: 14px;
}
#PPE-ob-section .ppe-disclosure {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 0.8em;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}

.ppe-white-bar-container {
  background: url("../images/mobile/ppe-white-bar.png") repeat-x 0 0;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-left: -50%;
  height: 179px;
  top: 175px;
  display: none;
}
.ppe-white-bar-container .ppe-white-bar {
  width: 320px;
  margin: 0px auto 0;
  position: relative;
}
.ppe-white-bar-container .ppe-gray-arrow {
  background: url("../images/mobile/ppe-gray-arrow.png") no-repeat 0 0;
  height: 16px;
  width: 40px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  top: 175px;
}
.ppe-white-bar-container .ppe-txt-13 {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 3.5em;
  line-height: 1.1em;
  font-weight: 700;
  position: relative;
  letter-spacing: 1px;
  text-align: center;
}
.ppe-white-bar-container .ppe-txt-13-a {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 3.5em;
  line-height: 1.1em;
  font-weight: 700;
  position: relative;
  letter-spacing: 1px;
  text-align: center;
  margin-top: -35px;
}
.ppe-white-bar-container .ppe-savings {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 90px;
  line-height: 1.1em;
  font-weight: 700;
  display: inline;
}
.ppe-white-bar-container .ppe-txt-14 {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 1em;
  line-height: 1.1em;
  font-weight: 700;
  text-align: center;
}
.ppe-white-bar-container .ppe-txt-15 {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 72px;
  line-height: 76px;
  font-weight: 700;
  text-align: center;
  position: relative;
  letter-spacing: 1px;
  margin-top: 10px;
}
.ppe-white-bar-container .ppe-txt-15-a {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 66px;
  line-height: 69px;
  font-weight: 700;
  position: relative;
  letter-spacing: 1px;
  margin-top: -20px;
}
.ppe-white-bar-container .ppe-txt-15-b {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 66px;
  line-height: 69px;
  font-weight: 700;
  position: relative;
  letter-spacing: 1px;
}
.ppe-white-bar-container .ppe-savings-a {
  color: #000;
  font-family: "Playfair Display", serif;
  font-size: 80px;
  line-height: 1.1em;
  font-weight: 700;
  display: inline;
  padding-left: 48px;
  letter-spacing: -5px;
}
.ppe-white-bar-container .ppe-up {
  font-size: 26px;
  line-height: 32px;
  position: absolute;
  top: 30px;
  left: 5px;
}
.ppe-white-bar-container .ppe-to {
  font-size: 26px;
  line-height: 32px;
  position: absolute;
  top: 55px;
  left: 5px;
}
.ppe-white-bar-container .ppe-off-font {
  font-size: 52px;
  position: absolute;
  top: 20px;
  left: 190px;
}

/******Default Package Style Start******/
body {
  background-color: #000;
  background-image: linear-gradient(to right, #000, #252a2f, #000);
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000;
  font-size: 100%;
}

#multipageWrap {
  display: none;
}

.disclaimer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6875em;
  max-width: 320px;
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
  display: none;
}

.disclaimer p,
.disclaimer a {
  color: #fff;
}

.disclaimer p {
  margin-bottom: 14px;
}

.isUppercase {
  text-transform: uppercase;
}

/******Default Package Style End******/
/*****Merch Ineligible button.. place over package button (Absoulute positioning)*****/
/*Refer to merch INELLIGABLE inelligable doc: http://creativedept.classic.pchad.com/Libraries/Packages/Spectrum/_docs/MERCH%20INELLIGABLE.TXT*/
.contestOnlySubmitButton {
  width: 251px;
  height: 74px;
  border: 0;
  text-indent: -999px;
  overflow: hidden;
  font-size: 0;
  background: none;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  z-index: 10;
}/*# sourceMappingURL=m.package.PPE.css.map */