body {
  font-size: 14px;
  line-height: 22px;
}

h1 {
  font-size: 26px;
  line-height: 30px;
}

h2 {
  font-size: 20px;
  line-height: 28px;
}

.colored-link,
.saving-cart-age-popup .webform-component--age-confirmation .savings-card-continue,
.mfp-content .stay-in-touch-wrapper .webform-confirmation .sing-up-continue,
.share-story-popup .mfp-content .share-story-continue,
.share-story-finished .mfp-content .back-to-site {
  line-height: 40px;
  font-size: 14px;
}

.colored-link:after,
.saving-cart-age-popup .webform-component--age-confirmation .savings-card-continue:after,
.mfp-content .stay-in-touch-wrapper .webform-confirmation .sing-up-continue:after,
.share-story-popup .mfp-content .share-story-continue:after,
.share-story-finished .mfp-content .back-to-site:after {
  right: 20px;
}

br.mobile {
  display: none;
}

br.tablet {
  display: block;
}

.bc-player-HJFyDH5Te_default .vjs-big-play-button {
  top: 50%;
  left: 50%;
}

.mobile-menu-trigger {
  width: 90px;
}

.mobile-menu-trigger span {
  left: 32px;
}

.mobile-menu-trigger.open span {
  left: 32px;
}

.mobile-menu-trigger strong {
  bottom: 0px;
}

.header-search-block {
  right: -20px;
}

.header-search-block form {
  padding-top: 0;
}

footer nav ul {
  text-align: left;
}

footer nav ul li {
  margin: 5px 5px 0 0;
  padding: 0 10px 0 0;
}

footer nav ul li a img {
  position: relative;
  top: -2px;
}

footer nav ul li a {
  font-size: 9px;
}

footer .fb-wrap .fb-img-wrap {
  left: 0;
  width: auto;
}

footer .fb-wrap .fb-txt-wrap {
  display: inline-block;
  width: auto;
}

footer .fb-wrap .fb-txt-wrap a {
  display: inline;
  padding-left: 0;
}

footer .footer_copy {
  text-align: left;
}

footer #block-block-2 {
  padding-top: 40px;
}

footer p {
  font-size: 12px;
}

footer #block-block-4 {
  float: right;
  width: 22%;
  padding-top: 30px;
}

footer #block-block-1 {
  float: left;
  width: 77%;
  text-align: left;
}

footer #block-block-2 {
  clear: both;
  padding-top: 40px;
}

footer #block-block-2 img {
  width: 95px;
  height: auto;
}

footer .fb-wrap {
  text-align: left;
}

footer .footer_copy p {
  font-size: 12px;
}

.section-isi .wrapper {
  border-top: 17px solid rgba(0, 155, 201, 0.7);
}

.bean-isi .isi_terms h3:before {
  left: -6px;
}

.bean-isi .isi-headline {
  background: transparent;
  margin: 0 0 -15px 0;
  top: -19px;
  color: #fff;
}

.bean-isi p {
  font-size: 14px;
  padding: 0 20px 0 0;
}

.bean-isi a.hidden-xs {
  display: inline-block;
}

.bean-isi a.visible-xs {
  display: none;
}

.bean-isi h3,
.bean-isi h2 {
  padding: 0;
}

.bean-isi h3.main-headline,
.bean-isi h2.main-headline {
  display: block;
}

.bean-isi h2.main-headline {
  line-height: 100%;
}

#isi-page h2 {
  font-size: 18px;
}

#isi-page a.hidden-xs {
  display: inline-block;
}

#isi-page a.visible-xs {
  display: none;
}

.cost-calculator-module > .content {
  max-width: 710px;
  margin: 0 auto;
}

.chantix-calculate-form .webform-component--title {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 0;
}

.chantix-calculate-form .webform-component--right-column--result-title h2 {
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 30px;
}

.chantix-calculate-form .webform-component--right-column--result p {
  margin-bottom: 30px;
}

.chantix-calculate-form fieldset.webform-component--left-column {
  padding-right: 40px;
}

