
@font-face {
    font-family: "AntennaCondRegularItalic";
    src: url("fonts/AntennaCondRegularItalic.eot?") format("eot"), url("fonts/AntennaCondRegularItalic.woff") format("woff"), url("fonts/AntennaCondRegularItalic.svg#AntennaCondRegularItalic") format("svg")
}

@font-face {
    font-family: "AntennaBlack";
    src: url("fonts/AntennaBlack.eot?") format("eot"), url("fonts/AntennaBlack.woff") format("woff"), url("fonts/AntennaBlack.svg#AntennaBlack") format("svg")
}


@font-face {
    font-family: "FordAntennaCond-Bold";
    src: url("fonts/FordAntennaCond-Bold.eot?") format("eot"), url("fonts/FordAntennaCond-Bold.woff") format("woff"), url("fonts/FordAntennaCond-Bold.svg#FordAntennaCond-Bold") format("svg")
}

@font-face {
    font-family: "FordAntenna-Regular";
    src: url("fonts/FordAntenna-Regular.eot?") format("eot"), url("fonts/FordAntenna-Regular.woff") format("woff"), url("fonts/FordAntenna-Regular.svg#FordAntenna-Regular") format("svg")
}

@font-face {
    font-family: "FordAntenna-RegularItalic";
    src: url("fonts/FordAntenna-RegularItalic.eot?") format("eot"), url("fonts/FordAntenna-RegularItalic.woff") format("woff"), url("fonts/FordAntenna-RegularItalic.svg#FordAntenna-RegularItalic") format("svg")
}

@font-face {
    font-family: "FordAntenna-Bold";
    src: url("fonts/FordAntenna-Bold.eot?") format("eot"), url("fonts/FordAntenna-Bold.woff") format("woff"), url("fonts/FordAntenna-Bold.svg#FordAntenna-Bold") format("svg")
}

@font-face {
    font-family: "FordAntennaCond-Black";
    src: url("fonts/FordAntennaCond-Black.eot?") format("eot"), url("fonts/FordAntennaCond-Black.woff") format("woff"), url("fonts/FordAntennaCond-Black.svg#FordAntennaCond-Black") format("svg")
}

@font-face {
    font-family: "FordAntennaCond-Regular";
    src: url("fonts/FordAntennaCond-Regular.eot?") format("eot"), url("fonts/FordAntennaCond-Regular.woff") format("woff"), url("fonts/FordAntennaCond-Regular.svg#FordAntennaCond-Regular") format("svg")
}

@font-face {
    font-family: "FordAntennaCond-Medium";
    src: url("fonts/FordAntennaCond-Medium.eot?") format("eot"), url("fonts/FordAntennaCond-Medium.woff") format("woff"), url("fonts/FordAntennaCond-Medium.svg#FordAntennaCond-Medium") format("svg")
}

@font-face {
    font-family: "FordAntenna-Medium";
    src: url("fonts/FordAntenna-Medium.eot?") format("eot"), url("fonts/FordAntenna-Medium.woff") format("woff"), url("fonts/FordAntenna-Medium.svg#FordAntenna-Medium") format("svg")
}

@font-face {
    font-family: "FordAntenna-MediumItalic";
    src: url("fonts/FordAntenna-MediumItalic.eot?") format("eot"), url("fonts/FordAntenna-MediumItalic.woff") format("woff"), url("fonts/FordAntenna-MediumItalic.svg#FordAntenna-MediumItalic") format("svg")
}

.text-center {
  text-align: center!important;
  margin:0 auto;
}

.psnLink p{
  font-family: 'FordAntenna-MediumItalic', Helvetica, Arial sans-serif;
  font-size:1.1rem;
  line-height: 1.2;
  color:#555555;
    margin:0px auto 20px;
    text-align: center;
}

.blueProgramBar {
  background-color:#59595b;
  width:96%;
  margin:40px auto 0 ;
  text-align: center;
  padding: 12px 0px;
}

.blueProgramBar p {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:2rem;
  line-height: 2;
  color:#ffffff;
    margin:0px auto ;
}


/** SELLER DASHBOARD CSS **/
.blueAlertBar {
  background-color:#2d96cd;
  width:100%;
  margin:0 auto ;
  text-align: center;
  padding: 12px 0px;
}

.blueAlertBar p {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1.1rem;
  line-height: 1.2;
  color:#ffffff;
    margin:0 auto ;
}

.section1 {
  width:100%;
  margin:0 auto;
  padding:0 0 20px;
  background-color:#eef9fc;
  border-bottom: 8px solid #2d96cd;
}
.section2 {
  width:100%;
  margin:0 auto;
  padding:0 0 20px;
  background-color:#ffffff;
}
.section3 {
  width:100%;
  margin:0 auto;
  padding:0 0 20px;
  background-color:#ffffff;
}

.bodyContent {
  width:100%;
  max-width:1600px;
  margin:0 auto;
}

.pageTitle {
  width:65%;
  margin:0 auto ;
  text-align: center;
  padding: 12px 0;
}

.pageTitle h1 {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:2.2rem;
  line-height: 1.2;
  color:#000000;
    margin:20px auto 10px ;
}

.pageTitle h4 {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
  font-size:1.1rem;
  line-height: 1.3;
  color:#000000;
    margin:10px auto 20px ;
}
.dataDates h4 {
  font-family: 'FordAntennaCond-RegularItalic', Helvetica, Arial sans-serif;
  font-size:1.1rem;
  line-height: 1.3;
  color:#000000;
    margin:15px auto 5px ;
    text-align: center;
}



select.summarySelect {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
  height: 1.3rem;
  margin: 8px 0 0 0;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1;
  color: #333;
  /*background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>);*/
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 85%;
}

select.downloadList {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
  height: 1.3rem;
  margin: 8px 0 0 0;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1;
  color: #333;
  /*background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>);*/
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 100%;
  max-width:220px
}

select.performanceSelect {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
  height: 1.3rem;
  margin: 8px 0 0 0;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1;
  color: #333;
  /*background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>);*/
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 100%;
  max-width:100px
}


input.performanceSearch {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
    height: 1.3rem;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: #ffffff;
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 2px;
    border-style: inset;
    border: 1px solid #bdcad4;
    border-image: initial;
    width: 100%;
    max-width:280px

}

.pieCharts {
  margin:35px 20px 15px;
  padding:25px 10px;
  text-align: center;
  background-color: #d6f1f9;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.threeBoxes {
  margin:10px auto;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  padding:20px;
  text-align: center;
}

.threeBoxes h3{
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1.4rem;
  line-height: 1.2rem;
  color:#ffffff;
  border-bottom: 0;
}

.threeBoxes p{
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
  font-size:.9rem;
  line-height: 1.2rem;
  color:#ffffff;
    margin: 10px auto 0;
  }

p.smallItalics {
  font-family: 'FordAntennaCond-RegularItalic', Helvetica, Arial sans-serif;
  font-size:.75rem;
  line-height: 1.2rem;
  color:#ffffff;
  margin:0 auto
}

p.smallItalics.black {
  font-family: 'FordAntennaCond-RegularItalic', Helvetica, Arial sans-serif;
  font-size:.75rem;
  line-height: 1.2rem;
  color:#000000;
  margin:10px auto
}

p.smallItalics.white {
  font-family: 'FordAntennaCond-RegularItalic', Helvetica, Arial sans-serif;
  font-size:.75rem;
  line-height: 1.2rem;
  color:#ffffff;
  margin:10px auto
}

.threeBoxes .whiteInteriorBox {
  border:2px solid #707070;
  background:#ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
    padding:6px;
    text-align:center;
    margin:2px auto 10px;
    width:70%;
}

.growthTargetHolder {
  margin:30px auto 10px;
}

.blueBox .whiteInteriorBox h4 {
  font-size:2rem;
  line-height: 1.2;
}

.blueBox .whiteInteriorBox{
  padding: 5px;
  float: right;
}

.blueBox p{
  text-align: left;
  margin:10px 0 0 20px;
}

.blueBox p span{
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1rem;
  line-height: 1.2rem;
  color:#ffffff;
  margin:0 auto
}

.whiteInteriorBox h4.greenText {
  color:#6fba38;
}

.whiteInteriorBox h4.redText {
  color:#c43939;
}

.grayBox {
  border: 2px solid #7B98AC;
  background:#7B98AC;
}

.blueBox {
  border: 2px solid #2d96cd;
  background:#2d96cd;
}

.gallery > .grayBoxWidth {
  width: 30%;
  float: left;
}


.gallery > .blueBoxWidth {
  width: 40%;
  float: left;
}

a.button.greenBtnSquare {
  position:relative;
  display: inline-block;
  vertical-align: middle;
  margin: .5rem;
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
  padding: .45rem 2rem;
  -webkit-appearance: none;
  border: 1px solid #ffffff;
  background-color: #6fba38;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: .8rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fff;
  text-transform:uppercase;
}

a.button.greenBtnSquare:hover {
  background-color: #549823;
}

label.whiteCenter {
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  color:#ffffff;
  margin:40px auto 0;
}

#donut, #piechart1, #piechart2  {
  margin: 0 0 20px 0
}

.apexcharts-canvas {
    position: relative;
    user-select: none;
    margin: 0 auto;
}

span.toolTipMark {
  font-size: 10px;
  line-height: 11px;
  color:#ffffff;
  vertical-align: 6px;
  margin-top:3px;
}


.has-tip {
    position: relative;
      display: inline-block;
      border-bottom: 0px;
      cursor: help;
    }

.tooltip {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    position: absolute;
    top: calc(100% + .6495rem);
    z-index: 1200;
    width:100%;
    margin-left:20px;
    max-width: 11rem;
    padding: .75rem;
    border-radius: 0;
    background-color: #59595b;
    font-size: .8rem;
    line-height: 1.2rem;
    color: #ffffff;
    padding:10px;
    text-align: left;
}

.tooltip.top:before {
  border-color: #59595b transparent transparent;
}

.largeBlueBox {
  width: 100%;
  max-width: 1100px;
  background: #2d96cd;
  padding: 20px;
  border:1px solid #2d96cd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin: 30px auto;
}

.largeBlueBox h3{
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1.4rem;
  line-height: 1.2rem;
  color:#ffffff;
  border-bottom: 0;
  text-align: center;
  margin:10px 0 0;
  }

.largeBlueBox p{
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
  font-size:.9rem;
  line-height: 1.2rem;
  color:#ffffff;
    margin: 10px auto 0;
  }

ul.searchBar {
  display:inline-block;
  margin: 0 auto;
}
ul.searchBar li {
  display:inline-block;
  list-style-type: none;
}
ul.searchBar li input {
  height:1.3rem;

}

input[type="search"] {
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  font-size: .7rem;
  line-height: 1;
  padding: .5rem .7rem .5rem .5rem;
  width:400px;
  color:#000000;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(51, 51, 51, 0.1);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type="search"] {
  margin:0
}


a.blueBtnSm {
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
  font-size: .7rem;
  line-height: 1;
  color: #ffffff;
  display: block;
  margin: 8px auto 0;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  width:100%;
  max-width:130px;
  background: #007AC2;
  padding: 6px 14px;
}

.programStatistics {
  width:100%;
  margin:20px auto 0;
  padding:0 30px;
}

.programStatistics h3 {
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.2;
  text-align:right;
  margin:15px 5px 15px 20px;
}
.programStatistics h3.totalEarnings {
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.2;
  text-align:right;
  margin:28px 5px 15px 20px;
}

.programStatistics .whiteInteriorBox {
    border: 2px solid #707070;
    background: #ffffff;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    padding: 10px 6px;
    text-align: center;
    margin:15px 15px 15px 5px;
    width: 70%;
  }

.programStatistics .whiteInteriorBox h4{
  color: #59595b;
  font-size: 1.6rem;
  line-height: 1;
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
  margin: 0 auto;
  }

.tableHolder {
  background-color:#ffffff;
  padding:10px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border:1px solid #ffffff;
  margin:0 auto;
  text-align: center;
}

.tableHolder table thead {
  font-family: "FordAntenna-Bold", Helvetica, Arial, sans-serif;
    color: #2d96cd;
    text-transform: none;
    font-size: .8rem;
    line-height: 1;
}
.tableHolder table tbody td {
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    color: #59595b;
    font-size: .8rem;
    padding: .25rem .625rem ;
    text-align: center;
}

