/*Friends and Family Kickoff V2 - Pkg Mobile CSS by MCL - Jan 2021 */
/* 2021.02.25 - added padding to #multipageWrap, so products wouldn't be under contest - MCL */
/* ********* 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;
}

#uni-nav-top {
  position: relative;
  z-index: 200;
}

#registration {
  z-index: 201;
}

/******Package Specific Style Start******/
#package-wrap {
  position: relative;
}

#FFKV2-contest-section {
  width: 320px;
  height: 468px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  visibility: hidden;
  /* **** PEEL SUPERPRIZE **** */
  /* **** */
  /* **** PEEL DREAMHOME **** */
  /* **** */
  /* **** PEEL CASH **** */
  /* **** */
}
#FFKV2-contest-section .ffkv2-balloons {
  width: 320px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
  height: 244px;
  visibility: hidden;
}
#FFKV2-contest-section .ffkv2-balloon-orange {
  background: url("../images/mobile/ffkv2-balloon-orange.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: 10px;
  left: 80px;
}
#FFKV2-contest-section .ffkv2-balloon-yellow {
  background: url("../images/mobile/ffkv2-balloon-yellow.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -10px;
  left: 130px;
}
#FFKV2-contest-section .ffkv2-balloon-turquoise {
  background: url("../images/mobile/ffkv2-balloon-turquoise.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -10px;
  left: 170px;
}
#FFKV2-contest-section .ffkv2-balloon-green {
  background: url("../images/mobile/ffkv2-balloon-green.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -5px;
  left: 10px;
}
#FFKV2-contest-section .ffkv2-balloon-red {
  background: url("../images/mobile/ffkv2-balloon-red.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -15px;
  left: 50px;
}
#FFKV2-contest-section .ffkv2-balloon-pink {
  background: url("../images/mobile/ffkv2-balloon-pink.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -5px;
  left: -20px;
}
#FFKV2-contest-section .ffkv2-balloon-blue {
  background: url("../images/mobile/ffkv2-balloon-blue.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: -30px;
  left: 280px;
}
#FFKV2-contest-section .ffkv2-balloon-purple {
  background: url("../images/mobile/ffkv2-balloon-purple.png") no-repeat 0 0;
  background-size: contain;
  width: 49px;
  height: 70px;
  position: absolute;
  top: 50px;
  left: -10px;
}
#FFKV2-contest-section .ffkv2-balloon-red-1 {
  z-index: 10;
}
#FFKV2-contest-section .ffkv2-balloon-red-2 {
  position: absolute;
  top: 50px;
  left: 190px;
}
#FFKV2-contest-section .ffkv2-balloon-pink-2 {
  position: absolute;
  top: 15px;
  left: 100px;
  z-index: 15;
}
#FFKV2-contest-section .ffkv2-balloon-yellow-1 {
  z-index: 10;
}
#FFKV2-contest-section .ffkv2-balloon-green-2 {
  position: absolute;
  top: 55px;
  left: 105px;
}
#FFKV2-contest-section .ffkv2-balloon-yellow-2 {
  z-index: 1;
}
#FFKV2-contest-section .ffkv2-balloon-turquoise-1 {
  z-index: 15;
}
#FFKV2-contest-section .ffkv2-balloon-green-3 {
  position: absolute;
  top: -5px;
  left: 195px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-balloon-orange-2 {
  position: absolute;
  top: -25px;
  left: 235px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-balloon-purple-2 {
  position: absolute;
  top: -5px;
  left: 275px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-balloon-yellow-2 {
  position: absolute;
  top: 30px;
  left: 275px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-balloon-pink-3 {
  position: absolute;
  top: 30px;
  left: 215px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-balloon-turquoise-2 {
  position: absolute;
  top: 10px;
  left: 245px;
  z-index: 17;
}
#FFKV2-contest-section .ffkv2-row {
  padding-top: 10px;
}
#FFKV2-contest-section .ffkv2-txt-1 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.23em;
  line-height: 1em;
  text-align: center;
}
#FFKV2-contest-section .ffkv2-txt-2 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
#FFKV2-contest-section .ffkv2-txt-2 div {
  display: inline-block;
}
#FFKV2-contest-section .ffkv2-txt-3 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
#FFKV2-contest-section .ffkv2-voucher {
  background: url("../images/mobile/ffkv2-superprize-voucher.png") no-repeat 0 0;
  background-size: contain;
  width: 312px;
  height: 121px;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  z-index: 30;
}
#FFKV2-contest-section .ffkv2-dreamhome-voucher {
  background-image: url("../images/mobile/ffkv2-dreamhome-voucher.png");
}
#FFKV2-contest-section .ffkv2-cash-voucher {
  background-image: url("../images/mobile/ffkv2-cash-voucher.png");
}
#FFKV2-contest-section .ffkv2-text {
  width: 160px;
  padding-top: 20px;
  margin-left: 27px;
}
#FFKV2-contest-section .ffkv2-text.ffkv2-dreamhome-text {
  padding-top: 25px;
}
#FFKV2-contest-section .ffkv2-txt-5 {
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.2em;
  line-height: 1.3em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
