.campaign.submitted .landing-page,
.campaign.submitted .campaign-header {
  display: none;
}
.campaign .landing-page .btn {
	width: auto;
}
.campaign .landing-page .recipes h2,
.campaign .landing-page .recipes p {
  text-align: center;
}
.campaign .landing-page .recipes p {
	margin-bottom: 30px;
}
.campaign .confirmation-page {
  display: none;
}
.campaign.submitted .confirmation-page {
  display: block;
}
/*
*
*
*
*
*/
.campaign-header .hero-content > p {
  font-size: 24px;
}
.campaign .highlight-text {
  color: #E35201;
  font-size: 22px;
  font-weight: bold;
}
.campaign .btn {
	text-transform: none;
}
.campaign .button-holder {
  padding-left: 20px;
  padding-right: 20px;
}
.campaign .intro {
  margin-bottom: 30px;
}
.campaign .intro h2, .campaign .recipes h2 {
  margin-bottom: 20px;
}
.campaign .intro .intro-image {
  float: right;
}
.campaign .intro .btn {
  margin-top: 15px;
  display: inline-block;
}
.campaign .intro ol {
  list-style-type: none;
}
.campaign .disclaimer {
  color: #c6c6c6;
  font-family: 'SwissBTRegular' , Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  padding-top: 30px;
}
.campaign .intro .insight {
  margin-bottom: 30px;
}
.campaign .intro .insight:nth-child(even) .insight-left {
  float: right;
}
.campaign .intro .insight .insight-left.force-right {
  float: right;
}
.campaign .intro .insight ol.bullets {
  list-style-image: url('../images/crispy-on-delivery-fries/call-out-orange.png');
}
.campaign .intro .insight h3 {
  margin: 10px 0;
  font-size: 30px;
}
.campaign .intro .insight h3 sup {
  font-size: 30px;
  top: -5px;
  left: -6px;
}
.campaign .bottom-insight {
  margin-top: 50px;
}
.campaign .recipes {
  margin-bottom: 50px;
}
.campaign .recipes > p {
  margin-bottom: 30px;
}
.campaign .recipes .recipe {
  background-color: #F0EFEA;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  display: block;
}
.campaign .recipes .recipe-img {
  padding-bottom: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.campaign .recipes .recipe p {
  text-align: left !important;
}
.campaign .recipes .recipe h5 {
  margin: 20px 0 10px 0;
}
.campaign .recipes .recipe h5,
.campaign .recipes .recipe p {
  padding: 0 20px;
}
.campaign .solution {
  margin-bottom: 50px;
}
.campaign .solution h2 {
  margin-bottom: 20px;
}
.campaign .solution ol{
  list-style-image: url('../images/crispy-on-delivery-fries/call-out-orange.png');
}

.campaign .video-gallery {
  margin-top: 40px;
}
.campaign .video-gallery .nav {
  margin-top: 30px;
  text-align: center;
}
.campaign .video-gallery .nav li {
  float: none;
}
.campaign .video-gallery .nav li + li {
  margin-left: 20px;
}
.campaign .video-gallery .nav .active button {
  background-color: #e35205;
  color: #fff;
}
@media (max-width: 767px) {
  .campaign .video-gallery .nav {
    margin-top: 5px;
  }
  .campaign .video-gallery .nav li {
    width: 100%;
  }
  .campaign .video-gallery .nav li + li {
    margin-top: 5px;
    margin-left: 0;
  }
}

.campaign .mvp-section-1 p {
  font-family: "VAG Rounded W01 Light";
}
.campaign .mvp-section-1 .title {
  text-align: center;
}
.campaign .mvp-section-1 p.sub-title {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 0;
}
.campaign .mvp-section-1 .proof-point {
  margin-top: 30px;
}
.campaign .mvp-section-1 .proof-point p {
  color: #003964;
  margin-bottom: 0;
}
.campaign .mvp-section-1 .proof-point .left,
.campaign .mvp-section-1 .proof-point .right {
  display: table-cell;
  float: none;
}
.campaign .mvp-section-1 .proof-point-1 .left,
.campaign .mvp-section-1 .proof-point-1 .right,
.campaign .mvp-section-1 .proof-point-3 .left,
.campaign .mvp-section-1 .proof-point-3 .right {
  vertical-align: middle;
}
.campaign .mvp-section-1 .proof-point-2 .left,
.campaign .mvp-section-1 .proof-point-2 .right {
  vertical-align: bottom;
}
.campaign .mvp-section-1 .proof-point-3 .right {
  padding-top: 5%;
}
.campaign .mvp-section-1 .proof-point .line-small {
  font-size: 24px;
  line-height: 1.2;
}
.campaign .mvp-section-1 .proof-point .line-medium {
  font-size: 36px;
  line-height: 1.2;
}
.campaign .mvp-section-1 .proof-point .line-large {
  font-size: 60px;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: -5px;
}
@media (max-width: 767px) {
  .campaign .mvp-section-1 .title {
    text-align: left;
  }
  .campaign .mvp-section-1 .proof-point .left,
  .campaign .mvp-section-1 .proof-point .right {
    display: block;
    float: left;
  }
  .campaign .mvp-section-1 .proof-point .left {
    margin-bottom: 10px;
  }
  .campaign .mvp-section-1 .proof-point-3 .right {
    padding-top: 0;
  }
  .campaign .mvp-section-1 .proof-point .line-small {
    font-size: 20px;
  }
  .campaign .mvp-section-1 .proof-point .line-medium {
    font-size: 24px;
  }
  .campaign .mvp-section-1 .proof-point .line-large {
    font-size: 36px;
  } 
}

.campaign .mvp-section-2 {
  margin-top: 30px;
}
.campaign .mvp-section-2 p {
  font-family: "VAG Rounded W01 Light";
}
.campaign .mvp-section-2 .top {
  margin-top: 40px;
  margin-bottom: 20px;
}
.campaign .mvp-section-2 .top .left,
.campaign .mvp-section-2 .top .right,
.campaign .mvp-section-2 .bottom .left,
.campaign .mvp-section-2 .bottom .right {
  display: table-cell;
  float: none;
}
.campaign .mvp-section-2 .top .left,
.campaign .mvp-section-2 .top .right {
  vertical-align: middle;
}
.campaign .mvp-section-2 .middle p {
  font-weight: bold;
  font-size: 20px;
  margin-top: 30px;
}
.campaign .mvp-section-2 .bottom {
  margin-top: 20px;
}
.campaign .mvp-section-2 .bottom p {
  color: #003964;
  margin-bottom: 0;
}
.campaign .mvp-section-2 .bottom .left,
.campaign .mvp-section-2 .bottom .right {
  vertical-align: bottom;
}
@media (max-width: 767px) {
  .campaign .mvp-section-2 .top .left,
  .campaign .mvp-section-2 .top .right,
  .campaign .mvp-section-2 .bottom .left,
  .campaign .mvp-section-2 .bottom .right {
    display: block;
    float: left;
  }
  .campaign .mvp-section-2 .left {
    margin-bottom: 10px;
  }
}

.campaign .mvp-section-3 {
  margin-top: 30px;	
  margin-bottom: -15px;
}
.campaign .mvp-section-3 p,
.campaign .mvp-section-3 .benefits > ul {
  font-family: "VAG Rounded W01 Light";
}
.campaign .mvp-section-3 .sub-title,
.campaign .mvp-section-3 .benefits > p,
.campaign .mvp-section-3 .benefits > ul {
  margin-top: 20px;
}
.campaign .mvp-section-3 .sub-title {
  font-weight: bold;
}
.campaign .mvp-section-3 .benefits .description {
  font-weight: bold;	
}
.campaign .mvp-section-3 .benefits li {
  color: #686868;
}
.campaign .mvp-section-3 .image {
  max-width: 185px;	
}

.campaign .order-form {
  background-color: #F0EFEA;
  margin-bottom: 20px;
  padding: 50px 0;
}
.campaign .order-form {
  margin: 10px 0;
}
.campaign .order-form .form-group .form-control {
  border: 1px solid #E1E0D6;
  background-color: #FFFFFF;
  border-radius: 0;
  font-size: 12px;
}
.campaign .order-form h2 {
  text-align: center;
  margin: 0 auto 50px auto;
  max-width: 80%;
}
.campaign .order-form h3 {
  text-align: center;
  margin: 50px 0 30px 0;
}
.campaign .order-form .instructions {
  margin-top: 20px;
  margin-bottom: 10px;
}
.campaign .order-form label.input-checkbox {
  color: #686868;
  font-weight: normal;
}
.campaign p, .campaign ol li, .campaign ul li {
  font-size: 18px;
  line-height: 27px;
}
.campaign .footnote {
  margin: 15px;
}
.campaign .footnote a {
  color: #686868;
  text-decoration: underline;
}
.campaign .confirmation-page {
  margin: 75px auto;
  text-align: center;
}
.campaign .confirmation-page.align-left {
  text-align: left;
}
.campaign .confirmation-page h3 {
  font-size: 28px;
  color: #686868;
}
.campaign .confirmation-page p {
  margin-top: 30px;
  font-weight: bold;
  font-size: 26px;
}
.campaign .confirmation-page img {
	margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.campaign .confirmation-page .btn {
	margin-top: 10px;
  margin-right: 15px;
}
.campaign .confirmation-page .btn:last-child {
  margin-right: 0;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #C6C6C6;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C6C6C6;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C6C6C6;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #C6C6C6;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #C6C6C6;
}
/* Simulate placeholder */
select.empty,
select option:first-child[value=""] {
	color: #999;
}
select option {
	color: #555;
}
@media (max-width: 767px) {
	.campaign .confirmation-page {
	  margin-top: 0;
	}
  .campaign .btn, .campaign .landing-page .btn {
    width: 100%;
  }
  .campaign .confirmation-page h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .campaign .confirmation-page h3 {
    font-size: 24px;
  }
  .campaign .confirmation-page p {
    font-size: 18px;
  }
  .campaign .confirmation-page p.upper-description {
    margin-bottom: 0;
  }
}