.largeGrayBox {
  width: 100%;
  max-width: 1100px;
  background: #e8e8e8;
  padding: 20px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin: 10px auto;
}
.partsPurchased h4 {
  color:#000000;
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.2;
  text-align:center;
  margin:15px 5px 15px 20px;
}


.partsPurchased .listHolder {
  width: 100%;
  margin: 0 0 0 30px;
}
.partsPurchased ol {
  margin:10px 0 0 20px;
}
.partsPurchased li {
  color:#000000;
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  font-size: .9rem;
  line-height: 1.2;
  padding: 0 0 20px 0;
  text-align: left;
}

/** SELLER DASHBOARD CSS **/



/*** BELOW HERE UPDATED 4.12.21 ***/
/** SELLER DASHBOARD - SECTION 3 CSS **/
.loadingAnim {
  display: inline-block;
  position: fixed;
  left: 50%;
  right: 44%;
  margin-left: auto;
  margin-right: auto;
  transform: translate(-50%, -50%);
  z-index: 999999
}
.loadingAnim div {
  display: inline-block;
  position: absolute;
  left: 0;
  width: 16px;
  background: rgb(196, 57, 57);;
  animation: loadingAnim 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loadingAnim div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.loadingAnim div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loadingAnim div:nth-child(3) {
  left: 56px;
  animation-delay: 0s;
}
@keyframes loadingAnim {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

.sec3FilterSection {
  width:94%;
  margin:0 auto;
}
.filterHolder {
  padding:12px 10px;
  border:1px solid #000000;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin:0 10px;
}
.filterHolder.paddingBtm {
  padding:12px 10px 38px;
}
.filterHolder p.filterTitle {
  font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.4;
    margin: 0 0 5px 0;
    color: #000000;
}
.filterHolder fieldset [type='radio'] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: .25rem;
    margin-bottom: 0;
}

.filterHolder fieldset label {
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    font-size: .9rem;
    line-height: 1.4;
    margin: 0 .75rem .25rem;
    color: #000000;
    display: inline-block;

}

.filterHolder label>[type='checkbox'], label>[type='radio'] {
    margin: 0 .25rem .25rem 0;
}


.filterHolder [type='text'] {
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
      font-size: .9rem;
      line-height: 1.4;
    display: block;
    box-sizing: border-box;
    width: 80%;
    height: 1.5rem;
    margin: 0rem auto;
    padding: .25rem;
    border: 1px solid #bdcad4;
    border-radius: 0;
    background-color: #ffffff;
    box-shadow: inset 0 1px 2px rgb(51 51 51 / 10%);
    color: #000000;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

.filterHolder select {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
    height: 1.3rem;
    margin:0 0 2px 0;
    padding: 0 0 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #bdcad4;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: .7rem;
    font-weight: normal;
    line-height: 1;
    color: #333;
    /* background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>); */
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    width: 100%;
    max-width: 220px;
  }

.blueChartsBox {
  margin:5px 20px 45px;
  padding:5px 10px 15px;
  background-color: #d6f1f9;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.chartTitle {
    font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
    font-size:26px;
    color:#000000;
    margin:34px 0 0;
    text-align: center!important;

}
.blueChartsBox div  {
  text-align: left;
}


/** SELLER DASHBOARD - SECTION 3 CSS **/


/** OMNICRAFT ORANGE BOX **/

.omnicraftBox {
  background-color:#f68d39;
  padding:24px 24px 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border:2px solid #000000;
  position:relative;
}

.omnicraftBox img {
  width:100%;
  max-width:200px;
  margin:0 auto 10px;
  display: block;
}

.omnicraftBox img.playButton {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:100%;
  max-width:150px;
}

.omnicraftBox h2 {
    font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      line-height: 1.2;
      color:#ffffff;
      margin:12px 0;
}

/** OMNICRAFT ORANGE BOX **/



/*** ABOVE HERE UPDATED 4.12.21 ***/





/** 'THE LIFT' BLUE POPUP **/
.reveal.blueLightbox {
    border: 0;
    border-radius: 0;
    background-color: #01095c;
    width:75%;
    max-width:620px;
    padding:4rem 1.5rem 0;
}

.blueLightbox h1 {
    color: #fff;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 3.6rem;
    line-height: 1;
    text-align: left;
}


.blueLightbox h4 {
    color: #fff;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 1.1rem;
    line-height: 1;
    text-align: left;
    padding:0;
}


.blueLightbox img {
  margin: 60px auto 20px;
  display: block;
  max-width: 230px;
  float: right;
}

a.button.whiteBtn{
  vertical-align: middle;
  margin: 4px 0 0 14px;
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  padding: .45rem 2rem;
  -webkit-appearance: none;
  border: 1px solid #ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #ffffff;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: .8rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #01095c;
}

/** 'THE LIFT' BLUE POPUP **/


/** 'THE LIFT' IMAGE POPUP 2**/
.reveal.greenlawLightbox {
  position:relative;
    border: 0;
    border-radius: 0;
    width:55%;
    min-height:690px;
    padding:0;
}

.theLiftBkgrd {
  position:absolute;
  right:0
}


.theLiftContent {
  position:absolute;
  padding:30px;
  margin:150px 20px 0 0px;

}

.greenlawLightbox h1 {
    color: #01095c;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 35px;
    line-height: 1;
    text-align: left;
    margin:0 0 0 10px;
}

.greenlawLightbox h4 {
    color: #fff;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 1.1rem;
    line-height: 1;
    text-align: left;
    padding:0;
}

.greenlawLightbox img.liftLogo {
  margin: 0px 0 10px 10px;
  display: block;
  max-width: 112px;
}

.close-button.white {
    color: #ffffff;
    cursor: pointer;
    z-index: 999;
}

a.button.whiteBtn.buttonLeft{
  vertical-align: middle;
  margin: 4px 0 0 0px;
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  padding: .45rem 2rem;
  -webkit-appearance: none;
  border: 1px solid #01095c;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #ffffff;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: .8rem;
  line-height: 1;
  text-align: left;
  cursor: pointer;
  color: #01095c;
}
/** 'THE LIFT' IMAGE POPUP 2**/


/** 'THE LIFT' IMAGE POPUP 3**/
.theLiftBkgrd3 {
  position:absolute;
  left: -40px;
  bottom:0;
}


.theLiftContent3 {
  position:absolute;
  right:0;
  padding:30px;
  margin:130px 10px 0 0px;

}
/** 'THE LIFT' IMAGE POPUP 3**/


/*** BELOW HERE UPDATED 3.19.21 ***/
/** 'THE LIFT' IMAGE POPUP 4**/
.reveal.theLiftLightbox {
  position:relative;
    border: 0;
    border-radius: 0;
    width:55%;
    min-height:640px;
    padding:0;
}

.theLiftLightbox h1 {
    color: #01095c;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 30px;
    line-height: 1;
    text-align: left;
    margin:0 0 0 10px;
}

.theLiftLightbox h4 {
    color: #fff;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 1.1rem;
    line-height: 1;
    text-align: left;
    padding:0;
}

.theLiftBkgrd4 {
  position:absolute;
  left: 0px;
  bottom:0;
}
.theLiftBkgrd4 img{
  vertical-align: middle;
}
img.liftLogo4 {
  margin: 0px auto 10px;
  display: block;
  max-width: 112px;
}

.theLiftContent4 {
  position:absolute;
  top:20%;
  right:0;
  padding:30px;
  margin:130px 10px 0 0px;

}
/** 'THE LIFT' IMAGE POPUP 4**/


/** ELITE ANIMATION 2021 **/
.reveal.animationBox {
    border: 0;
    border-radius: 0;
    width:100%;
    padding:0;
    background-color:#32374D;
}

.animationBackground {
 position: relative;
 width:100%;
}

.nameplate {
z-index: 999;
 width:100%;
 max-width:700px;
  position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.eliteAnimTextHolder {
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  padding:10px 0 0

}

.eliteAnimText {
  padding:0px;
  margin:0 auto;
  text-align: center;
}

.eliteAnimText h2 {
    color: #67e04a;
    font-family: pirulen, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    line-height: 1.1;
    text-align: center;
    margin:0 0 0 10px;
}

.eliteAnimText h1 {
    color: #ffffff;
    font-family: pirulen, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 7.2rem;
    line-height: 1;
    text-align: center;
    margin:0px;
}

.eliteAnimText p {
    color: #67e04a;
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    line-height: 1.5;
    text-align: center;
    margin:10px 0 0;
}

.glow {
  animation: glow 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #ffdd15, 0 0 10px #ffdd15, 0 0 15px #ffdd15, 0 0 30px #ffdd15;
  }

  to {
    text-shadow: 0 0 10px #ffdd15, 0 0 20px #ffdd15, 0 0 25px #ffdd15, 0 0 40px #ffdd15;
  }
}


.sideLightTopLeft {
position: absolute;
    left: 0;
    top: 45%;
    background-image: url("http://creative.marketingassociates.com/Motorcraft/PSN-site-updates-2021/img/elite-animation/corner-light-stem-left.svg");
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
  }
.sideLightBottomLeft {
position: absolute;
    left: 0;
    top: 75%;
    background-image: url("http://creative.marketingassociates.com/Motorcraft/PSN-site-updates-2021/img/elite-animation/corner-light-stem-left.svg");
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
  }

.sideLightTopRight {
position: absolute;
    right: 0;
    top: 15%;
    background-image: url("http://creative.marketingassociates.com/Motorcraft/PSN-site-updates-2021/img/elite-animation/corner-light-stem-right.svg");
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
  }
.sideLightBottomRight {
position: absolute;
    right: 0;
    top: 60%;
    background-image: url("http://creative.marketingassociates.com/Motorcraft/PSN-site-updates-2021/img/elite-animation/corner-light-stem-right.svg");
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
  }


.orangeLight img{
  position: relative;
  display: block;
  width:20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.light1 {
    position: absolute;
    right: 80px;
    bottom: 4px;
}

.light2 {
    position: absolute;
    left: 80px;
    bottom: 24px;
}

.glowOrange1 {
  animation: glowOrange1 1800ms infinite;
}

@-webkit-keyframes glowOrange1 {
  0% {
    background-color: #6f2919;
    box-shadow: 0 0 3px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:.5
  }
  50% {
    background-color: #6f2919;
    box-shadow: 0 0 40px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:1
  }
  100% {
    background-color: #6f2919;
    box-shadow: 0 0 3px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:.5
  }

  }

.glowOrange2 {
  animation: glowOrange2 1800ms infinite;
  animation-delay:1s;
}

@-webkit-keyframes glowOrange2 {
  0% {
    background-color: #6f2919;
    box-shadow: 0 0 3px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:.7
  }
  50% {
    background-color: #6f2919;
    box-shadow: 0 0 40px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:1
  }
  100% {
    background-color: #6f2919;
    box-shadow: 0 0 3px #ff3000,0 0 20px #ff3000, 0 0 25px #ff3000, 0 0 40px #ff3000;
    opacity:.7
  }

  }


.greenLight img{
  position: relative;
  display: block;
  width:17px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.light3 {
    position: absolute;
    right: 50%;
    top: 17.5%;
}

.light4 {
    position: absolute;
    right: 85.75%;
    top: 17%;
}

.light5 {
    position: absolute;
    right: 85.75%;
    top: 58.5%;
}

.light6 {
    position: absolute;
    right: 24.75%;
    top: 44.375%;
}

.glowGreen {
  animation: glowGreen 2400ms infinite;
}

@-webkit-keyframes glowGreen {
  0% {
    background-color: #006838;
    box-shadow: 0 0 3px #88c540,0 0 20px #88c540, 0 0 25px #88c540, 0 0 40px #88c540;
    opacity:.8
  }
  50% {
    background-color: #006838;
    box-shadow: 0 0 40px #88c540,0 0 20px #88c540, 0 0 25px #88c540, 0 0 40px #88c540;
    opacity:1
  }
  100% {
    background-color: #006838;
    box-shadow: 0 0 3px #88c540,0 0 20px #88c540, 0 0 25px #88c540, 0 0 40px #88c540;
    opacity:.8
  }

  }

.eliteTextAppear {
  animation: eliteTextAppear 1500ms;
  animation-delay:.2s;
  height:116px;
  animation-fill-mode: backwards;
}

@-webkit-keyframes eliteTextAppear {
  0% {
  transform:scale(0);
  transition: all 100ms linear;
  }
  50% {
  transform:scale(1.7);
  transition: all 50ms linear;
  }
  100% {
  transform:scale(1);
  transition: all 100ms linear;
  }

  }


.close-button.white {
    color: #ffffff;
    cursor: pointer;
    z-index: 999;
}

/** ELITE ANIMATION 2021 **/


footer  {
  padding:20px 0 10px 0
}

footer p {
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
  font-size:.8rem;
  line-height: 1.2rem;
  color:#59595b;
  margin:0 auto 20px;
vertical-align: middle;
}

a.footerLink,  a.footerLink:focus, a.footerLink:active, a.footerLink:visited{
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
  font-size:.8rem;
  line-height: 1.2rem;
  color:#2d96cd;
}

.placeholder {
color:#53565a;
}

.levelUpBox {
  border: 2px solid #59595b;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background:#def8ff;
  margin:0 0 10px 0;
  padding:20px;
  text-align: center;

}

.levelUpBox img{
  width: 100%;
  max-width: 700px;
}

.levelUpCTA{
  position:absolute;
  bottom:2%;
  right:2%;
  text-align: right;
  width:60%;
}


.welcomeMessage {
  border: 2px solid #59595b;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background:#def8ff;
  text-align: center;
  margin:0 0 10px 0;
  padding:10px 0;
}

.welcomeMessage h2{
  font-family: 'AntennaBlack', Helvetica, Arial sans-serif;
  font-size:2.2vw;
  line-height: 1.2;
  color:#2d96cd;
  margin:0;
  display:inline-block;
vertical-align: middle;
}

.welcomeMessage img {
  width: 100%;
  padding: 10px;
  max-width:200px;
  margin: 0 0 0 30px;
  display:inline-block;
  vertical-align: middle;
}


.claimEarningsBox {
  border: 2px solid #59595b;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background:#ffffff;
  text-align: center;
  margin:0 0 10px 0;
  position:relative;
  padding:0 0 10px 0
}

.claimEarningsBox h2{
  font-family: 'AntennaBlack', Helvetica, Arial sans-serif;
  font-size:1.3rem;
  line-height: 1.2;
  color:#2d96cd;
  margin:3% 20%;
}

.claimEarningsBox img {
  width: 100%;
  padding: 4px 0 0;
  max-width: 280px;
  margin: 4% auto;
  position: absolute;
  bottom: 0%;
  left: 0;
}

.claimEarningsBox ul {
    margin: 6% auto 10px;
    text-align: center;
}

.claimEarningsBox li {
  list-style-type: none;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
  padding:0 0 4px 0;
  color:#59595b

}

.claimEarningsButton {
  background-color:#2d96cd;
  border:1px solid #2d96cd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1.2rem;
  line-height: 1.2;
  color:#ffffff;
  margin:3% auto;
  padding:6px 16px;
  max-width: 200px;
}


.earningsClaimedBox {
  border: 2px solid #59595b;
  border-radius: 15px;
  background:#ffffff;
  text-align: center;
  margin:0 0 10px 0;
  position:relative;
  padding:0px
}

.earningsClaimedBox h2{
  font-family: 'AntennaBlack', Helvetica, Arial sans-serif;
  font-size:1.6rem;
  line-height: 1.2;
  color:#2d96cd;
  margin:0;
  display:inline-block;
vertical-align: middle;
}


.earningsClaimedBox img {
  width: 100%;
  padding: 10px;
  max-width:140px;
  margin: 0 0 0 30px;
  display:inline-block;
  vertical-align: middle;
}


.myBenefitsBox {
  border: 2px solid #59595b;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background:#def8ff;
  text-align: center;
  margin:0 0 10px 0;
  padding:20px 30px 10px;
}

.myBenefitsBox h2{
  font-family: 'AntennaBlack', Helvetica, Arial sans-serif;
  font-size:2.4vw;
  line-height: 1.2;
  color:#2d96cd;
  margin:20px 0 0;
  display:inline-block;
vertical-align: middle;
}

.myBenefitsBox p{
  font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
  font-size:1.4vw;
  line-height: 1.2;
  color:#59595b;
  margin:10px auto;
}

.myBenefitsBox ul {
    margin: 4% 4% 4% 15%;
    text-align: left;
}

.myBenefitsBox li {
  list-style-type: square;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  padding:0 0 18px 0;
  color:#59595b

}

.myBenefitsBox li a{
  list-style-type: none;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  padding:0 0 8px 0;
  color:#59595b
}

.myBenefitsBox li a:hover{
  list-style-type: none;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1;
  padding:0 0 8px 0;
  color:#000000
}

.myBenefitsBox img {
  width: 100%;
  padding: 10px;
  max-width:300px;
  margin: 0 auto;
  display:inline-block;
  vertical-align: middle;
}

hr {
  clear: both;
  max-width: 80rem;
  height: 0;
  margin: .25rem auto .5rem;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #59595b;
  border-left: 0;
}

.wedgetitle {
    color: #59595b;
    font-size: 1.8rem;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
    text-transform: none;
    line-height: 1;
    background-size: contain;
    text-align: center;
}

.main-title .wedgetitle {
    font-size: 2.5vw;
    text-align: left;
}

.main-title .wedgeanswer {
  font-size: 2.2vw;
  height: 4rem;
  background: #2d96cd url(../img/bigarrow.png) no-repeat center left;
  background-size: contain;
  color: #fff;
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
  text-transform: none;
  line-height: 1;
  padding: 16px 20px 20px 50px;
  border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  -webkit-border-radius: 0px 10px 10px 0px;
  text-align: center;
  height:100%;
}

span.downloadCert a {
  display: block;
  color: #ffffff;
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 16px;
  line-height: 15px;
  text-decoration: underline;
  margin: 6px auto;
}

.programDates {
  padding:15px 0;
  text-align: center;
}

.programDates p {
  display: block;
  color: #ffffff;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.8vw;
  line-height: 1;
  color:#59595b;
}

table.padfixtop {
	margin-top: 20px;
}

.marginTopFix {
	margin:40px auto 0;
}




.progressother {
    margin-top: 20px;
}


.progresstop {
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    font-size: 1.1rem;
    text-align: right;
    margin-bottom: 0;
    color: #59595b;
}

.progresstop span {
	display: inline-block;
	position: relative;
}
.progresstop:first-child span:after {
    content: "|";
    position: absolute;
    bottom: 0px;
    /* left: -15px; */
    /* z-index: 0; */
    height: 14px;
    display: inline-block;
    overflow: hidden;
    right: 0;
}

.progresstopBattery {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size: 1.1rem;
  text-align: right;
  margin-bottom: 0;
  color: #59595b;
  }

.progresstopBattery span {
	display: inline-block;
	position: relative;
  right:140px;
}

.progresstopBattery:first-child span:after {
    content: "|";
    position: absolute;
    bottom: 0px;
    /* left: -15px; */
    /* z-index: 0; */
    height: 14px;
    display: inline-block;
    overflow: hidden;
    right:54px;
}

.progressbottom {
    font-size: 1rem;
    margin: 10px;
    text-align: center;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
}

.progressbottom span {
    margin: 0 10px;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
    font-size: 1.5rem;
    color: #fff;
    background: #2d96cd;
    padding: 5px 20px;
    box-shadow: none;
    border-radius: 10px;
    border:3px solid #59595b;
  }


  .progress {
      height: 70px;
      margin-bottom: 0;
      border-radius: 5px;
      background-color: #7b98ac;
      border: 2px solid #59595b;
      box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
}


  .progress-meter-text {
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    border: 2px solid #7b98ac;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: 1.2rem;
    font-weight: normal;
    color: #59595b;
    white-space: nowrap;
    background: #fff;
    -webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px;
    border: 2px solid #59595b;
    padding: 0 10px;
	   top: 50%;
    left: 100%;
    }


    .progress-meter img {
      position:absolute;
      top: 36px;
      right: 50%;
	  margin-right: -13px;
      width:27px;
      height:27px;
      z-index: 99999
    }

  .progress-meter-text:after {
      content: '';
      position: absolute;
      top: 82%;
      left: 40%;
  }

  .width95 {
      width:95%;
      margin: 0 auto 10px;
  }


  .totalEarningsBox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: .75rem 20px 0 20px;
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    padding: .125rem;
    -webkit-appearance: none;
    border: 4px solid #2d96cd;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background-color: #ffffff;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    text-align: center;
    min-width: 330px;
  }

  .totalEarningsBox p {
    color:#2d96cd;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
    margin: .35rem;
  }
  .totalEarningsBox span {
    color:#2d96cd;
    vertical-align: middle;
    font-size: 1.3rem;
    line-height: 1;
    text-align: center;
    font-family: "FordAntennaCond-Black", Helvetica, Arial, sans-serif;
    margin: -2px 0 0 5px;
    vertical-align: -2px;
  }

.eligibleParts p a {
    font-family: "FordAntenna-Regular", Helvetica, Arial, sans-serif;
    color: #2d96cd;
    font-size: .8rem;
    line-height: 1;
  }

  table thead {
    font-family: "FordAntenna-Bold", Helvetica, Arial, sans-serif;
      color: #2d96cd;
      text-transform: none;
      font-size:.8rem;
      line-height: 1;
  }

  table tbody th, table tbody td {
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    color:#59595b;
    font-size:.9rem;
    padding: .125rem .625rem .125rem;
    text-align: center;
  }

  table tbody th, table tbody td.totals {
    font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
    color:#59595b;
    font-size:.9rem;
    padding: .125rem .625rem .125rem;
    text-align: center;
  }

.techAwardBox label {
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  font-size:1rem;
  color:#ffffff;
}

.techAward-container {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 2.5rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;
}

.techAward-container p {
  margin-bottom: 0;
  margin-top:10px;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
.techAward-container ul {
  margin: 0px 0 0px 30px;
}


.buttonSmaller{
    display: inline-block;
    vertical-align: middle;
    margin: .75rem 20px 0 20px;
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    padding: 0.5em 2em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: .7rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2d96cd;
    color: #fff
}

.buttonSmaller:hover, .buttonSmaller:active, .buttonSmaller:focus, .buttonSmaller:visited  {
      display: inline-block;
      vertical-align: middle;
      margin: .75rem 20px 0 20px;
      font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
      padding: 0.5em 2em;
      -webkit-appearance: none;
      border: 1px solid transparent;
      border-radius: 0;
      transition: background-color 0.25s ease-out, color 0.25s ease-out;
      font-size: .7rem;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      color: #fff;
      background-color:#2680ae;
}


.tileSection {
  text-align:center;
  margin:0 auto;
  width: 100%;
  max-width: 1750px;
}

.tileSection img {
  text-align:center;
  margin:0 auto 20px;
}


.button-group2{
    margin-bottom: -1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .calloutCenter {
      border: 1px solid #59595b;
  	    overflow: hidden;
        text-align: center;
        height:270px;
      margin: 0 0 20px 0
    }


  .calloutCenterBlue {
      border: 1px solid #59595b;
      background-color: #2d96cd;
  	    overflow: hidden;
        text-align: center;
        height:270px;
      margin: 0 0 20px 0
    }

    h3.tile-title-white {
      font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      line-height:1.8rem;
      width: 100%;
      color: #ffffff;
      text-align: center;
      border: 0px;
      margin-top:15px;
      margin-bottom:15px;
  }
    h3.tile-title-white span{
      font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
      text-decoration: underline;
  }

    h3.tile-title-white-big {
      font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
      font-size: 2rem;
      line-height:2.5rem;
      width: 100%;
      color: #ffffff;
      text-align: center;
      border: 0px;
      margin-top:25px;
      margin-bottom:15px;
  }
    h3.tile-title-white-big span{
      font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
      text-decoration: underline;
  }

  img.tileAnim {
    margin:0px auto 20px;
    max-height: 114px;
  }





  .rebAvail {
      font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
      font-size: 2.4rem;
      color: #fff;
      background: #6fba38;
      border-radius: 3px;
      padding: 5px 15px;
      width: 270px;
      margin: 30px auto;
      box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.75)
  }
  .rebEarnings {
      font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
      font-size: 2.4rem;
      color: #fff;
      background: #7d7d7d;
      border-radius: 3px;
      padding: 5px 15px;
      width: 270px;
      margin: 30px auto;
      box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.75)
  }

.batteryIcon ul {
  margin-bottom:0px;
}


.batteryIcon li {
  display:inline;
  list-style-type: none;
}

.scale-down-center {
	-webkit-animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.batteryIcon img{
  display:block;
    max-width: 100px;
    position:absolute;
    right:5%;
    top:10%;
}

.batteryBox {
padding:10px 0 10px
}

.batteryBox p{
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height:23px;
  color: #000;
  margin:5px 40px 10px 20px;
}

.batteryBox span p {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height:25px;
  color: #2d96cd;
  background:#fff;
  text-align: right;
  padding:0 0 0 0px;
}

.prizeIcon ul {
  margin-bottom:0px;

}

.prizeIcon li{
  display:inline;
  list-style-type: none;
  padding-left:10px;
  padding-right:30px;
}

.prizeIcon img{
    max-width: 100px;
    margin-bottom:15px;
}

.prizeIcon{
    margin:25px 0 0;
}

/*
 * ----------------------------------------
 * animation scale-down-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}
@keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(.75);
            transform: scale(.75);

  }
}



.singleTileBlue {
  background-color: #0055c0;
  width: 97%;
  padding: 10px 0;
  margin: 0 auto 20px;
  height:auto;
}



.singleGreenBar {
  background-color: #6EBA38;
  background-size: cover;
  width: 100%;
  max-width: 1560px;
  padding: 10px 0;
  margin: 10px auto 20px;
  color: #ffffff;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height:33px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.singleGreenBar img {
max-width:100%;
}


.grayLightbox p.smallLightboxText {
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#ffffff;
  font-size:12px;
  line-height: 15px;
  margin:0 0 0px 0px;
}
.grayLightbox p.smallLightboxText a{
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#ffffff;
  font-size:12px;
  line-height: 15px;
  text-decoration: underline;
}

.calloutSMS {
  position: relative;
    margin: 0 ;
    padding: 10px 20px 0px 20px;
    border: 0;
    border-radius: 0;
}

.calloutSMS h4 {
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  text-decoration:underline;
  color:#353535;
  font-size:20px;
  line-height: 22px;
  display: inline-block;
  margin-right:20px
}

.calloutSMS p {
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#353535;
  font-size:14px;
  line-height: 18px;
  margin:0 0 10px 10px;
}

.calloutSMS p > span {
  font-family:'FordAntenna-Medium', Helvetica, Arial, sans-serif;
}

.calloutSMS [type='checkbox']+label, [type='radio']+label {
  font-family:'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    display: inline-block;
    vertical-align: top;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 20px;
    margin-top: 8px;
    font-size:12px;
    line-height: 15px;
    width:90%
}

.calloutSMS label a.textLink {
    color: #fff;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size:12px;
    line-height: 15px;
    text-decoration: underline;
}


.calloutSMS label a.textLink:hover, .calloutSMS label a.textLink:focus, .calloutSMS label a.textLink:active, .calloutSMS label a.textLink:visited{
    color: #fff;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size:12px;
    line-height: 15px;
    text-decoration: underline;
}

.smsMessage {
  display: none;
margin-top: 1rem;
}

.smsMessage.expanded {
  display: block;
}

.smsMessage a.textLink {
    color: #353535;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
}

.smsMessage a.textLink:hover, .smsMessage a.textLink:focus, .smsMessage a.textLink:active, .smsMessage a.textLink:visited{
    color: #353535;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
}

.smsScrolling {
  overflow-y: auto;
    text-align: left;
    height:100px;
    margin-bottom:20px;
    border:1px solid #494545;
    padding:10px 0;
    width: 92%;
    margin: 30px auto 10px;
}

.grayLightbox .smsScrolling > p {
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#ffffff;
  font-size:12px;
  line-height: 15px;
  margin:0 0 10px 0px;
}

.grayLightbox .smsScrolling > p > a {
  font-family:'Antenna', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#ffffff;
  font-size:12px;
  line-height: 15px;
}

.rotate{
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.rotate.down{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}



.grayLightbox .close-button{
    color: #fff;
    font-family: 'FordAntenna', Helvetica, Arial sans-serif;

}

.mainBlueButton {
  background-color: #0055c0;
  background-size: cover;
  width: 93%;
  padding: 22px 0 20px;
  margin: 5px auto 15px;
  color: #ffffff;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 38px;
  line-height: 33px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color 0.15s ease-out, background-color 0.15s ease-out;
}
.mainBlueButton:hover {
  background-color: #09499b;
}
.mainBlueButton img {
  display: inline-block;
      margin: -5px 0 -5px 8px;
      width: 60px;
      max-width: 60px;
      height: auto;

}

.reveal.whiteLightbox {
    border: 0;
    border-radius: 0;
    background-color: #ffffff;
    width:940px;
    max-width:75%;
    padding:1rem;
}

.whiteLightbox h1 {
    color: #59595b;
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial sans-serif;
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    padding: 24px 0 0;
    border-bottom:1px solid #59595b;
}


.whiteLightbox select {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
  height: 1.6rem;
  margin: 8px 0 0 0;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1;
  color: #333;
  /* background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>); */
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 90%;
}

label.brown {
  color: #59595b;
  font-size: 1rem;
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: right;
  margin: 14px 0px 0px 0px;
}


.doublecountLightbox  {
  position: relative;
      font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
      font-size: 24px;
      line-height: 33px;
      text-align: center;
      padding: 0px 30px 12px;
      width: 60%;
      margin: 50px auto 10px;
}

.dcRed {
  border:2px solid #e2211c;
  -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
.dcOrange {
  border:2px solid #f68d39;
  -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

.fpBlue {
  border:2px solid #102b4e;
  -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}


.doublecountLightbox img.logo {
  position: absolute;
  display: block;
     width:100%;
     margin:0 auto ;
     max-width: 200px;
         top: -23px;
         left: 32%;
}
.doublecountLightbox img.logoBoth {
position: absolute;
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 370px;
    top: -20px;
    left: 17%;
}




.doublecountLightbox img.equals {
  display: block;
     width:100%;
     max-width: 70px;
     margin: 6px 40px;
         padding: 0px;
}

.doublecountLightbox h2 {
    color: #000;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    font-size: 30px;
    line-height: 33px;
    text-align: center;
    padding: 40px 0 10px;
}

.doublecountLightbox p {
    color: #333;
    font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
    font-size: 20px;
    line-height: 23px;
    text-align: right;
    padding: 10px 0 0;
}

.doublecountLightbox p span {
    color: #000;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    font-size: 23px;
    line-height: 25px;
    text-align: right;
    padding: 10px 0 0;
}

.doublecountLightbox a {
    color: #2d96cd;
    font-family: 'FordAntenna-RegularItalic', Helvetica, Arial sans-serif;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-decoration: underline;
}

 .doublecountLightbox a:hover, .doublecountLightbox a:visited, .doublecountLightbox a:focus, .doublecountLightbox a:active  {
    color: #2d96cd;
    font-family: 'FordAntenna-RegularItalic', Helvetica, Arial sans-serif;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

.redNumberBox {
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
    font-size: 40px;
    color: #fff;
    background: #e2211c;
    -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
         padding: 15px 20px;
    margin: 0 20px;
    box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.75);

}

.orangeNumberBox {
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
    font-size: 40px;
    color: #fff;
    background: #f68d39;
    -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
         padding: 15px 20px;
    margin: 0 20px;
    box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.75);

}

.darkBlueNumberBox {
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
    font-size: 40px;
    color: #fff;
    background: #102b4e;
    -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
         padding: 15px 20px;
    margin: 0 20px;
    box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, 0.75);

}



.progchooseOneLine {
    color: #000;
    text-transform: uppercase;
    font-size:20px;
    line-height:22px;
    margin:25px 0 0;
    font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
}


.offerList > div > p{
  line-height: 1.3;
  margin-bottom:5px;


}
.offerList > div > ul > li{
  line-height: 1.3;
  padding-bottom:5px;

}

.main-img-sm {
    padding: 1.5rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
}
.main-img-sm img {
    max-width: 70%;
    margin:0 auto;
    display: block;
}

.legend {
  border: 1px solid #ababab;
  -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   border-radius: 10px;
   border-radius: 10px;
  padding:14px 14px 14px 24px;
}

.legend span {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height:20px;
  color:#59595b;
  text-align:left;
  margin:0;
  text-transform: uppercase;
  background:none;

}

.legend p {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height:20px;
  color:#59595b;
  text-align:left;
  margin:0px auto;
  text-transform: uppercase;

}

.savingsBanner {
  background-image: url("../img/red-banner.png");
  background-size: cover;
  max-width: 262px;
  height:44px;
  margin:20px auto 0;
}

.savingsBanner p {
  color: #ffffff;
  font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
  font-size: 23px;
  text-align: center;
  line-height: 25px;
  padding-bottom: 1px;
  padding-left:0px;
  padding-right:0px;
  padding-top:10px;

}

.showForMobile {
    display: none;
}

.showForDesktop {
    display: block;
}

body.noScroll { /* ...or body.dialogShowing */
  overflow: hidden;
}

.topHeader {
    margin-bottom:0px;

}

img.center {
    display: block;
    margin: 10px auto 15px;
}

/*NAVIGATION DESKTOP*/


.top-bar {
    background-color: #ffffff;
    padding-top:0px;
    margin-left:0px;

}

.top-bar > ul {
    background-color: #ffffff;
    margin:0 0 0px 0px;
    list-style: none;
    text-indent: 0;
    height: 34px;
    padding: 6px 0;

}



.top-bar, .top-bar ul {
    background-color: #ffffff;
}

.claimEarnings:hover {
  background-color:#c0221e;
  color:#f5f5f5

}
.claimEarnings {
  margin:10px auto 20px;
  border: 1px solid #000000;
  padding:10px 20px;
  text-align: center;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1.8rem;
  background-color:#e1211c;
  transition: background-color 0.15s ease-out, background-color 0.15s ease-out;
}
.claimEarnings span {
  font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size:2.2rem;
  line-height: 2rem;
}



/* THIS IS THE MAIN NAVIGATION - DESKTOP */
.menu li {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    text-align: center;
    color: #000000;
    font-size: 1rem;
    line-height: 1.2rem;
    padding:0 20px 0px 0;
}
.menu li.extraNavPadding{
    padding:0 20px 0px 20px;
}

.menu li a, .dropdown.menu a  {
    color: #000000;
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    text-align: center;
    line-height: 1.2rem;
    padding:6px 0 1px 0;
}

.menu li a:hover  {
  color: #666;
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-align: center;
  line-height: 1.2rem;
  padding:6px 0 1px 0;
}

.menu li a {
    color: #000000;
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    text-align: center;
    line-height: 1.2rem;
    padding:6px 0 1px 0;
    text-transform: uppercase
}


footer .menu li a, footer .menu li a:hover  {
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: .8rem;
    line-height: 1.2rem;
    color: #59595b;
    margin: 0 auto 20px;
    vertical-align: middle;
    text-transform: none;
    padding:0
}

/* THIS IS THE MAIN NAVIGATION - DESKTOP */


/* THIS IS THE DROPDOWN NAVIGATION SUBMENU */

.menu li.is-dropdown-submenu-item{
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    text-align: left;
    color: #666666;
    font-size: .9rem;
    line-height: 1.1rem;
    padding-bottom: 6px;
    padding-left:10px;
    padding-right:13px;
}
.menu li.is-dropdown-submenu-item a  {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #666666;
  font-size: .9rem;
  line-height: 1.1rem;
  padding: .7rem .5rem .2rem;
  text-transform: none;

}

.menu li.is-dropdown-submenu-item a:hover {
  color: #000000;
  text-transform: none;

}


.is-dropdown-submenu {
    z-index: 999;
    display: none;
    min-width: 250px;
    border: 1px solid #59595b;
    background-color: #fff;
    -webkit-box-shadow: 5px 7px 9px -1px #999;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:  5px 7px 9px -1px #999;  /* Firefox 3.5 - 3.6 */
  box-shadow:       5px 7px 9px -1px #999;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  padding:10px 0 10px 0;

}
.dropdown.menu .is-active>a {
    background: transparent;
    color: #000000;
}

.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 110%;
  right: auto;
  left: 0px;

}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #000 transparent transparent;
    right: 6px;
    left: auto;
    margin-top: -2px;
}

/* THIS IS THE DROPDOWN NAVIGATION SUBMENU */


.menu img{
    margin-left:7px;
    max-width:28px;
}


/*NAVIGATION DESKTOP*/
.header-report {
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border: 0px solid #000000;
    background: #59595b;
    margin: 10px 0 0 0;
    position: relative;
    padding: 10px 0 5px;
  }

.header-report h2 {
    margin: 0 0 0 0;
    color: #fff;
    text-transform: none;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size: 31px;
    padding: 0px 40px;
    text-align: left;
}


.site-title-smaller {
    font-size: 3vw;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    color: #59595b;
    letter-spacing: -1px;
    border-right: 5px solid

}

img.rebate-icon {
    width:50%;
    margin-left: 30px;
}


.radiusTopOnly {
   -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.calloutRound {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
   -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #fff;
    color: #333;
}



.darkBackground {
    background-color: rgba(89, 89, 91, .8);
    width:100%;
    height:100%;
    background-size: cover;
}

.purchaseLightbox {
    text-decoration: underline;
    cursor: pointer;
}


.profileContainer {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 1rem 2rem 2rem 2rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
   -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;


}

.contactContainer {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 3rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
   -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;

}

.tableContainer {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 3rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
   -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;

}


.pagination {
     font-family:'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    font-size:1rem;
    line-height: 1.2rem;
    text-align: left;
    text-transform: uppercase;
    margin:0 0 20px 0;
}

.pagination ul {
    margin: auto ;
}

.pagination li{
     font-family:'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    font-size:1rem;
    line-height: 1.2rem;
    padding: 0 .75rem 0 .75rem;
    text-align: left;
    color:#181818;
    border-right:0px solid #181818;
}

.pagination li:first-child{

    padding: 0;

}


.pagination li a{
     font-family:'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    font-size:1rem;
    line-height: 1.2rem;
    padding: .75rem ;
    text-align: center;
    color:#181818;
    cursor:pointer;

}

.pagination li a:hover{
    color:#ffffff;
    cursor:pointer;
    background-color:#2d96cd;

}

.pagination::before,
.pagination::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.pagination::after {
    clear: both
}

.partsTable {
    width:100%;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    padding:0 10px;
}



.partsTable table {
    border-collapse: collapse;
    display:inline;
    margin-left:auto;
    margin-right:auto;
    border-collapse: collapse;
    font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
    padding: .4rem .2rem;
    font-size: .8rem;
    line-height: 1rem;
    color: #353535;
    text-align: center;
    text-transform: uppercase;
}


.partsTable th {
    text-align: center;
    border: 1px solid #000;
}

.partsTable td {
    padding: 1rem .6rem;
    text-align: center;
    border: 1px solid #ababab;
}


.partsTable table thead th.blueTableHead  {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    padding: .2rem;
    font-size: .8rem;
    line-height: 1rem;
    color: #ffffff;
    background-color:#2d96cd;
    text-align: center;
    text-transform: uppercase;
    padding:8px 0;
}

.partsTable table thead th.blackTableHead  {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    padding: .2rem;
    font-size: .8rem;
    line-height: 1rem;
    color: #ffffff;
    background-color:#000000;
    text-align: center;
    text-transform: uppercase;
}

.partsTable table thead th.blackTableHead > span {
    font-size:9px;
    vertical-align:4px;
    line-height:1px;
}


.profileText {
    margin:22px;
}

.profileText h2 {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1.4;
    background-size: contain;
    text-align: center
}

.learnMoreText {
    margin:22px 60px;
}

.learnMoreText h2 {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1.4rem;
    background-size: contain;
    text-align: left;
}

.incentiveGraphic img {
    margin:30px auto;
    padding:0 30px;
}


.PSDearnback {
    background: #e9e9e8;
}

.darkBackground {
    background-size: contain;
    background: #59595b;
    text-align: center;
}

.darkBackground img {
   margin:20px auto 10px;
}
.darkBackground p {
    color: #ffffff;
    font-size: 1.2rem;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
    line-height: 1.4rem;
    text-transform: uppercase;
    text-align: center;
}

.lightBackground {
    background-size: contain;
    background: #e9e9e8;
}

.lightBackground p{
    color: #59595b;
    font-size: 2.2rem;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
    line-height: 2.4rem;
    text-align: center;
    padding:30px 0;
    margin-top:16px;
    margin-bottom:0px;
}




.contactText h2 {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1.4;
    background-size: contain;
    text-align: left
}


.contactText h2 a{
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1.4;
    background-size: contain;
    text-align: left;
    text-decoration: underline;
}

.contactText ul li a{
    color: #2c96cd;
    font-size: 1rem;
    font-family: 'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    line-height: 1.4rem;
    text-align: left;
}

.contactText ul li a:hover{
    color: #2c96cd;
    font-size: 1rem;
    font-family: 'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    line-height: 1.4rem;
    text-align: left;
    text-decoration: underline;
}
.contactText ul li a:visited, a:active, a:focus{
    color: #2c96cd;
    font-size: 1rem;
    font-family: 'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    line-height: 1.4rem;
    text-align: left;
}


.profileSectionSubtitle {
    font-family: "FordAntenna-Regular", Helvetica, Arial, sans-serif;
    color: #353535;
    font-weight: normal;
    font-size:1.2rem;
    line-height: 1.2rem;
    margin: 20px 0 0 0;
    border-bottom: 1px solid #59595b;
    padding-bottom:4px;
}

.asterisk {
    color: #ffffff;
    font-size: 1.1rem;
    font-family: 'FordAntenna-MediumItalic', Helvetica, Arial, sans-serif;
    line-height: 1;
    background-size: contain;
    text-align: right;
    padding: 18px 40px 0 0;


}

span.red {
    color: red;
}

.profileText p {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1;
    background-size: contain;
    text-align: left;
}

.profileText label {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1.2;
    text-align: left;
    width:90%;
}

[type='checkbox']+label, [type='radio']+label {
    display: inline-block;
    vertical-align: top ;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    width:80%
}

label {
    color: #353535;
    font-size: 1.2rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1;
    background-size: contain;
    text-align: left;
}



[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: .5rem 0 1rem;

}



select {
    height: 2.4375rem;
    margin: .5rem 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #bdcad4;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #333;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}


label.white {
  color: #ffffff;
  font-size: 1rem;
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: right;
  margin: 14px -8px 0px 0px;
}

label.black {
  color: #000000;
  font-size: .8rem;
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: right;
  margin: 14px -8px 0px 0px;
}


select.smallSelect {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif!important;
  height: 1.6rem;
  margin: 8px 0 0 0;
  padding: 0 0 0 10px;
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bdcad4;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1;
  color: #333;
  /* background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2889, 89, 91%29'></polygon></svg>); */
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 85%;
}




.profileSectionHead {
        margin: 40px 0 0 0;
        border-bottom: 1px solid #59595b;
}

.profileSectionHeadBorder {
    display:block;
    border-bottom: 1px solid #59595b;
    margin:0 30px 20px 0px;
}

.profileSectionHead.header-report {
    width:30%;
}


.profileSectionTitle {
    margin: 0px 0 0 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'FordAntenna-Bold', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    padding: 4px 30px;
    text-align: center;
}


.buttonSmall{
    display: inline-block;
    vertical-align: middle;
    margin: .75rem 20px 0 20px;
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
    padding: 0.5em 2em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2d96cd;
    color: #fff
}

.buttonSmall a:hover, a:visited, a:active, a:focus {
    color: #fff;
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;

}



.buttonSmall:hover{
    background-color: #2680ae;
    color: #fff;
    font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;

}

.buttonNarrow{
    display: inline-block;
    vertical-align: middle;
    margin: .75rem 10px 0 10px;
    font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
    padding: 0.5em 2em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: .8rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #2d96cd;
    color: #fff
}

.buttonNarrow a:hover, a:visited, a:active, a:focus {
    color: #fff;
    font-size: .8rem;
    line-height: 1;
}



.buttonNarrow:hover{
    background-color: #2680ae;
    color: #fff
}



form {
    margin-top:20px;
}

label.rebateChoice {
    margin: 0px 0 0 0;
    color: #353535;
    text-transform: uppercase;
    font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.3rem;
    padding: 8px 0px 0;
    text-align: right;
}

#icon{
background-image:url(../img/calendar-icon.svg);
background-repeat: no-repeat;
background-position: 138px 3px;
}

#icon2{
background-image:url(../img/calendar-icon.svg);
background-repeat: no-repeat;
background-position: 138px 3px;
}

#icon3{
background-image:url(../img/calendar-icon.svg);
background-repeat: no-repeat;
background-position: 138px 3px;
}