#FFKV2-contest-section .ffkv2-dreamnhome-text .ffkv2-txt-5 {
  font-size: 1.4em;
}
#FFKV2-contest-section .ffkv2-cash-text .ffkv2-txt-5 {
  font-size: 1.2em;
}
#FFKV2-contest-section .ffkv2-txt-6 {
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1em;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
#FFKV2-contest-section .ffkv2-txt-7 {
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 0.7em;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
#FFKV2-contest-section .ffkv2-dreamhome-text .ffkv2-txt-7 {
  font-size: 0.9em;
  font-weight: 700;
}
#FFKV2-contest-section .ffkv2-cash-text .ffkv2-txt-7 {
  font-size: 0.8em;
  padding-top: 2px;
}
#FFKV2-contest-section .ffkv2-gwy {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1em;
  text-align: center;
  padding-top: 80px;
}
#FFKV2-contest-section .ffkv2-dreamhome-text .ffkv2-gwy {
  padding-top: 75px;
}
#FFKV2-contest-section .ffkv2-superprize-peel {
  position: absolute;
  top: -8px;
  right: 17px;
  width: 125px;
  height: 125px;
  margin: 0 auto;
  backface-visibility: hidden;
}
#FFKV2-contest-section .ffkv2-superprize-badge-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
  height: 125px;
  transform: rotate(45deg);
}
#FFKV2-contest-section .ffkv2-superprize-seal .ffkv2-superprize-badge {
  background: url(../images/mobile/ffkv2-superprize-seal.png) no-repeat 0 0;
  background-size: contain;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.15);
  color: #a2ff00;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
#FFKV2-contest-section .ffkv2-5x {
  /* superprize, dreamhome, cash */
  font-size: 3em;
  line-height: 1.2em;
  font-weight: 700;
  display: block;
  margin-top: 10px;
  text-shadow: 1px 0 10px rgba(0, 0, 0, 0.5);
}
#FFKV2-contest-section .ffkv2-entries {
  /* superprize, dreamhome, cash */
  font-size: 1em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-top: -10px;
  text-shadow: 1px 0 10px rgba(0, 0, 0, 0.5);
}
#FFKV2-contest-section .ffkv2-superprize-badge-wrapper {
  position: absolute;
  width: 125px;
  height: 125px;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