.chantix-calculate-form fieldset.webform-component--left-column:after {
  right: 0;
  top: 50%;
  left: auto;
  bottom: auto;
  width: 1px;
  height: 80%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.chantix-calculate-form .form-actions {
  text-align: left;
}

.chantix-calculate-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.chantix-calculate-form .webform-component--left-column {
  width: 50%;
}

.chantix-calculate-form .webform-component--right-column {
  width: 50%;
}

.chantix-calculate-form .webform-component--description,
.chantix-calculate-form .webform-component--title,
.chantix-calculate-form .webform-component--bottom-description {
  width: 100%;
  clear: both;
}

.share-story-module {
  padding: 40px 10px;
}

.share-your-story-form {
  max-width: 710px;
  min-height: 480px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}

.share-your-story-form.share-your-story-step-1 {
  text-align: center;
  padding-bottom: 25px;
}

.share-your-story-form.share-your-story-step-1 .form-actions {
  margin: 0 auto;
}

.share-your-story-form.share-your-story-step-1 .form-actions .form-submit {
  width: 213px;
  margin: 0 auto;
}

.share-your-story-form.share-your-story-step-1 p {
  margin: 1em 0;
}

.share-your-story-form h2 {
  font-size: 26px;
  margin-bottom: 0;
  line-height: 30px;
}

.share-your-story-form .webform-progressbar {
  display: none;
}

.share-your-story-form .form-actions {
  bottom: 10px;
  display: block;
  left: 0;
  margin-top: 0;
  overflow: hidden;
  padding: 0 40px;
  position: absolute;
  right: 0;
  width: 100%;
}

.share-your-story-form .form-actions .form-submit {
  width: 250px;
  margin: 0;
  float: right;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
}

.share-your-story-form .form-actions .form-submit.webform-previous {
  float: left;
}

.share-your-story-form .form-header h2 {
  height: 50px;
  font-size: 15px;
  line-height: 50px;
}

.share-your-story-form .form-header a {
  width: 15px;
  height: 15px;
  right: 15px;
}

.share-your-story-form .webform-component--right-column--age-confirmation .form-item-submitted-right-column-age-confirmation-yes > label {
  font-size: 12px;
  line-height: 14px;
}

.share-your-story-form .webform-component--right-column--pfizer-agreement p,
.share-your-story-form .webform-component--right-column--privacy-statement p {
  font-size: 12px;
  line-height: 14px;
}

.share-your-story-form > .webform-component-checkboxes,
.share-your-story-form > .webform-component-radios {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  padding-right: 10px;
}

.share-your-story-form > .webform-component-checkboxes > label,
.share-your-story-form > .webform-component-radios > label {
  font-size: 20px;
  line-height: 24px;
}

.share-your-story-form > .webform-component-checkboxes .messages-inline.error,
.share-your-story-form > .webform-component-radios .messages-inline.error {
  font-size: 12px;
  line-height: normal;
  width: 42%;
}

.share-your-story-form fieldset .fieldset-wrapper .captcha .messages-inline.error {
  top: -14px;
  font-size: 12px;
  line-height: normal;
  width: 100%;
}

.share-your-story-form fieldset .fieldset-wrapper .form-item.form-type-checkbox [type="checkbox"]:checked + label,
.share-your-story-form fieldset .fieldset-wrapper .form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label {
  font-size: 12px;
  line-height: 14px;
}

.share-your-story-form .form-item.form-type-radio {
  margin: 25px 0;
}

.share-your-story-form .webform-component--left-column {
  float: left;
  width: 48%;
  padding-right: 0;
  padding-top: 50px;
}

.share-your-story-form .webform-component--right-column {
  float: right;
  width: 48%;
  padding-top: 20px;
  padding-left: 0;
}

.share-your-story-form .share-story-progress-bar {
  display: none;
}

#chantix-savings-card-get-now > .content,
#chantix-savings-card-sign-up > .content,
#chantix-savings-card-activate > .content {
  max-width: 710px;
  padding-top: 0;
  margin: 0 auto;
}

#chantix-savings-card-get-now .webform-component-fieldset,
#chantix-savings-card-sign-up .webform-component-fieldset,
#chantix-savings-card-activate .webform-component-fieldset {
  padding-bottom: 5px;
}

#chantix-savings-card-get-now .savings-card-form,
#chantix-savings-card-sign-up .savings-card-form,
#chantix-savings-card-activate .savings-card-form {
  padding-top: 0;
}

.collapsed-form-header h3 .mobile {
  display: none;
}

.collapsed-form-header h3 .tablet {
  display: inline-block;
}

.collapsed-form-header h3 strong.mobile {
  display: none;
}