.bottomText {
    margin: 0px 0 0 0;
    color: #353535;
    font-family: 'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    padding: 8px 0px 0;
    text-align: center;
}

.bottomText a {
    color: #2d96cd;
    font-family: 'FordAntenna-Regular', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    padding: 8px 0px 0;
    text-align: center;
}

.lineSpacing30 {
    height:30px;
}


.header-report a {
  font-size:.8rem;
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
  color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
.header-report a:hover, .header-report a:visited, .header-report a:active, .header-report a:focus {
  font-size:.8rem;
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
  color: #e8e8e8;
  text-transform: uppercase;
  text-decoration: underline;
}
.header-report h4 {
	color: #ffffff;
	font-size: 1.5rem;
	margin: 4px;
}
.header-report p {
	color: #fff;
	margin: 9px;
}
.padding-below {
	margin-bottom:25px;
}
.callout {
    border: 2px solid #59595b;
    border-radius: 15px;
    overflow: hidden;

}
.purchaseOverview {
    border: 2px solid #59595b;
    background:#59595b;
    border-radius: 15px;
	    overflow: hidden;
      padding:15px 20px 10px 20px;
}
.purchaseOverview h3 {
  font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
  font-size:1rem;
  line-height: 1;
  color:#ffffff;
  text-decoration:none;
  border:0;
  margin:12px 0 15px 0;
}

.whiteInteriorBox {
  border: 1px solid #ffffff;
  background:#ffffff;
  border-radius: 10px;
    padding:10px;
    text-align:center;
    margin:15px auto;
}


.whiteInteriorBox p {
  color: #2d96cd;
  font-size: 1rem;
  line-height:1.2;
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  margin-bottom:5px
}

.whiteInteriorBox h4 {
  color: #59595b;
  font-size: 1.4rem;
  line-height:1;
  font-family: 'FordAntennaCond-Black', Helvetica, Arial sans-serif;
  margin:0 auto;
}


h4 {
    margin-top:.5rem;
    margin-bottom:.5rem;

}
h5 {
  background: #59595b;
  width: auto;
  display: inline-block;
  border-radius: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-transform: none;
  padding: 3px 20px;
  margin: 0 0 10px 0px;
  font-size: 1rem;
}


/* .progress {
    margin-bottom: 3rem;
} */

.totalPurchases{
  color: #333;
  font-size: 12px;
  line-height:13px;
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial sans-serif;
  text-transform: uppercase;
  margin-bottom:0px

}





p.current-earn-bar {
    /* background: #333; */
    position: relative;
	font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
	color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem;
	height: 4rem;
	line-height: 3.11rem;
	text-align: left;
	padding-left: 90px;
	border: 4px solid white;
	border-radius: 50px;
	margin: 30px 0 30px 20px;
    background: #175778;
    background: -moz-linear-gradient(left, #175778 0%, #2a8ec2 100%);
    background: -webkit-linear-gradient(left, #175778 0%,#2a8ec2 100%);
    background: linear-gradient(to right, #175778 0%,#2a8ec2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175778', endColorstr='#2a8ec2',GradientType=1 );
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
}
p.current-earn-bar span {
	font-weight: bold;
	float: right;
	padding-right: 20px;
    font-size: 1.4rem;
}
p.current-earn-bar img {
	position: absolute;
	top: -32px;
    left: -20px;
    width: 120px;
}
p.current-purc-bar {
    /* background: #333; */
    position: relative;
	font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
	color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem;
	height: 4rem;
	line-height: 3.11rem;
	text-align: left;
	padding-left: 90px;
	border: 4px solid white;
	border-radius: 50px;
	margin: 30px 0 50px 20px;
	background: #3e7519; /* Old browsers */
	background: -moz-linear-gradient(left, #3e7519 0%, #69b134 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3e7519 0%,#69b134 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3e7519 0%,#69b134 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e7519', endColorstr='#69b134',GradientType=1 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
}



p.current-purc-bar span {
	font-weight: bold;
	float: right;
	padding-right: 20px;
    font-size: 1.4rem;
}
p.current-purc-bar img {
	position: absolute;
	top: -32px;
    left: -20px;
    width: 120px;
}

.benefit-container {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 2.5rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;
}

.main-img {
    padding: 1.5rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
}

.main-img-no-border {
    padding: 1.5rem;
    border: 0;
}




.promo-code {
	margin: 40px auto;
    padding: 2rem;
    display: block;
    width: 455px;
    font-size: 1.7rem;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #59595b;
}

.button-group.wide-space .button {
	margin-right: 80px;

}
.button-group.wide-space .button:last-child {
	margin-right: 0;

}


.seller .body-report {
    background: #bdcad4 url(../img/strangebars-short.png) top right no-repeat;
    background-size: contain
}

.highlightRebate {
    box-shadow: 0 0 13px 6px #ffc20e;
    border: 5px solid #ffc20e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 0
}

.highlightCorner {
    position: absolute;
    z-index: 999;
    bottom:0;
    left:0;
    width: 0;
	height: 0;
    border-left: 100px solid #ffc20e;
    border-top: 100px solid transparent;
    border-right: 100px solid transparent;

}

.highlightCorner span{
    position: absolute;
    z-index: 9999;
    top: -46px;
    width: 100px;
    left: -121px;
    transform: rotate(45deg);
    display: block;
    color: #333;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
    text-align: center!important;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: -.5px;

}

.rebateBox {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff;
  border: 1px solid #59595b;
  margin: 10px .25rem 10px;
  position: relative;
  height: 270px;
  overflow: hidden;

}

.rebateBox h4{
  font-family: "FordAntennaCond-Bold", Helvetica, Arial sans-serif;
  font-style: normal;
  color: #59595b;
  text-rendering: optimizeLegibility;
  font-size:1rem;
  line-height: 1.2rem;
  padding:42px 10px 10px 10px;
  margin-top:40px;
  text-align:left;
  text-transform: none;
}


.rebateBox .helpText {
  font-family: "FordAntennaCond", Helvetica, Arial sans-serif;
  font-style: normal;
  color: #59595b;
  text-rendering: optimizeLegibility;
  font-size:1rem;
  line-height: 1.2rem;
  padding:0px 10px 10px 10px;
  margin-top:40px;
  text-align:left;
  text-transform: none;
}



.rebateBox p{
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height:20px;
    color:#59595b;
    text-align:center;
    margin:10px 0 20px 0px;
}

.rebateBox .header-rebate1{
  border-radius: 6px 0px 0px 0px;
  -moz-border-radius: 6px 0px 0px 0px;
  -webkit-border-radius: 6px 0px 0px 0px;
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
  border-right: 5px solid #fff;
  background: #ed1c24;
  margin: 0;
  width: 50%;
  display: block;
  float: left;
  position: relative;
  padding: 0 ;
}


.rebateBox .header-rebate1 h3{
  margin: 0 0 0 0;
  color: #fff;
  text-transform: none;
  font-size: 34px;
  padding: 12px 0 10px 10px;
  line-height: 1;
  text-align: center;
    height:78px;
}

.rebateBox .header-rebate1 h3:before {
    content: '$ ';
    font-size: 24px;
    color: #fff;
  }

.rebateBox .header-rebate1 h3:after {
    content: ' off';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
  }

.rebateBox .header-rebate2{
  border-radius: 0px 6px 0px 0px;
  -moz-border-radius: 0px 6px 0px 0px;
  -webkit-border-radius: 0px 6px 0px 0px;
  box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
  border: 0px solid #000000;
  background: #59595b;
  margin: 0;
  width: 50%;
  display: block;
  float: left;
  position: relative;
  padding: 0 ;
}

.rebateBox .header-rebate2 h3{
  margin: 0 0 0 0;
  color: #fff;
  text-transform: none;
  font-size: 1rem;
  padding: 10px 10px 10px 10px;
  line-height: 1.1rem;
  text-align: center;
  height:78px;
}

.rebateBox .header-rebate2 h3:before {
    content: 'redeem up to ';
    font-size: 18px;
    color: #fff;
  }

.rebateBox .header-rebate2 h3:after {
    content: ' times';
    font-size: 18px;
    color: #fff;
  }

.rebate-select {
  box-shadow: 0 0 13px 6px #ffc20e;
    z-index: 0
}

.highlight {
  cursor: pointer;
}

.partHolder {
  position: absolute;
  bottom: -30px;
  left: 25%;
}



.partBullets ul {
  margin-top:-5px;
margin-left: 25px;
}

.partBullets li {
  font-family: 'AntennaCond-Bold', Helvetica, Arial sans-serif;
  font-style: normal;
  color: #59595b;
  text-rendering: optimizeLegibility;
  font-size:.9rem;
  line-height: 1.2rem;
  padding:0px 0px 4px 0px;
  text-align:left;
  text-transform: none;
}

.partBullets li span{
  text-rendering: optimizeLegibility;
  font-size:.8rem;
  line-height: 1.2rem;
}


span.square.blue:before {
  color: #004680;
  font-size: 60px;
  line-height: 37px;
      content: "\2022";
      vertical-align: bottom;
      margin-bottom: 10px;
}
span.square.red:before {
  color: #e2211c;
  font-size: 60px;
  line-height: 37px;
      content: "\2022";
      vertical-align: bottom;
      margin-bottom: 10px;
}
span.square.orange:before {
  color: #f68d39;
      font-size: 60px;
      line-height: 37px;
      content: "\2022";
      vertical-align: bottom;
      margin-bottom: 10px;
}
span.square.white:before {
  color: #ffffff;
  font-size: 60px;
  line-height: 37px;
      content: "\2022";
      vertical-align: bottom;
      margin-bottom: 10px;
}


.buyOnline {
  text-align: center;
  padding:50px 0 0

}

.buyOnline img{
  max-width:400px;
  width:100%;
  margin: 0px auto;
}


.buyOnlineTable > table td{
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.5rem 0.625rem 0.625rem;
    text-align: center;
}


.buyOnlineTable > table td span {
  font-size: 1.1rem;
  line-height: 1.3rem;
  padding: 0.5rem 0rem 0.625rem;
}



.buyOnlineTable > table th, .buyOnlineTable > table td{
  border:1px solid #000
}



.buyOnlineTable > table td > a > img {
  max-width:60%;
  display: block;
  margin:10px auto
}

.columns > a  {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: none;
  color: #ffffff;
}

.columns > a:hover {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: none;
  color: #ffffff;
}

.columns > a:visited, a:focus, a:active {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: none;
  color: #ffffff;
}


.columnsNew > a  {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: none;
  color: #2d96cd;
}

.columnsNew > a:hover {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: underline;
}

.columnsNew > a:visited, a:focus, a:active {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size:1rem;
  text-decoration: none;
  color: #2d96cd;
}


table.unstriped tbody {
  background-color: #fefefe; }

table.unstriped tbody tr {
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe;
  }


table.unstriped tbody tr:last-child {
    border-bottom: 0px
    }

a.button.greenBtn{
  position:relative;
  display: inline-block;
  vertical-align: middle;
  margin: .75rem 20px 0 20px;
  font-family: "FordAntennaCond-Regular", Helvetica, Arial, sans-serif;
  padding: .7rem;
  -webkit-appearance: none;
  border: 1px solid #6fba38;
  border-radius: 10px;
  background-color: #6fba38;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  color: #fff;
  min-width:330px
}

a.button.greenBtn.extraBtnPadding {
  padding:.65rem .45rem
}

a.button.greenBtn img{
  width:30px;
  height:30px;
}

a.button.greenbtn.dblCount:hover {
      background-color:#2680ae;
    }


 .rebateBox .bluerebate {
    background: #0072bc;
  }


 .rebateBox .orangerebate {
    background: #f68d2e;
  }

  .benefits-tab {
      background: #bdcbd5;
  }


.disclaimer {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height:20px;
  color:#59595b;
  text-align:center;
  margin:-20px 0 10px 0px;
  font-style: italic;
  text-transform: uppercase;
}



.mathOperation {
  text-align:center;
  margin:0px auto;
  display:block;
}

.infoTooltip {
  text-align: right;
  padding-right:20px;
  margin-bottom:20px;
}



:focus {
  outline-color: transparent;
  outline-style: none;
}


.reveal.grayLightbox {
    border: 0;
    border-radius: 0;
    background-color: #59595b;
    width:940px;
    max-width:75%;
    padding:1rem;
}

.grayLightbox h1 {
    color: #fff;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size: 32px;
    line-height: 35px;
    text-align: center;
    padding: 24px 0 0;
}

.grayLightbox h2 {
    color: #fff;
    font-family: 'FordAntenna-Bold', Helvetica, Arial sans-serif;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    padding: 24px 0 0;
}

.grayLightbox h4 {
    color: #fff;
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size: 19px;
    line-height:26px;
    text-align: center;
    padding:0;
}


.grayLightbox img.smallIcon {
 margin:0 auto;
 display: block;
 float: left;
 max-width:60px;
}
.grayLightbox img.mediumIcon {
 margin:0 auto;
 display: block;
 max-width:140px;
}

.blueNumberBox {
  background-color:#2c96cd;
  margin:20px auto;
  padding:20px 0 30px 0;
  display: block;
  color:#fff;
  width:98%;

}
.blueNumberBox span {
  background:transparent;
    color: #fff;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    font-size: 32px;
    line-height: 36px;
    text-align: center!important;
    padding:15px 20px 0 0;
    display: block;
    float:right;

}
.grayLightbox h5 {
  background:transparent;
    color: #fff;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
    font-size: 26px;
    line-height: 30px;
    text-align: center!important;
    padding:0;
    display: block;
}

.grayLightbox .disclaimer2 {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height:18px;
  color:#ffffff;
  text-align:left;
  margin:30px 50px 0px 30px;
  text-transform: none;
}

.grayLightbox .ordered ol {
    margin:0 0 20px 60px;
}

.grayLightbox .ordered li {
  text-align: left;
  color:#ffffff;
  list-style: decimal;
  padding-bottom:5px;
  font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height:23px;
}


.grayLightbox p {
    color: #fff;
    font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: 18px;
    line-height:22px;
    text-align: center;
    padding:0 30px;
}


.grayLightbox a.textLink {
    color: #fff;
    font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: 18px;
    line-height:22px;
    text-decoration: underline;
}

.grayLightbox a.textLink:hover, .grayLightbox a.textLink:focus, .grayLightbox a.textLink:active, .grayLightbox a.textLink:visited{
    color: #e8e8e8;
    font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: 18px;
    line-height:22px;
    text-decoration: underline;
}

.grayLightbox img {
  max-width:95%;
  display: block;
  margin:30px auto 0px;
}

.grayLightbox ul {
  display: block;
  margin:0px 0 30px 40px; ;
  text-align: center;
}


.grayLightbox .threeCol ul {
  display: block;
  margin:10px 0 10px 30px;
  text-align: center;
}
.grayLightbox .threeCol p {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height:22px;
  color:#ffffff;
  text-align:center;
  margin:20px auto;
  text-transform: none;
  padding:0;
  text-decoration:underline;
}

.grayLightbox ul.centerList {
  display:block;
  margin: 0px 0 0 110px;
  text-align:center;
}

.imageFloat {
  float:left;
  padding-top:20px;
}

.grayLightbox li {
  text-align: left;
  color:#ffffff;
  list-style: disc;
  padding-bottom:5px;
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height:21px;
}

.grayLightbox .disclaimer {
  font-family: 'FordAntennaCond-Regular', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height:18px;
  color:#ffffff;
  text-align:left;
  margin:30px 0 0px 20px;
  text-transform: none;
}

.report-callout {
  padding:20px;
}





@media screen and (min-width:1600px){

  .largeBlueBox {
    width: 100%;
    max-width: 1300px;
  }

  .largeGrayBox {
    width: 100%;
    max-width: 1300px;
  }



  .myBenefitsBox h2{
    font-size:2vw;
    margin:15px 0 0;

  }

  .programDates p {
    font-size: 1.3vw;
  }

  .main-title .wedgetitle {
    font-size: 1.8vw;
    text-align: left;
  }

  .main-title .wedgeanswer {
    font-size: 1.6vw;
  }
  .earningsClaimedBox h2{
    font-size:1.7vw;
  }

  .welcomeMessage h2{
    font-size:1.8vw;
  }

}


/******************
   1024 to 768 (Landscape)
******************/

@media (min-width:1024px) and (max-width:1120px) {


 .showForMobile {
    display: none;
}

.showForDesktop {
    display: block;
}

.rebate-stats {
    text-align: center;
    padding: 1px 4%;
    font-size: 1rem;
    line-height: 1.2rem;
    max-width: 180px;
}



.rebateBox .header-rebate1 h3{
  margin: 0 0 0 0;
  color: #fff;
  text-transform: none;
  font-size: 24px;
  padding: 14px 0 14px 16px;
  line-height: 1;
  text-align: center;
    height:78px;
}

.rebateBox .header-rebate1 h3:before {
    content: '$ ';
    font-size: 24px;
    color: #fff;
  }

.rebateBox .header-rebate1 h3:after {
    content: ' off';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
  }

  .rebateBox .header-rebate1{
    width: 50%;
  }

  .rebateBox .header-rebate2{
    width: 50%;
  }

  .rebateBox .header-rebate2 h3{
    font-size: 1.1rem;
    padding: 10px 10px 10px 10px;
    line-height: 1.2rem;
  }

  .rebateBox .header-rebate2 h3:before {
      content: 'redeem up to ';
      font-size: 16px;
      color: #fff;
    }

  .rebateBox .header-rebate2 h3:after {
      content: ' times';
      font-size: 16px;
      color: #fff;
    }

      .rebateBox h4{
        font-size:.9rem;
        line-height: 1rem;
        margin-top:30px;
      }



.rebate-expand h4 {
    font-size:1.2rem;
    line-height: 3rem;
    margin-top: 10px;
    color: #59595b;
    }

.main-title .wedgeanswer {
    font-size: 1.8rem;
    text-align: center;
    height: 5rem;
    }

.wedgeanswer{
    background-size: contain;
    color: #fff;
    font-size: 1rem;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    height: 2rem;
    padding: 25px 0px 5px 36px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-right: auto;
    margin-left: auto;
    }

}




/******************
    320 to 1023 (PORTRAIT)
******************/

@media (min-width: 320px) and (max-width:1023px) {

.mobileAnimImage {
  background-image: url("http://creative.marketingassociates.com/Motorcraft/PSN-site-updates-2021/img/elite-animation/elite-upgrade-mobile-static-version.jpg");
/* Image is centered vertically and horizontally at all times */
background-position: top center;
/* Image doesn't repeat */
background-repeat: no-repeat;
/* Makes the image fixed in the viewport so that it doesn't move when
   the content height is greater than the image height */
background-attachment: fixed;
/* This is what makes the background image rescale based on its container's size */
background-size: contain;
height: 100vh;
background-color:#34374c;
}

.blueProgramBar p {
  font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
  font-size:1rem;
  line-height: 2;
  color:#ffffff;
    margin:0px auto ;
}


  input[type="search"] {
    padding: .5rem .7rem .5rem .5rem;
    width:330px;
  }


  .reveal.greenlawLightbox {
    position:relative;
      border: 0;
      border-radius: 0;
      width:100%;
      min-height:0px;
      padding:0;
  }

  .theLiftContent {
    position:absolute;
    padding:30px;
    margin:30px 20px 0 0px;
  }

  .greenlawLightbox h1 {
    font-size: 21px;
  }


/** 'THE LIFT' IMAGE POPUP 4**/
.reveal.theLiftLightbox {
  position:relative;
    border: 0;
    border-radius: 0;
    width:100%;
    padding:0;
}

  .largeBlueBox {
    padding: 20px 5px;
    margin: 30px 0;
  }

  .programStatistics {
    width: 100%;
    margin: 20px auto 0;
    padding: 5px;
  }

  .programStatistics h3 {
    text-align: center;
    margin: 5px auto;
}

.programStatistics .whiteInteriorBox {
    margin: 5px auto 15px;
    width: 70%;
  }

  .tableHolder {
    margin:15px auto;
  }

  .programStatistics h3.totalEarnings {
      font-family: "FordAntennaCond-Bold", Helvetica, Arial, sans-serif;
      font-size: 1.3rem;
      line-height: 1.2;
      text-align: right;
      margin: 18px 5px 15px 20px;
    }

  .partsPurchased .listHolder {
  width: 100%;
  margin: 15px 0 0 10px;
}

  .threeBoxes h3 {
      line-height: 1.4rem;
  }


  .blueBox p {
      text-align: center;
      margin: 0px 0 20px 0px;
  }

  .blueBox .whiteInteriorBox {
    float: none;
}


label.black {
  text-align: center;
}

  select.downloadList {
    margin: 8px 0 30px 0;
    max-width:260px
  }
  .blueAlertBar {
    padding: 12px 20px;
  }
  .blueAlertBar p {
    font-size:.9rem;
    line-height: 1.2;
  }
  .pageTitle {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding: 12px 10px;
  }
  .pageTitle h1 {
    font-size:7.5vw;
    line-height: 1.2;
      margin:20px auto 20px ;
  }
  .pageTitle h4 {
    font-size: 4.3vw;
  }

  .gallery > .grayBoxWidth {
    width: 100%;
    float: none;
  }

  .gallery > .blueBoxWidth {
    width: 100%;
    float: none;
  }


  .myBenefitsBox h2{
    font-family: 'AntennaBlack', Helvetica, Arial sans-serif;
    font-size:5vw;
    line-height: 1.2;
    color:#2d96cd;
    margin:0;
    display:inline-block;
  vertical-align: middle;
  }

  .myBenefitsBox p{
    font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
    font-size:4vw;
    line-height: 1.2;
    color:#59595b;
    margin:10px auto 30px;
  }

  .myBenefitsBox ul {
      margin: 0 12%;
      text-align: left;
  }
  .width90 {
      width:96%;
      margin: 0 auto;
  }

  .earningsClaimedBox  {
      text-align: center;
  }

    .earningsClaimedBox h2 {
        font-size:1rem;
    }

  .earningsClaimedBox img {
    margin: 0 0 0 10px;
    max-width: 90px;
}
a.button.greenBtn {
    min-width: 300px;
}
.greenBtn {
    margin-bottom:10px;
}
.totalEarningsBox {
    min-width: 300px;
    margin: .75rem 20px 0px 20px;
}

.header-report {
    margin: 30px 0 0 0;
  }

  .padfixbottom {
    padding: 0 0 0.925rem 0rem;
}

.progresstop {
    font-size: .9rem;
}

.progresstopBattery span {
    display: inline-block;
    position: relative;
    right: 80px;
  }

  .welcomeMessage h2{
    font-size:5vw;
    display:block;
  }

  .welcomeMessage img {
    display:block;
    margin:0 auto;
  }

  .reveal.whiteLightbox {
      border: 0;
      border-radius: 0;
      background-color: #ffffff;
      width: 940px;
      max-width: 100%;
      padding: 1rem;
      margin-top: 60px;
    }

    .doublecountLightbox {
    width: 100%;
  }

  .doublecountLightbox h2 {
    font-size: 26px;
  }

  .doublecountLightbox img.equals {
    display: block;
    width: 100%;
    max-width: 50px;
    margin: 16px 20px;
    padding: 0px;
  }



  .grayLightbox img.smallIcon {
   margin:0 auto;
   display: block;
   float: none;
   max-width:60px;
  }
  .grayLightbox img.mediumIcon {
   margin:10px auto;
   display: block;
   max-width:100px;
  }

  .blueNumberBox span {
    background:transparent;
      color: #fff;
      font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
      font-size: 32px;
      line-height: 36px;
      text-align: center!important;
      padding:15px 20px 0 0;
      display: block;
      float:none;

  }


  h3.tile-title {
      font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
      font-size: 1.5rem;
      width: 100%;
      color: #000000;
      text-align: center;
      border: 0px;
      margin-top: 5px;
      margin-bottom: 5px;
  }

  .batteryIcon img{
    display:none
  }



  .batteryBox {
  padding:20px 0 0
  }


  .batteryBox span p {
    text-align: left;
    padding:0 0 0 0px;
  }

  .prizeIcon ul {
    margin-bottom:0px;

  }

  .prizeIcon li{
    padding-right:10px;
  }

  .prizeIcon img{
      max-width: 100px;
      margin-bottom:15px;

  }

  .prizeIcon{
      margin:15px 0 0;
  }


  span.square.blue:before {
    color: #004680;
    font-size: 40px;
    line-height: 35px;
        content: "\2022";
        vertical-align: bottom;
        margin-bottom: 0px;
  }
  span.square.red:before {
    color: #e2211c;
    font-size: 40px;
    line-height: 35px;
        content: "\2022";
        vertical-align: bottom;
        margin-bottom: 0px;
  }
  span.square.orange:before {
    color: #f68d39;
    font-size: 40px;
    line-height: 35px;
        content: "\2022";
        vertical-align: bottom;
        margin-bottom: 0px;
  }
  span.square.white:before {
    color: #ffffff;
    font-size: 40px;
    line-height: 35px;
        content: "\2022";
        vertical-align: bottom;
        margin-bottom: 0px;
  }

  .singleGreenBar {
    font-size: 20px;
    line-height:22px;
  }
  .singleGreenBar img {
  max-width:80%;
  }


  .buyOnline {
    text-align: center;
    padding:50px 0 20px

  }


  .buyOnlineTable > table td span {
    font-size:.8rem;
    line-height: .9rem;
    padding: 0.5rem 0rem 0.625rem;
  }


  .reveal.grayLightbox {
      max-width:100%;
      padding:30px 0 0;
  }

  .grayLightbox h4 {
      color: #fff;
      font-family: 'FordAntenna-Medium', Helvetica, Arial sans-serif;
      font-size: 18px;
      line-height:21px;
      text-align: center;
      padding:0px 0 0;
  }

  .grayLightbox p {
      color: #fff;
      font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
      font-size: 16px;
      line-height:20px;
      text-align: center;
      padding:0 10px;
  }

  .grayLightbox img {
    max-width:75%;
    display: block;
    margin:10px auto 0px;
  }

  .grayLightbox ul {
    display: block;
    margin: 0px 0 20px 40px;
    text-align: center;
  }


  .rebateBox h4{
    font-size:1.3rem;
    line-height: 1.5rem;
    margin-top:40px;
  }


  .partHolder {
    position: absolute;
    bottom: -10px;
    left: 25%;
  }

  .partBullets ul {
    margin-top:-5px;
  margin-left: 25px;
  }

  .partBullets li {
    font-family: 'AntennaCond-Bold', Helvetica, Arial sans-serif;
    font-style: normal;
    color: #59595b;
    text-rendering: optimizeLegibility;
    font-size:1.2rem;
    line-height: 1.2rem;
    padding:0px 0px 5px 0px;
    text-align:left;
    text-transform: none;
  }

  .partBullets li span{
    text-rendering: optimizeLegibility;
    font-size:1rem;
    line-height: 1.2rem;
  }


  .rebateBox .header-rebate1{
    width: 30%;
  }

  .rebateBox .header-rebate2{
    width: 70%;
  }

  .rebateBox .header-rebate2 h3{
    font-size: 1.5rem;
    padding: 10px 10px 10px 10px;
    line-height: 1.6rem;

  }

  .rebateBox .header-rebate2 h3:before {
      content: 'redeem up to ';
      font-size: 24px;
      color: #fff;
    }

  .rebateBox .header-rebate2 h3:after {
      content: ' times';
      font-size: 24px;
      color: #fff;
    }



 .showForMobile {
    display: block;
}

.showForDesktop {
    display: none;
}

.site-title-smaller {
    font-size: 4vw;
    font-family: 'FordAntennaCond-Bold', Helvetica, Arial, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    color: #59595b;
    letter-spacing: -1px;
    border-right: 3px solid

}

img.rebate-icon {
    width: 60px;
    height: auto;
    margin-left: 0px;
}



            /*NAVIGATION MOBILE*/

 /*this is the mobile menu container*/
    .top-bar {
    background-color:#e9e9e8;
    color:#59595b;
    position: fixed;
    right: 0px;
    top: 0%;
    z-index: 999;
    width: 100%;
    height: 100%;
    align-items: inherit;
        }

 /*title bar holds the logos and hamburger menu*/
            .title-bar {
    background: #e9e9e8;
    color: #415a68;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    width: 100%;
    margin-top: 0px;
    padding: 20px 0 40px 0px;
    z-index: 9999;

                }

            .title-bar .menu-icon {
                color:#ffffff;
                margin-left: 0.25rem;
                margin-right: 0.25rem;
                margin-top: 16px;
                }

 /*menu-icon is the hamburger menu*/
            .menu-icon {
                position: absolute;
                top:10%;
                right:7%;
                display: inline-block;
                vertical-align: middle;
                width: 28px;
                height: 16px;
                cursor: pointer;
                z-index: 999999;

                }

            .menu-icon::after {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 2px;
                background: #59595b;
                box-shadow: 0 7px 0 #59595b, 0 14px 0 #59595b;
                content: '';
            }

            .menu-icon:hover::after {
                background:#59595b;
                box-shadow: 0 7px 0 #59595b, 0 14px 0 #59595b;
            }



 /*this is the mobile menu*/

 .top-bar ul.vertical {
     background-color: #e9e9e8;
     margin-left: auto;
     margin-right: auto;
     margin-top: 90px;
     list-style: none;
     text-indent: 0;
     padding: 0px 0;
   }

   .top-bar ul.vertical li ul {
     background-color: #e9e9e8;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0px;
     list-style: none;
     text-indent: 0;
     padding: 0px 0;
 }


 /*this is the mobile menu list items*/
 .is-drilldown {
     position: relative;
     overflow: hidden;
     min-height: 100%!important;
 }
     .drilldown .is-drilldown-submenu-parent>a::after {
       display:none;
     }

     .drilldown .is-drilldown-submenu a {
     padding: 0;
 }

.menu li {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    text-align: left;
    color:#59595b;
    font-size: 21px;
    line-height: 1rem;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:30px;
    padding-bottom:20px;
    text-transform: uppercase;
    background-color:transparent
}

.menu li a {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    text-align: left;
    color:#000000;
    font-size: 1rem;
    line-height: 1.2;
    padding-bottom: 5px;
    padding-left:0px;
    padding-right:30px;
    padding-top:0px;
    margin:0 10px 10px 20px;
    text-transform: uppercase;
    background-color:transparent;
    border-bottom:1px solid #59595b;
}

.menu li a:hover {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#000000;
  font-size: 1rem;
  line-height: 1.2;
  padding-bottom: 5px;
  padding-left:0px;
  padding-right:30px;
  padding-top:0px;
  margin:0 10px 10px 20px;
  text-transform: uppercase;
  background-color:transparent;
  border-bottom:1px solid #59595b;

}


footer .menu li   {
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: .8rem;
    line-height: 1.2rem;
    color: #59595b;
    margin: 0 auto 20px;
    vertical-align: middle;
    text-transform: none;
    padding:0;
     text-decoration:none;
     border-bottom:0;
     display:block;
}

footer .menu li a, footer .menu li a:hover  {
  font-family: 'FordAntenna-Regular', Helvetica, Arial sans-serif;
    font-size: .8rem;
    line-height: 1.2rem;
    color: #59595b;
    margin: 0 auto 20px;
    vertical-align: middle;
    text-transform: none;
    padding:0;
     text-decoration:none;
     border-bottom:0
}

.menu li ul li {
  font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
  text-align: left;
  color:#000000;
  font-size: 1rem;
  line-height: 1.2;
  padding-bottom: 25px;
  padding-left:20px;
  padding-right:0px;
  padding-top:0px;
  text-transform: uppercase;
  background-color:transparent
}

.menu li ul li a  {
    font-family: 'FordAntennaCond-Medium', Helvetica, Arial, sans-serif;
    text-align: left;
    color:#000000;
    font-size: 1rem;
    line-height: 1.2;
    padding-bottom: 5px;
    padding-left:20px;
    padding-right:0px;
    padding-top:0px;
    margin:0 10px 0px 20px;
    text-transform: uppercase;
    background-color:transparent;
    border-bottom:0;
}


    .menu li.extraNavPadding {
      padding-left: 20px;
      padding-right: 30px;
      padding-bottom: 20px;
    }
/*NAVIGATION MOBILE*/


header.grid-x.grid-padding-x {
    padding: 80px 0 20px
}

.profileContainer {
    position: relative;
    margin: 0 0 2rem 0;
    padding: 1rem .5rem;
    border: 1px solid rgba(123, 152, 172, 0.5);
   -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;

}


.tableContainer {
    position: relative;
    margin: 0 0 2rem 0;
    padding: .3rem;
    border: 0px solid rgba(123, 152, 172, 0.5);
   -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    color: #333;

}





.partsTable th {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  background: white;
    }



.asterisk {
    color: #ffffff;
    font-size: .9rem;
    font-family: 'FordAntenna-MediumItalic', Helvetica, Arial, sans-serif;
    line-height: 1;
    background-size: contain;
    text-align: left;
    padding: 0px 0px 0 30px;
}

.header-report h2 {
    padding: 0px 16px;
}


.profileSectionHead {
    margin: 40px 0 0 0;
    border-bottom: 0px solid #59595b;
}




.profileSectionHeadBorder {
    display: block;
    border-bottom: 0px solid #59595b;
    margin: 0 0px 0px 0px;
}


.profileSectionHead.header-report {
    width:90%;
    margin-left:auto;
    margin-right:auto;
}

.button {
    font-size: 1rem;
}

[type='text'].narrow{
    width:74%
}

 label {
    color: #353535;
    font-size: 1rem;
    font-family: 'FordAntenna-Medium', Helvetica, Arial, sans-serif;
    line-height: 1;
    background-size: contain;
    text-align: left;
}

.wedgetitle div {
    padding: 10px;
    }

.main-title .wedgetitle {
    font-size: 2rem;
    text-align: center;
    }

.main-title .wedgeanswer {
    font-size: 1.5rem;
    text-align: center;
    height: 4rem;
    }

.wedgeanswer {
    background:#2d96cd;
    background-size: contain;
    color: #fff;
    font-size: 1.5rem;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    height: 3rem;
    padding: 10px 0px 5px 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-right: auto;
    margin-left: auto;
    }
	.callout.report-callout {
		overflow: hidden;
		overflow-x: auto;
	}


.rebate-stats {
    text-align: center;
    padding: 1px 4%;
    font-size: 1.3rem;
    line-height: 1.5rem;
    max-width: 180px;
}

.rebate-expand h4 {
    font-size:1.5rem;
    line-height: 3rem;
    margin-top: 10px;
    color: #59595b;
    }

	p.current-earn-bar {
		font-size: 1rem;
		height: auto;
		padding-left: 90px;
		margin: 40px 0 40px 0;
	}
	p.current-earn-bar span {
		float: none;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 1.2rem;
	}
	p.current-purc-bar {
		font-size: 1rem;
		height: auto;
		padding-left: 90px;
		margin: 40px 0 40px 0;
	}
	p.current-purc-bar span {
		float: none;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 1.2rem;
	}


.learnMoreText {
    margin:2px 20px;
}

}


/******************
  768 to 1023 (Landscape)
******************/

@media (min-width:768px) and (max-width:1023px) {


  .rebateBox h4{
    font-size:1rem;
    line-height: 1.2rem;
    margin-top:20px;
  }


    .rebateBox .header-rebate1{
      width: 40%;
    }

    .rebateBox .header-rebate2{
      width: 60%;
    }

    .rebateBox .header-rebate2 h3{
      font-size: 1.5rem;
      padding: 10px 10px 10px 10px;
      line-height: 1.6rem;

    }

    .rebateBox .header-rebate2 h3:before {
        content: 'redeem up to ';
        font-size: 20px;
        color: #fff;
      }

    .rebateBox .header-rebate2 h3:after {
        content: ' times';
        font-size: 20px;
        color: #fff;
      }



.rebate-stats {
    text-align: center;
    padding: 1px 4%;
    font-size: 1rem;
    line-height: 1.2rem;
    max-width: 180px;
}

.rebate-expand h4 {
    font-size:1.2rem;
    line-height: 3rem;
    margin-top: 10px;
    color: #59595b;
    }


.main-title .wedgeanswer {
    font-size: 1.8rem;
    text-align: center;
    height: 5.25rem;
    }

.wedgeanswer{
    background-size: contain;
    color: #fff;
    font-size: 1rem;
    font-family: 'FordAntennaCond-Black', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    height: 3rem;
    padding: 15px 20px 5px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-right: auto;
    margin-left: auto;
    }

}





@media (max-width:1281px) {

  .threeBoxes h3 {
      font-family: 'FordAntennaCond-Bold', Helvetica, Arial sans-serif;
      font-size: 1.2rem;
      line-height: 1.2rem;
      color: #ffffff;
      border-bottom: 0;
}
}


@media (max-width:639px) {

.progressother {
    font-size: 1.2rem;
}

	.bucket img {
		width: 100%;
	}
	.promo-code {
		width: auto;
	}
	.benefit-container {
		padding: 1rem;
	}

		.button-group.wide-space {
			display: block;

		}
		.button-group.wide-space .button {
			margin-right: 0;
			margin-bottom: 2rem;
			width: 100%;

		}
}


.upgradedark {
	background:#333;
}
.big-smoke, .small-smoke, .elite-message, .nascar, .start-button {
	position: absolute;
}
.upgrade-container {
	height: 100vh;
	width: 100vw;
}
.start-button {
	left:34vw;
	width: 30vw;
	top:23vh;
	cursor: pointer;
	opacity: 0;
	transition: all 600ms linear;
}
.start-button:hover {
	left:33vw;
	width: 32vw;
	top:22vh;
}
.start-button.off {
	display: none;
}
.start-button.play {
	opacity: 1;
}
.nascar {
	left:25vw;
	width: 50vw;
	top:20vh;
    max-width: 400vw;
	transition: all 1000ms linear;
}
.nascar.off {
	display: none;
}
.nascar.start {
	left: 49vw;
    width: 2vw;
}
.nascar.end {
	left: -50vw;
    width: 200vw;
}
.nascar.end.fade {
	opacity: 0;
	left: -100vw;
    width: 300vw;
}
.elite-message {
	left:35vw;
	width: 30vw;
	top:30vh;
	transition: all 1000ms linear;
}
.elite-message.end {
	left:30vw;
	width: 40vw;
	top:20vh;
}
.elite-message.off {
	display: none;
}
.small-smoke {
	left: 20vw;
    width: 60vw;
    top: 19vh;
    max-width: 400vw;
	transition: all 1000ms linear;
}
.small-smoke.start {
	left: 48vw;
    width: 4vw;
}
.small-smoke.end {
	left: -60vw;
    width: 240vw;
    top: 5vh;
}
.small-smoke.end.fade {
	opacity: 0;
	left: -120vw;
    width: 360vw;
}
.small-smoke.off {
	display: none;
}
.big-smoke {
	left:5vw;
	width: 90vw;
	top:18vh;
    max-width: 600vw;
	transition: all 1000ms linear;
}
.big-smoke.start {
	left:47vw;
	width: 6vw;
	top:18vh;
}
.big-smoke.end {
	left: -150vw;
    width: 450vw;
	top:-50vh;
}
.big-smoke.end.fade {
	left: -250vw;
    width: 600vw;
	top:-70vh;
	opacity: 0;
}
.big-smoke.off {
	display: none;
}
.final-state {
    width: calc(100% - 3rem);
	position: absolute;
	bottom: 2rem;
	z-index: 5;
	opacity:1;
	transition: opacity 500ms linear;
}
.final-state.off {
	opacity:0;

}

a.reverse:hover, a.reverse:visited, a.reverse:active, a.reverse:focus {
    font-family: "FordAntenna-Regular", Helvetica, Arial sans-serif;
    color: #666;
    font-size: .8rem;
    line-height: 1;
}