#FFKV2-contest-section .ffkv2-superprize-badge {
  position: absolute;
  width: 97px;
  height: 97px;
  margin: 17px;
  border-radius: 50%;
}
#FFKV2-contest-section .ffkv2-superprize-back {
  height: 7px;
  top: 21px;
}
#FFKV2-contest-section .ffkv2-superprize-back .ffkv2-superprize-badge {
  margin-top: -90px;
  background-color: #616c71;
  background-image: -webkit-linear-gradient(bottom, rgba(251, 236, 63, 0), rgba(255, 255, 255, 0.8));
}
#FFKV2-contest-section .ffv2-superprize-sticker {
  height: 104px;
  bottom: 0;
  top: auto;
  box-shadow: 0 -87px 14px -87px rgba(0, 0, 0, 0.3);
}
#FFKV2-contest-section .ffv2-superprize-sticker .ffkv2-superprize-badge {
  margin-top: -7px;
  background: url(../images/mobile/ffkv2-superprize-sticker.png) no-repeat 0 0;
  background-size: contain;
}
#FFKV2-contest-section .ffkv2-dreamhome-peel {
  position: absolute;
  top: -8px;
  right: 17px;
  width: 125px;
  height: 125px;
  margin: 0 auto;
  backface-visibility: hidden;
}
#FFKV2-contest-section .ffkv2-dreamhome-badge-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
  height: 125px;
  transform: rotate(45deg);
}
#FFKV2-contest-section .ffkv2-dreamhome-seal .ffkv2-dreamhome-badge {
  background: url(../images/mobile/ffkv2-dreamhome-seal.png) no-repeat 0 0;
  background-size: contain;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.15);
  color: #a2ff00;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
#FFKV2-contest-section .ffkv2-dreamhome-badge-wrapper {
  position: absolute;
  width: 125px;
  height: 125px;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
#FFKV2-contest-section .ffkv2-dreamhome-badge {
  position: absolute;
  width: 97px;
  height: 97px;
  margin: 17px;
  border-radius: 50%;
}
#FFKV2-contest-section .ffkv2-dreamhome-back {
  height: 7px;
  top: 21px;
}
#FFKV2-contest-section .ffkv2-dreamhome-back .ffkv2-dreamhome-badge {
  margin-top: -90px;
  background-color: #616c71;
  background-image: -webkit-linear-gradient(bottom, rgba(251, 236, 63, 0), rgba(255, 255, 255, 0.8));
}
#FFKV2-contest-section .ffv2-dreamhome-sticker {
  height: 104px;
  bottom: 0;
  top: auto;
  box-shadow: 0 -87px 14px -87px rgba(0, 0, 0, 0.3);
}
#FFKV2-contest-section .ffv2-dreamhome-sticker .ffkv2-dreamhome-badge {
  margin-top: -7px;
  background: url(../images/mobile/ffkv2-dreamhome-sticker.png) no-repeat 0 0;
  background-size: contain;
}
#FFKV2-contest-section .ffkv2-cash-peel {
  position: absolute;
  top: -8px;
  right: 17px;
  width: 125px;
  height: 125px;
  margin: 0 auto;
  backface-visibility: hidden;
}
#FFKV2-contest-section .ffkv2-cash-badge-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
  height: 125px;
  transform: rotate(45deg);
}
#FFKV2-contest-section .ffkv2-cash-seal .ffkv2-cash-badge {
  background: url(../images/mobile/ffkv2-cash-seal.png) no-repeat 0 0;
  background-size: contain;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.15);
  color: #a2ff00;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
#FFKV2-contest-section .ffkv2-cash-badge-wrapper {
  position: absolute;
  width: 125px;
  height: 125px;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