.collapsed-form-header h3 strong.tablet {
  display: inline-block;
}

.collapsed-form-header h3 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 17px;
}

.collapsed-form-header .start-button {
  height: 40px;
  line-height: 40px;
  width: 214px;
  font-size: 14px;
}

.expanded-form-header {
  height: 50px;
  font-size: 18px;
  line-height: 36px;
}

.expanded-form-header .head-close-btn {
  right: 20px;
  width: 14px;
  height: 14px;
  background: url("../images/saving-close.png") no-repeat center;
  background-size: 100%;
}

.expanded-form-header h2 {
  font-size: 18px;
  padding: 10px 0;
  line-height: 28px;
}

.collapsed-form-header-get-card-form .head-close-btn {
  right: 20px;
  width: 14px;
  height: 14px;
  background-size: 100%;
}

.collapsed-form-header-get-card-form h2 {
  font-size: 18px;
  padding: 10px 0;
}

.collapsed-form-header-get-card-form .start-button {
  background-size: 12px auto;
}

.savings-card--get-one-now .webform-component--subhead,
.savings-card--get-one-now .webform-component--steps-description,
.savings-card--get-one-now .webform-component--download-button,
.savings-card--get-one-now .webform-component--pi {
  padding: 10px 20px;
}

.savings-card--get-one-now .webform-component--subhead {
  font-size: 20px;
  line-height: 28px;
}

.savings-card--get-one-now .webform-component--steps-description div.step.step-1 {
  text-align: left;
}

.savings-card--get-one-now .webform-component--steps-description div.step.step-1:after {
  right: -75px;
}

.savings-card--get-one-now .webform-component--steps-description div.step:after {
  left: auto;
  bottom: auto;
  right: -83px;
  top: 40px;
  background: url("../images/step-right-arrow.png") no-repeat center;
  width: 49px;
  height: 30px;
  background-size: 100% auto;
}

.savings-card--get-one-now .webform-component--steps-description div.step span.step-num {
  text-align: left;
  font-size: 20px;
}

.savings-card--get-one-now .webform-component--steps-description div.step span.text {
  text-align: left;
  font-size: 14px;
}

.savings-card--get-one-now .webform-component--steps-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.savings-card--get-one-now .webform-component--steps-description div.step {
  width: 160px;
}

.savings-card--get-one-now .webform-component--steps-description div.step.step-2 {
  width: 150px;
}

.savings-card--get-one-now .webform-component--steps-description div.step.step-2:after {
  right: -95px;
  top: 40px;
}

.savings-card--get-one-now .webform-component--pi a {
  font-size: 10px;
  line-height: 19px;
  font-weight: 600;
}

.savings-card--get-one-now .download-button-google .wallet-wrapper,
.savings-card--get-one-now .download-button-apple .wallet-wrapper,
.savings-card--get-one-now .webform-component--download-button a {
  line-height: 40px;
  width: 270px;
}

.savings-card--get-one-now .webform-component--download-button a .mobile {
  display: none;
}

.savings-card--get-one-now .webform-component--download-button a .tablet {
  display: inline-block;
}

.savings-card--get-one-now .webform-component--download-button a {
  background: #009bc9 url("../images/download-icon.png") no-repeat right 30px center;
  height: 40px;
  background-size: 13px auto;
  background-position: right 15px center;
  font-size: 14px;
  padding: 0;
  letter-spacing: 0;
}

.collapsed-form-header-activate-card-form .start-button {
  background-size: 12px auto;
}

.savings-card--activate-it-now {
  position: relative;
}

.savings-card--activate-it-now .webform-component--left-column--card-example .images img.tablet {
  display: block;
}

.savings-card--activate-it-now .webform-component--left-column--card-example .images img.modile {
  display: none;
}

.savings-card--activate-it-now .webform-component--left-column--card-example .images {
  position: absolute;
  right: 15px;
  top: 55px;
}

.savings-card--activate-it-now .webform-component--header {
  height: 50px;
  font-size: 18px;
  line-height: 36px;
}

.savings-card--activate-it-now .webform-component--header .head-close-btn {
  right: 20px;
  width: 14px;
  height: 14px;
  background-size: 100%;
}

.savings-card--activate-it-now .webform-component--header h3 {
  font-size: 18px;
  padding: 0;
}

.savings-card--activate-it-now .webform-component--subhead,
.savings-card--activate-it-now .webform-component--left-column .fieldset-wrapper,
.savings-card--activate-it-now .webform-component--right-column .fieldset-wrapper,
.savings-card--activate-it-now .webform-component--activate-button {
  padding: 10px 20px;
}

.savings-card--activate-it-now .webform-component--activate-button {
  padding-top: 10px;
}

.savings-card--activate-it-now .webform-component--activate-button a {
  width: 270px;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  background-position: right 20px center;
}

.savings-card--activate-it-now .webform-component--left-column .fieldset-wrapper .captcha .g-recaptcha {
  left: 0;
  -webkit-transform: scale(0.8) translateX(0);
  -ms-transform: scale(0.8) translateX(0);
  transform: scale(0.8) translateX(0);
}

.savings-card--activate-it-now .webform-component--left-column .fieldset-wrapper .savings-card-id-wrapper {
  text-align: left;
}

.savings-card--activate-it-now .webform-component--left-column .fieldset-wrapper .savings-card-id-wrapper input {
  width: 280px;
  color: #5160ac;
}

.collapsed-form-header-sign-up-card-form .start-button {
  background-size: 12px auto;
}

.savings-card--sign-up-now .webform-component--subhead,
.savings-card--sign-up-now .webform-component--steps-description,
.savings-card--sign-up-now .webform-component--download-button,
.savings-card--sign-up-now .webform-component--pi {
  padding: 0 20px;
}

.savings-card--sign-up-now .webform-component--subhead h4 {
  font-size: 20px;
}

.savings-card--sign-up-now .captcha {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.savings-card--sign-up-now .captcha .messages.error {
  top: -29px;
  text-align: left;
  width: 112%;
  display: block;
}

.savings-card--sign-up-now .captcha {
  left: auto;
  right: 60px;
  width: 300px;
  height: 80px;
  bottom: 80px;
}

.savings-card--sign-up-now .captcha .g-recaptcha {
  position: static;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.savings-card--sign-up-now .webform-component--mobile-terms-agree {
  margin-bottom: 25px;
  margin-top: 0;
}

.savings-card--sign-up-now .webform-component--mobile-terms-agree .messages.error {
  left: 0;
  right: auto;
  text-align: left;
  top: 23px;
  width: 50%;
  padding-left: 97px;
}

.savings-card--sign-up-now .webform-component--mobile-terms-agree {
  text-align: left;
  padding-left: 52px;
  padding-bottom: 0;
}

.savings-card--sign-up-now .webform-component--send-the-text-button {
  margin-bottom: 0;
}

.savings-card--sign-up-now .webform-component--send-the-text-button p {
  margin-bottom: 0;
}

.savings-card--sign-up-now .webform-component--send-the-text-button .send-the-text {
  width: 270px;
  height: 40px;
  line-height: 40px;
  background-size: 13px auto;
  background-position: right 15px center;
  font-size: 14px;
  padding: 0;
}

.savings-card--sign-up-now .webform-component--send-the-text-button {
  clear: both;
}

.savings-card--sign-up-now .messages.error {
  font-size: 12px;
}

.savings-card--sign-up-now .mobile-number-wrapper {
  margin-bottom: 0;
}

.savings-card--sign-up-now .mobile-number-wrapper .messages.error {
  width: 100%;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  left: 0;
  right: 0;
  top: -20px;
  padding-left: 58px;
}

.savings-card--sign-up-now .webform-component--left-column {
  width: 50%;
}

.savings-card--sign-up-now .webform-component--right-column {
  padding: 0;
}

#chantix-savings-card-get-now .webform-confirmation {
  padding: 0;
}

#chantix-savings-card-get-now .webform-confirmation .webform-confirmation-pdf-used {
  padding-left: 50px;
  padding-right: 50px;
}

#chantix-savings-card-get-now .webform-confirmation h3 {
  font-size: 18px;
  padding-bottom: 15px;
}

#chantix-savings-card-get-now .webform-confirmation .desktop {
  display: block;
}

#chantix-savings-card-get-now .webform-confirmation .desktop.webform-component--steps-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#chantix-savings-card-get-now .webform-confirmation .mobile {
  display: none;
}

#chantix-savings-card-sign-up .webform-confirmation {
  padding-left: 50px;
  padding-right: 50px;
  background-size: 90px;
  background-position: top 100px center;
}