#FFKV2-contest-section .ffkv2-cash-badge {
  position: absolute;
  width: 97px;
  height: 97px;
  margin: 17px;
  border-radius: 50%;
}
#FFKV2-contest-section .ffkv2-cash-back {
  height: 7px;
  top: 21px;
}
#FFKV2-contest-section .ffkv2-cash-back .ffkv2-cash-badge {
  margin-top: -90px;
  background-color: #616c71;
  background-image: -webkit-linear-gradient(bottom, rgba(251, 236, 63, 0), rgba(255, 255, 255, 0.8));
}
#FFKV2-contest-section .ffv2-cash-sticker {
  height: 104px;
  bottom: 0;
  top: auto;
  box-shadow: 0 -87px 14px -87px rgba(0, 0, 0, 0.3);
}
#FFKV2-contest-section .ffv2-cash-sticker .ffkv2-cash-badge {
  margin-top: -7px;
  background: url(../images/mobile/ffkv2-cash-sticker.png) no-repeat 0 0;
  background-size: contain;
}
#FFKV2-contest-section .ffkv2-stage-2-container {
  visibility: hidden;
  width: 320px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
  top: 50px;
  z-index: 40;
}
#FFKV2-contest-section .ffkv2-stage-2 {
  background: url("../images/mobile/ffkv2-blur.png") no-repeat 0 0;
  background-size: contain;
  width: 320px;
  height: 158px;
}
#FFKV2-contest-section .ffkv2-txt-8 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5.33em;
  line-height: 1.05em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding-top: 40px;
}
#FFKV2-contest-section .ffkv2-txt-9 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.3em;
  line-height: 1.2em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
  padding-top: 10px;
}
#FFKV2-contest-section .ffkv2-txt-10 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
}
#FFKV2-contest-section .ffkv2-center {
  text-align: center;
}
#FFKV2-contest-section .ffkv2-button {
  background: url("../images/mobile/ffkv2-button.png") no-repeat 0 0;
  background-size: contain;
  width: 200px;
  height: 56px;
  margin: 115px auto 0;
  cursor: pointer;
  visibility: hidden;
  border: none;
}
#FFKV2-contest-section .ffkv2-txt-4 {
  color: #3d3c3c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  font-style: italic;
  text-align: center;
  margin-top: 5px;
  visibility: hidden;
}