#chantix-savings-card-sign-up .sms-error {
  padding-top: 200px;
  padding-bottom: 60px;
  background-size: 115px;
  background-position: top 75px center;
}

#chantix-savings-card-sign-up .sms-error h2 {
  font-size: 20px;
  line-height: 30px;
}

#chantix-savings-card-sign-up .sms-error p:last-child {
  padding-top: 5px;
}

#chantix-savings-card-activate .webform-confirmation {
  padding-left: 50px;
  padding-right: 50px;
}

#chantix-savings-card-activate .webform-confirmation h3 {
  font-size: 18px;
}

.page-node-71 .paragraphs-item-standard-in-line-video {
  padding-bottom: 40px;
}

.node-doctor-discussion-guide .email-fieldset-wrapper .webform-component--email-right--privacy-statement p.hidden {
  display: block !important;
}

.node-doctor-discussion-guide .ddg-form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.pseudo-step {
  display: none !important;
}

.fixed-turkey-block .fixed-banner-container {
  padding: 50px 60px 35px;
}

.fixed-turkey-block .close {
  width: 50px;
  height: 50px;
  top: 40px;
  right: 34px;
  padding-top: 38px;
  font-size: 13px;
  background-size: contain;
  background: url("../images/fixed-banner/close-desktop.png") no-repeat center top;
}

.fixed-turkey-block .content {
  max-width: 650px;
  width: 100%;
  position: relative;
}

.fixed-turkey-block .content:after {
  content: '';
  background: url("../images/fixed-banner/turkey-desktop.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  display: block;
  right: -39px;
  width: 335px;
  height: 185px;
  bottom: -35px;
}

.fixed-turkey-block .heading {
  font-size: 22px;
  line-height: 26px;
}

.fixed-turkey-block .heading:after {
  width: 145px;
  background-size: contain;
  height: 30px;
  right: 16px;
  bottom: -24px;
}

.fixed-turkey-block .copy {
  font-size: 16px;
  line-height: 20px;
}

.form-item.form-type-radio [type="radio"]:checked + label,
.form-item.form-type-radio [type="radio"]:not(:checked) + label {
  padding-top: 5px;
  padding-left: 45px;
}

.form-item.form-type-radio [type="radio"]:checked + label:before,
.form-item.form-type-radio [type="radio"]:not(:checked) + label:before {
  width: 22px;
  height: 22px;
}

.form-item.form-type-radio [type="radio"]:checked + label:after,
.form-item.form-type-radio [type="radio"]:not(:checked) + label:after {
  width: 16px;
  height: 16px;
  top: 7px;
  left: 9px;
}

.form-item.form-type-checkbox [type="checkbox"]:checked + label,
.form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label {
  padding-left: 45px;
  padding-top: 5px;
}

.form-item.form-type-checkbox [type="checkbox"]:checked + label:before,
.form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label:before {
  width: 22px;
  height: 22px;
}

.form-item.form-type-checkbox [type="checkbox"]:checked + label:after,
.form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label:after {
  width: 20px;
  height: 20px;
}

.webform-component-select label {
  font-size: 18px;
  line-height: 22px;
}

.form-actions .form-submit {
  font-size: 14px;
}

form {
  padding-top: 15px;
}

.webform-component--preview-footer,
.webform-component--download-or-email-footer,
.webform-component--email-confirmation-footer {
  right: auto;
  left: 73px;
  bottom: 2px;
}

.webform-component--preview-footer a,
.webform-component--download-or-email-footer a,
.webform-component--email-confirmation-footer a {
  font-size: 10px;
}

.webform-component--email-confirmation-footer {
  left: 370px;
  bottom: auto;
}

.mfp-content .mfp-content-inner {
  padding: 20px 40px;
}

.leaving-site .mfp-content .mfp-content-inner {
  padding: 70px 55px 45px;
}

.leaving-site .mfp-content h2 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
}

.leaving-site .mfp-content p {
  margin-bottom: 20px;
}

.leaving-site .mfp-content .actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 50px;
}

.leaving-site .mfp-content .actions a,
.leaving-site .mfp-content .actions button {
  width: 270px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px;
  font-size: 14px;
}

.leaving-site .mfp-content .actions a.back:before,
.leaving-site .mfp-content .actions button.back:before {
  left: 20px;
}

.leaving-site .mfp-content .actions a.continue:before,
.leaving-site .mfp-content .actions button.continue:before {
  right: 20px;
}

.saving-cart-age-popup .mfp-content {
  padding: 60px 100px 50px;
  max-width: 580px;
}

.saving-cart-age-popup .webform-component--age-confirmation .savings-card-continue {
  width: 270px;
}

.saving-cart-age-popup .webform-component--age-confirmation .form-item.form-type-checkbox label {
  font-size: 20px;
  line-height: 26px;
}

.mobile-terms-popup .webform-component--mobile-terms .mobile-terms-wrapper {
  height: 315px;
  margin: 15px 0;
}

.mobile-terms-popup .webform-component--mobile-terms h4 {
  font-size: 20px;
  margin-bottom: 0;
}

.mobile-terms-popup .webform-component--mobile-terms ul {
  margin-top: 0;
  padding-left: 10px;
}

.mobile-terms-popup .webform-component--mobile-terms ul li {
  font-size: 14px;
  line-height: 22px;
}

.mobile-terms-popup .webform-component--mobile-terms ul li:before {
  top: 10px;
}

.mobile-terms-popup .webform-component--mobile-terms p .mobile-terms-back {
  width: 270px;
  height: 40px;
  line-height: 40px;
  background-size: 13px auto;
  background-position: right 15px center;
  font-size: 14px;
  padding: 0;
}

.mfp-content {
  max-width: 720px;
}

.ddg-age-popup .mfp-content {
  max-width: 578px;
}

.ddg-age-popup .mfp-content .mfp-content-inner {
  padding: 95px 80px;
}

.mfp-content .webform-component.webform-component--i-confirm-that-i-am-18-years-old-or-over .form-item.form-type-checkbox label.option {
  font-size: 20px;
  line-height: 26px;
}

.mfp-close-btn-in .mfp-close {
  top: 0;
}

.mfp-content .stay-in-touch-wrapper {
  position: static;
  padding-top: 30px;
  padding-bottom: 30px;
}

.mfp-content .stay-in-touch-wrapper .webform-confirmation p {
  font-size: 14px;
  line-height: normal;
}

.mfp-content .stay-in-touch-wrapper .webform-confirmation p:first-child {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
}

.mfp-content .stay-in-touch-wrapper .webform-confirmation .sing-up-continue {
  width: 269px;
  margin-top: 35px;
}

.mfp-content .stay-in-touch-wrapper .form-actions {
  padding-top: 0;
  margin-top: 20px;
  clear: both;
}

.mfp-content .stay-in-touch-wrapper .form-actions .form-submit {
  min-width: 270px;
}

.mfp-content .stay-in-touch-wrapper .webform-component--left-column {
  display: inline-block;
  width: 310px;
  vertical-align: top;
  float: left;
}

.mfp-content .stay-in-touch-wrapper .webform-component--left-column .form-item.webform-component {
  margin-top: 0;
}

.mfp-content .stay-in-touch-wrapper .webform-component--right-column {
  display: inline-block;
  float: right;
  width: 310px;
  vertical-align: top;
  margin-bottom: 20px;
}

.mfp-content .stay-in-touch-wrapper .webform-component--right-column--privacy-statement p:first-child {
  margin-bottom: 10px;
}

.mfp-content .stay-in-touch-wrapper .webform-component--right-column .form-item.webform-component > .messages.error {
  display: none;
}

.mfp-content .stay-in-touch-wrapper .webform-component--left-column .captcha .messages.error {
  margin-left: 0;
}

.mfp-content .stay-in-touch-wrapper .captcha {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  position: static;
}

.mfp-content .stay-in-touch-wrapper .webform-component--title {
  font-size: 26px;
  line-height: 30px;
}

.mfp-content .stay-in-touch-wrapper .webform-component--right-column--privacy-statement p {
  font-size: 12px;
  line-height: 16px;
}

.mfp-content .stay-in-touch-wrapper .webform-component--right-column--age-confirmation .form-item.form-type-checkbox [type="checkbox"]:checked + label,
.mfp-content .stay-in-touch-wrapper .webform-component--right-column--age-confirmation .form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label,
.mfp-content .stay-in-touch-wrapper .webform-component--right-column--pfizer-agreement .form-item.form-type-checkbox [type="checkbox"]:checked + label,
.mfp-content .stay-in-touch-wrapper .webform-component--right-column--pfizer-agreement .form-item.form-type-checkbox [type="checkbox"]:not(:checked) + label {
  font-size: 12px;
  line-height: 16px;
  padding-top: 0;
}