#FFKV2-ob-stage {
  background: url(../images/mobile/ffkv2-ob-bg.png) repeat 0 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 40;
  overflow: hidden;
  display: none;
}
#FFKV2-ob-stage #ffkv2-confetti-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 41;
}
#FFKV2-ob-stage .confetti {
  width: 24px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #00ff00;
  z-index: 41;
}
#FFKV2-ob-stage .ffkv2-balance,
#FFKV2-ob-stage .ffkv2-lapsed,
#FFKV2-ob-stage .ffkv2-offline,
#FFKV2-ob-stage .ffkv2-preferred,
#FFKV2-ob-stage .ffkv2-preferred-plus,
#FFKV2-ob-stage .ffkv2-presidential,
#FFKV2-ob-stage .ffkv2-prospects {
  display: none;
}
#FFKV2-ob-stage .ffkv2-ff-stage-container {
  width: 320px;
  position: absolute;
  left: 50%;
  margin-left: -160px;
  height: 480px;
  top: 0;
  z-index: 42;
}
#FFKV2-ob-stage .ffkv2-ff-stage-1 {
  background-color: green;
  background: url("../images/mobile/ffkv2-ff-stage-1.png") no-repeat 0 0;
  background-size: contain;
  height: 222px;
  margin: 50px auto 0;
  position: relative;
  width: 284px;
  z-index: 44;
}
#FFKV2-ob-stage .ffkv2-txt-11 {
  color: #fed126;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
}
#FFKV2-ob-stage .ffkv2-txt-12 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
}
#FFKV2-ob-stage .ffkv2-txt-13 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: center;
  font-weight: 700;
  font-style: italic;
  padding-top: 83px;
}
#FFKV2-ob-stage .ffkv2-ff-stage-2 {
  width: 320px;
  height: 650px;
  margin: 0 auto;
  position: relative;
  z-index: 43;
  padding-top: 10px;
  display: none;
}
#FFKV2-ob-stage .ffkv2-savings-pass,
#FFKV2-ob-stage .ffkv2-gift-pass {
  background: url("../images/mobile/ffkv2-ob-savings-pass.png") no-repeat 0 0;
  background-size: contain;
  width: 304px;
  height: 111px;
  margin: 0 auto;
  padding-top: 5px;
  position: relative;
  z-index: 50;
  display: block;
}
#FFKV2-ob-stage .ffkv2-gift-pass {
  background-image: url("../images/mobile/ffkv2-ob-gift-pass.png");
  margin-top: 10px;
}
#FFKV2-ob-stage .ffkv2-gift-pass.ffkv2-prospects {
  background-image: url("../images/mobile/ffkv2-ob-gift-pass-prospects.png");
}
#FFKV2-ob-stage .ffkv2-savings-wrapper,
#FFKV2-ob-stage .ffkv2-gift-wrapper {
  width: 250px;
  margin-left: 18px;
  text-align: center;
  position: relative;
}
#FFKV2-ob-stage .ffkv2-txt-14 {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.2em;
  padding-top: 1px;
  padding-bottom: 4px;
}
#FFKV2-ob-stage .ffkv2-savings-seal,
#FFKV2-ob-stage .ffkv2-gift-seal {
  background: url("../images/mobile/ffkv2-ob-seal.png") no-repeat 0 0;
  background-size: contain;
  width: 182px;
  height: 74px;
  margin: 0px 0 0 12px;
}
#FFKV2-ob-stage .ffkv2-txt-15 {
  color: #021356;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  line-height: 1em;
  font-weight: 700;
  padding-top: 5px;
}
#FFKV2-ob-stage .ffkv2-txt-15-a {
  font-size: 0.85em;
  text-transform: uppercase;
}
#FFKV2-ob-stage .ffkv2-gift-wrapper .ffkv2-txt-15 {
  font-size: 1.7em;
  padding-top: 3px;
}
#FFKV2-ob-stage .ffkv2-txt-16 {
  color: #021356;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.3em;
  line-height: 1em;
  font-weight: 700;
}
#FFKV2-ob-stage .ffkv2-gift-wrapper .ffkv2-txt-16 {
  font-size: 1.2em;
  margin-top: -3px;
}
#FFKV2-ob-stage .ffkv2-prospects .ffkv2-txt-15 {
  font-size: 2.2em;
  line-height: 1.2em;
  padding-top: 0;
}
#FFKV2-ob-stage .ffkv2-prospects .ffkv2-txt-16,
#FFKV2-ob-stage .ffkv2-prospects .ffkv2-txt-16-a {
  font-size: 1.1em;
  line-height: 1em;
  text-transform: uppercase;
  margin-top: -3px;
}
#FFKV2-ob-stage .ffkv2-prospects .ffkv2-txt-16-a {
  margin-top: 0px;
  font-weight: 700;
}
#FFKV2-ob-stage .ffkv2-txt-17,
#FFKV2-ob-stage .ffkv2-txt-18 {
  color: #021356;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: 700;
}
#FFKV2-ob-stage .ffkv2-txt-19 {
  color: #021356;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: center;
}
#FFKV2-ob-stage .ffkv2-savings-sticker,
#FFKV2-ob-stage .ffkv2-gift-sticker {
  background: url("../images/mobile/ffkv2-ob-savings-sticker.png") no-repeat 0 0;
  background-size: contain;
  width: 182px;
  height: 78px;
  position: absolute;
  top: 25px;
  left: 13px;
  z-index: 45;
}
#FFKV2-ob-stage .ffkv2-gift-sticker {
  background-image: url("../images/mobile/ffkv2-ob-gift-sticker.png");
  width: 180px;
  height: 72px;
}
#FFKV2-ob-stage .ffkv2-prospects .ffkv2-gift-sticker {
  background-image: url("../images/mobile/ffkv2-ob-gift-sticker-prospects.png");
}
#FFKV2-ob-stage .ffkv2-segments {
  position: relative;
}
#FFKV2-ob-stage .ffkv2-txt-20 {
  color: #021356;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  visibility: hidden;
}
#FFKV2-ob-stage .ffkv2-txt-21-container {
  width: 280px;
  margin: 0 auto;
  position: relative;
}
#FFKV2-ob-stage .ffkv2-txt-21 {
  color: #0d6eb5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  margin-left: 55px;
  visibility: hidden;
}
#FFKV2-ob-stage .ffkv2-ob-arrow-left {
  background: url("../images/mobile/ffkv2-arrow-left.png") no-repeat 0 0;
  background-size: contain;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

/******Default Package Style Start******/
body {
  background: url("../images/mobile/ffkv2-contest-bg.png") repeat 0 0;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000;
  font-size: 100%;
}

#multipageWrap {
  padding-top: 450px;
  overflow: hidden;
  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: #000;
}

.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.FFKV2.css.map */