.share-story-popup .mfp-content {
  max-width: 570px;
  padding: 60px 40px;
}

.share-story-popup .mfp-content .webform-component--right-column--age-confirmation .form-checkboxes .form-item label {
  font-size: 18px;
  line-height: normal;
}

.share-story-popup .mfp-content .share-story-continue {
  width: 260px;
  margin-top: 15px;
}

.ddg-age-popup-quit-smoking .mfp-content {
  max-width: 570px;
}

.share-story-finished .mfp-content {
  max-width: 570px;
}

.share-story-finished .mfp-content .webform-confirmation h2 {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0;
  color: #5160ac;
  font-size: 20px;
  line-height: 28px;
  font-family: "TT Norms W01 Bold", "TT Norms W01 Regular", sans-serif;
}

.share-story-finished .mfp-content .webform-confirmation p {
  margin-top: 0;
}

.share-story-finished .mfp-content .back-to-site {
  width: 270px;
}

.entity-paragraphs-item .images .tablet,
.entity-paragraphs-item .background .tablet {
  display: block;
}

.entity-paragraphs-item .images .mobile,
.entity-paragraphs-item .background .mobile {
  display: none;
}

.entity-paragraphs-item .images .tablet-desktop,
.entity-paragraphs-item .background .tablet-desktop {
  display: block;
}

#webform-ajax-wrapper-296 .webform-component--required-copy {
  width: 100%;
}

#webform-ajax-wrapper-296 .webform-component--email {
  width: 100%;
}

#webform-ajax-wrapper-296 .webform-component--email input {
  width: 300px;
}

#webform-ajax-wrapper-296 .captcha .g-recaptcha {
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

#webform-ajax-wrapper-296 .form-actions {
  text-align: left;
}

#webform-ajax-wrapper-296 {
  max-width: 710px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

#webform-ajax-wrapper-296 h2 {
  font-size: 26px;
}

#webform-ajax-wrapper-296 p.status {
  font-size: 20px;
  margin-bottom: 20px;
}

.page-page-not-found .paragraphs-item-custom-html-paragraph .custom-html-wrap {
  margin-top: 175px;
}

.page-page-not-found .paragraphs-item-copy-cta-background {
  margin-bottom: 5px;
}

.page-page-not-found .copy-cta-background-1 .wrapper-content {
  width: 45%;
}

.page-page-not-found .copy-cta-background-2,
.page-page-not-found .copy-cta-background-3 {
  display: inline-block;
}

.page-page-not-found .copy-cta-background-3 .paragraphs-item-copy-cta-background.width-wide {
  width: 470px;
}

.page-page-not-found .paragraphs-item-copy-cta-background .content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 120px;
  padding-bottom: 0;
}

.page-page-not-found .paragraphs-item-copy-cta-background .content .field-name-field-description p {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
}

.page-page-not-found .paragraphs-item-copy-cta-background .content .field-type-link-field a {
  height: 30px;
  font-size: 10px;
  line-height: 30px;
  width: 165px;
}

.page-search .block-interested-in .field-type-paragraphs .field-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-search .pane-title {
  font-size: 26px;
}

.page-search .view-chantix-search .view-header {
  font-size: 14px;
  line-height: 34px;
}

.page-search .view-chantix-search .view-content {
  margin-top: 45px;
}

.page-search .view-chantix-search .views-row {
  margin-bottom: 30px;
}

.page-search .view-chantix-search .views-field-title {
  font-size: 20px;
}

.page-search .view-chantix-search .views-field-field-rendered-node-text {
  font-size: 14px;
}

.site-map #main-content > h1 {
  margin: 53px 0 46px 0;
  font-size: 26px;
}

.site-map #block-menu-menu-site-map ul {
  padding: 0 0 0 60px;
}

.site-map #block-menu-menu-site-map ul li a {
  font-size: 20px;
}

.site-map #block-menu-menu-site-map ul li li {
  margin: 0;
}

.site-map #block-menu-menu-site-map ul li.last.expanded {
  margin-bottom: 0;
}

.site-map #block-menu-menu-site-map .parent-header-menu {
  font-size: 20px;
}
